diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 000000000..e744260b3 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,22 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 000000000..79ee123c2 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/kickc.iml b/kickc.iml index b473ad617..95ebcf0e8 100644 --- a/kickc.iml +++ b/kickc.iml @@ -1,6 +1,6 @@ - + diff --git a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.log b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.log index 52af0ae4f..5dcad58e7 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/bitmap-bresenham.log @@ -5503,12 +5503,14 @@ Statement [57] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x1#0 - (byte) bi Statement [59] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:47 [ bitmap_line::xd#0 ] Statement [73] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::lines:14::bitmap_line:21 [ lines::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) always clobbers reg byte a -Statement [97] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a +Statement [88] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#1 bitmap_line_xdyi::yd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:4 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::xd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:6 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#2 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:4 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::xd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 ] +Statement [94] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) always clobbers reg byte a +Statement [97] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a Statement [103] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:42::bitmap_plot:92 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyi:86::bitmap_plot:92 [ lines::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:35::bitmap_plot:114 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxi:80::bitmap_plot:114 [ lines::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:56::bitmap_plot:129 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_xdyd:72::bitmap_plot:129 [ lines::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:50::bitmap_plot:144 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::lines:14::bitmap_line:21::bitmap_line_ydxd:66::bitmap_plot:144 [ lines::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-8bppcharstretch.log b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-8bppcharstretch.log index ea2c797f9..1a302ffdc 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-8bppcharstretch.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-8bppcharstretch.log @@ -3452,6 +3452,7 @@ Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a Statement [81] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:7::gfx_init_screen0:45 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:14 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +Statement [82] (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ( main:2::gfx_init:7::gfx_init_screen0:45 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) always clobbers reg byte a Statement [83] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:7::gfx_init_screen0:45 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:24 [ gfx_init_screen0::$1 ] Statement [85] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:7::gfx_init_screen0:45 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y @@ -3492,6 +3493,7 @@ Statement [61] *((byte*) gfx_init_plane_charset8::gfxa#2) ← (byte) gfx_init_pl Statement [71] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2::gfx_init:7::gfx_init_plane_charset8:47 [ ] ) always clobbers reg byte a Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a Statement [81] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:7::gfx_init_screen0:45 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) always clobbers reg byte a +Statement [82] (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ( main:2::gfx_init:7::gfx_init_screen0:45 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) always clobbers reg byte a Statement [83] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:7::gfx_init_screen0:45 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) always clobbers reg byte a Statement [85] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:7::gfx_init_screen0:45 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y Potential registers zp ZP_BYTE:2 [ main::j#2 main::j#1 ] : zp ZP_BYTE:2 , reg byte a , reg byte x , reg byte y , diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.log b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.log index b1d1f0954..d7f6c36d8 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.log @@ -28760,6 +28760,7 @@ Removing always clobbered register reg byte a as potential for zp ZP_BYTE:220 [ Statement [104] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ keyboard_events_size#24 gfx_mode::$65 gfx_mode::$66 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 gfx_mode::$66 ] ) always clobbers reg byte a Statement [105] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ keyboard_events_size#24 gfx_mode::$65 gfx_mode::$68 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 gfx_mode::$68 ] ) always clobbers reg byte a Statement [106] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ keyboard_events_size#24 gfx_mode::$65 gfx_mode::$69 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 gfx_mode::$69 ] ) always clobbers reg byte a +Statement [107] (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ keyboard_events_size#24 gfx_mode::$65 gfx_mode::$70 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 gfx_mode::$70 ] ) always clobbers reg byte a Statement [112] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#5 [ keyboard_events_size#24 get_vic_screen::return#11 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::return#11 ] ) always clobbers reg byte a Statement [113] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#11 [ keyboard_events_size#24 gfx_mode::vic_colors#0 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::vic_colors#0 ] ) always clobbers reg byte a Statement [116] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ keyboard_events_size#24 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 ] ) always clobbers reg byte a reg byte y @@ -28795,9 +28796,11 @@ Statement [201] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_eve Statement [203] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a Statement [209] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#119 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#119 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#119 ] ) always clobbers reg byte a Statement [210] (byte/word/dword~) keyboard_event_scan::$11 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$11 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$11 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$11 ] ) always clobbers reg byte a +Statement [214] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:171 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:171 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:177 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:177 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:183 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:183 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:189 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:189 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:19 [ keyboard_event_pressed::keycode#4 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] Statement [216] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:171 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:171 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:177 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:177 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:183 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:183 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:189 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:189 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:259 [ keyboard_event_pressed::row_bits#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] Statement [217] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:171 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:171 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:177 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:177 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:183 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:183 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:189 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:189 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a Statement [219] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_matrix_read:162 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_matrix_read:162 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] ) always clobbers reg byte a Statement [220] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_matrix_read:162 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_matrix_read:162 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a @@ -28880,9 +28883,10 @@ Removing always clobbered register reg byte y as potential for zp ZP_BYTE:66 [ g Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:90 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:93 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] -Statement [519] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) always clobbers reg byte a +Statement [518] (byte~) gfx_init_plane_horisontal2::$5 ← (byte) gfx_init_plane_horisontal2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:68 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:71 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] +Statement [519] (byte) gfx_init_plane_horisontal2::row#0 ← (byte~) gfx_init_plane_horisontal2::$5 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) always clobbers reg byte a Statement [520] *((byte*) gfx_init_plane_horisontal2::gfxa#2) ← *((const byte[]) gfx_init_plane_horisontal2::row_bitmask#0 + (byte) gfx_init_plane_horisontal2::row#0) [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:472 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:68 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:71 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] @@ -28933,12 +28937,14 @@ Statement [650] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x1#0 - (byte) b Statement [652] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:319 [ bitmap_line::xd#0 ] Statement [666] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) always clobbers reg byte a -Statement [690] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a +Statement [681] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:97 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#1 bitmap_line_xdyi::yd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:98 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::xd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:99 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:100 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#2 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:101 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:98 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::xd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:99 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 ] +Statement [687] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) always clobbers reg byte a +Statement [690] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a Statement [696] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:635::bitmap_plot:685 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyi:679::bitmap_plot:685 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:628::bitmap_plot:707 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxi:673::bitmap_plot:707 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:649::bitmap_plot:722 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_xdyd:665::bitmap_plot:722 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:643::bitmap_plot:737 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::gfx_init:10::gfx_init_vic_bitmap:462::bitmap_line:614::bitmap_line_ydxd:659::bitmap_plot:737 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:102 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:103 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] @@ -29030,14 +29036,16 @@ Removing always clobbered register reg byte y as potential for zp ZP_BYTE:141 [ Statement [809] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:456 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:142 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:143 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] +Statement [810] (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ( main:2::gfx_init:10::gfx_init_screen3:456 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) always clobbers reg byte a Statement [811] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:456 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:342 [ gfx_init_screen3::$1 ] Statement [813] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:456 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:142 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:143 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] -Statement [824] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:454 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) always clobbers reg byte a +Statement [823] (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ( main:2::gfx_init:10::gfx_init_screen2:454 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:146 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:147 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] +Statement [824] (byte) gfx_init_screen2::col#0 ← (byte~) gfx_init_screen2::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ( main:2::gfx_init:10::gfx_init_screen2:454 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) always clobbers reg byte a Statement [825] (byte) gfx_init_screen2::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_screen2::col#0 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ( main:2::gfx_init:10::gfx_init_screen2:454 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 gfx_init_screen2::col2#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:346 [ gfx_init_screen2::col#0 ] Statement [826] (byte~) gfx_init_screen2::$3 ← (byte) gfx_init_screen2::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ( main:2::gfx_init:10::gfx_init_screen2:454 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) always clobbers reg byte a @@ -29045,15 +29053,17 @@ Removing always clobbered register reg byte a as potential for zp ZP_BYTE:347 [ Statement [828] *((byte*) gfx_init_screen2::ch#2) ← (byte~) gfx_init_screen2::$4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen2:454 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:146 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:147 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] -Statement [839] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:452 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) always clobbers reg byte a +Statement [838] (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + (byte) gfx_init_screen1::cy#4 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ( main:2::gfx_init:10::gfx_init_screen1:452 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:150 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:151 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] +Statement [839] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:452 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) always clobbers reg byte a Statement [840] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:452 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:150 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:151 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] Statement [850] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:450 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:154 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:155 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] +Statement [851] (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ( main:2::gfx_init:10::gfx_init_screen0:450 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) always clobbers reg byte a Statement [852] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:450 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:353 [ gfx_init_screen0::$1 ] Statement [854] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:450 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y @@ -29122,6 +29132,7 @@ Statement [103] (byte*) get_vic_charset::return#4 ← (byte*) get_vic_charset::r Statement [104] (byte*~) gfx_mode::$66 ← (byte*) get_vic_charset::return#4 [ keyboard_events_size#24 gfx_mode::$65 gfx_mode::$66 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 gfx_mode::$66 ] ) always clobbers reg byte a Statement [105] (word~) gfx_mode::$68 ← (word)(byte*~) gfx_mode::$66 & (word/signed word/dword/signed dword) 16383 [ keyboard_events_size#24 gfx_mode::$65 gfx_mode::$68 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 gfx_mode::$68 ] ) always clobbers reg byte a Statement [106] (byte~) gfx_mode::$69 ← > (word~) gfx_mode::$68 [ keyboard_events_size#24 gfx_mode::$65 gfx_mode::$69 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 gfx_mode::$69 ] ) always clobbers reg byte a +Statement [107] (byte~) gfx_mode::$70 ← (byte~) gfx_mode::$69 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ keyboard_events_size#24 gfx_mode::$65 gfx_mode::$70 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::$65 gfx_mode::$70 ] ) always clobbers reg byte a Statement [112] (byte*) get_vic_screen::return#11 ← (byte*) get_vic_screen::return#5 [ keyboard_events_size#24 get_vic_screen::return#11 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 get_vic_screen::return#11 ] ) always clobbers reg byte a Statement [113] (byte*) gfx_mode::vic_colors#0 ← (byte*) get_vic_screen::return#11 [ keyboard_events_size#24 gfx_mode::vic_colors#0 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::vic_colors#0 ] ) always clobbers reg byte a Statement [116] *((byte*) gfx_mode::col#2) ← *((byte*) gfx_mode::vic_colors#2) [ keyboard_events_size#24 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 ] ( main:2::gfx_mode:15 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#24 gfx_mode::cy#4 gfx_mode::vic_colors#2 gfx_mode::col#2 gfx_mode::cx#2 ] ) always clobbers reg byte a reg byte y @@ -29148,6 +29159,7 @@ Statement [201] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_eve Statement [203] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte) keyboard_event_scan::keycode#10 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 ] ) always clobbers reg byte a Statement [209] *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) ← (byte) keyboard_event_scan::row_scan#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#119 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#119 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#119 ] ) always clobbers reg byte a Statement [210] (byte/word/dword~) keyboard_event_scan::$11 ← (byte) keyboard_event_scan::keycode#10 | (byte/signed byte/word/signed word/dword/signed dword) 64 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$11 ] ( main:2::gfx_mode:15::keyboard_event_scan:143 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$11 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#18 keyboard_event_scan::$11 ] ) always clobbers reg byte a +Statement [214] (byte~) keyboard_event_pressed::$0 ← (byte) keyboard_event_pressed::keycode#4 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ( main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:171 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:171 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:177 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:177 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:183 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:183 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:189 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:189 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) always clobbers reg byte a Statement [216] (byte~) keyboard_event_pressed::$1 ← (byte) keyboard_event_pressed::keycode#4 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ( main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:171 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:171 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:177 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:177 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:183 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:183 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:189 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:189 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a Statement [217] (byte) keyboard_event_pressed::return#10 ← (byte) keyboard_event_pressed::row_bits#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte~) keyboard_event_pressed::$1) [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:171 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:171 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_event_pressed::return#10 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:177 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:177 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:183 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:183 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_event_pressed:189 [ form_cursor_count#16 form_field_idx#18 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_event_pressed:189 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#100 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a Statement [219] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:15::keyboard_event_scan:143::keyboard_matrix_read:162 [ form_cursor_count#16 form_field_idx#18 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] main:2::form_mode:13::form_control:294::keyboard_event_scan:375::keyboard_matrix_read:162 [ form_mode::preset_current#6 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#118 ] ) always clobbers reg byte a @@ -29268,6 +29280,7 @@ Statement [787] *((byte*) gfx_init_charset::charset#2) ← *((byte*) gfx_init_ch Statement [794] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::gfx_init:10::gfx_init_charset:460 [ ] ) always clobbers reg byte a Statement [799] *((byte*) gfx_init_screen4::ch#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ( main:2::gfx_init:10::gfx_init_screen4:458 [ gfx_init_screen4::cy#4 gfx_init_screen4::ch#2 gfx_init_screen4::cx#2 ] ) always clobbers reg byte a reg byte y Statement [809] (byte~) gfx_init_screen3::$0 ← (byte) gfx_init_screen3::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ( main:2::gfx_init:10::gfx_init_screen3:456 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) always clobbers reg byte a +Statement [810] (byte~) gfx_init_screen3::$1 ← (byte~) gfx_init_screen3::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ( main:2::gfx_init:10::gfx_init_screen3:456 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) always clobbers reg byte a Statement [811] (byte~) gfx_init_screen3::$2 ← (byte) gfx_init_screen3::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ( main:2::gfx_init:10::gfx_init_screen3:456 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) always clobbers reg byte a Statement [813] *((byte*) gfx_init_screen3::ch#2) ← (byte~) gfx_init_screen3::$3 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen3:456 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y Statement [823] (byte~) gfx_init_screen2::$0 ← (byte) gfx_init_screen2::cx#2 + (byte) gfx_init_screen2::cy#4 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ( main:2::gfx_init:10::gfx_init_screen2:454 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) always clobbers reg byte a @@ -29279,6 +29292,7 @@ Statement [838] (byte~) gfx_init_screen1::$0 ← (byte) gfx_init_screen1::cx#2 + Statement [839] (byte~) gfx_init_screen1::$1 ← (byte~) gfx_init_screen1::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ( main:2::gfx_init:10::gfx_init_screen1:452 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) always clobbers reg byte a Statement [840] *((byte*) gfx_init_screen1::ch#2) ← (byte~) gfx_init_screen1::$1 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen1:452 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y Statement [850] (byte~) gfx_init_screen0::$0 ← (byte) gfx_init_screen0::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ( main:2::gfx_init:10::gfx_init_screen0:450 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) always clobbers reg byte a +Statement [851] (byte~) gfx_init_screen0::$1 ← (byte~) gfx_init_screen0::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ( main:2::gfx_init:10::gfx_init_screen0:450 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) always clobbers reg byte a Statement [852] (byte~) gfx_init_screen0::$2 ← (byte) gfx_init_screen0::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ( main:2::gfx_init:10::gfx_init_screen0:450 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) always clobbers reg byte a Statement [854] *((byte*) gfx_init_screen0::ch#2) ← (byte~) gfx_init_screen0::$3 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ( main:2::gfx_init:10::gfx_init_screen0:450 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y Statement [861] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) always clobbers reg byte a @@ -29298,7 +29312,7 @@ Potential registers zp ZP_BYTE:15 [ keyboard_modifiers#21 keyboard_modifiers#20 Potential registers zp ZP_BYTE:16 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] : zp ZP_BYTE:16 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:17 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#1 keyboard_event_scan::keycode#15 ] : zp ZP_BYTE:17 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:18 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#24 keyboard_events_size#100 keyboard_events_size#4 keyboard_events_size#119 keyboard_events_size#2 keyboard_events_size#1 ] : zp ZP_BYTE:18 , reg byte x , -Potential registers zp ZP_BYTE:19 [ keyboard_event_pressed::keycode#4 ] : zp ZP_BYTE:19 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:19 [ keyboard_event_pressed::keycode#4 ] : zp ZP_BYTE:19 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:20 [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] : zp ZP_BYTE:20 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:21 [ get_vic_screen::return#5 ] : zp ZP_WORD:21 , Potential registers zp ZP_WORD:23 [ get_vic_charset::return#2 ] : zp ZP_WORD:23 , @@ -29648,7 +29662,7 @@ Uplifting [bitmap_init] best 14120274 combination zp ZP_WORD:130 [ bitmap_init:: Limited combination testing to 100 combinations of 138240 possible. Uplifting [render_preset_name] best 14119940 combination reg byte a [ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ] zp ZP_WORD:35 [ render_preset_name::name#12 ] Uplifting [keyboard_event_pressed] best 14119916 combination reg byte a [ keyboard_event_pressed::return#0 ] reg byte a [ keyboard_event_pressed::return#1 ] reg byte a [ keyboard_event_pressed::return#2 ] reg byte a [ keyboard_event_pressed::return#3 ] zp ZP_BYTE:258 [ keyboard_event_pressed::$0 ] zp ZP_BYTE:260 [ keyboard_event_pressed::$1 ] zp ZP_BYTE:259 [ keyboard_event_pressed::row_bits#0 ] zp ZP_BYTE:261 [ keyboard_event_pressed::return#10 ] zp ZP_BYTE:19 [ keyboard_event_pressed::keycode#4 ] -Limited combination testing to 100 combinations of 196608 possible. +Limited combination testing to 100 combinations of 147456 possible. Uplifting [gfx_init_vic_bitmap] best 14119916 combination zp ZP_BYTE:96 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] Uplifting [get_vic_screen] best 14119897 combination reg byte a [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] zp ZP_WORD:212 [ get_vic_screen::return#10 ] zp ZP_WORD:231 [ get_vic_screen::return#11 ] zp ZP_WORD:21 [ get_vic_screen::return#5 ] Uplifting [get_plane] best 14119851 combination reg byte a [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] zp ZP_DWORD:160 [ get_plane::return#16 ] zp ZP_DWORD:187 [ get_plane::return#17 ] zp ZP_DWORD:26 [ get_plane::return#14 ] diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.log b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.log index e88dc8da8..c52c651f4 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.log @@ -25272,6 +25272,7 @@ Statement [242] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed w Statement [249] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:111 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:18 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] +Statement [250] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:111 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) always clobbers reg byte a Statement [251] (byte~) mode_8bpppixelcell::$15 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ( main:2::menu:9::mode_8bpppixelcell:111 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:212 [ mode_8bpppixelcell::$14 ] Statement [253] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:111 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) always clobbers reg byte y @@ -25310,15 +25311,17 @@ Statement [296] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/wo Statement [297] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:104 [ ] ) always clobbers reg byte a Statement [298] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:104 [ ] ) always clobbers reg byte a Statement [303] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:104 [ ] ) always clobbers reg byte a -Statement [307] (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ( main:2::menu:9::mode_sixsfred:104 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ) always clobbers reg byte a +Statement [306] (byte~) mode_sixsfred::$16 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:104 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:33 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] +Statement [307] (byte~) mode_sixsfred::$17 ← (byte~) mode_sixsfred::$16 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ( main:2::menu:9::mode_sixsfred:104 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$17 ] ) always clobbers reg byte a Statement [308] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$17 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:104 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:32 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:33 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] -Statement [317] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:104 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) always clobbers reg byte a +Statement [316] (byte~) mode_sixsfred::$20 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$20 ] ( main:2::menu:9::mode_sixsfred:104 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$20 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] +Statement [317] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:104 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) always clobbers reg byte a Statement [318] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:104 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:36 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:39 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] @@ -25350,6 +25353,7 @@ Statement [358] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signe Statement [361] (byte~) mode_twoplanebitmap::$15 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:97 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:45 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:46 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] +Statement [362] (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:97 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ) always clobbers reg byte a Statement [363] (byte~) mode_twoplanebitmap::$17 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:97 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:221 [ mode_twoplanebitmap::$16 ] Statement [365] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:97 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) always clobbers reg byte y @@ -25388,14 +25392,16 @@ Statement [416] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed w Statement [419] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:59 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] +Statement [420] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) always clobbers reg byte a Statement [421] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:226 [ mode_sixsfred2::$15 ] Statement [423] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:58 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:59 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] -Statement [432] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) always clobbers reg byte a +Statement [431] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:65 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] +Statement [432] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) always clobbers reg byte a Statement [433] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:62 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:65 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] @@ -25420,6 +25426,7 @@ Statement [466] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word Statement [469] (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ( main:2::menu:9::mode_hicolmcchar:83 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:71 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:72 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] +Statement [470] (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ( main:2::menu:9::mode_hicolmcchar:83 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ) always clobbers reg byte a Statement [471] (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ( main:2::menu:9::mode_hicolmcchar:83 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:232 [ mode_hicolmcchar::$26 ] Statement [473] *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:83 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) always clobbers reg byte y @@ -25444,6 +25451,7 @@ Statement [501] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word Statement [504] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:78 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:79 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] +Statement [505] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) always clobbers reg byte a Statement [506] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:236 [ mode_hicolecmchar::$26 ] Statement [508] *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) always clobbers reg byte y @@ -25465,6 +25473,7 @@ Statement [533] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed w Statement [536] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:69 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:85 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:86 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] +Statement [537] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:69 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) always clobbers reg byte a Statement [538] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:69 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:240 [ mode_hicolstdchar::$25 ] Statement [540] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:69 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) always clobbers reg byte y @@ -25483,9 +25492,10 @@ Statement [559] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdbitmap::i#2) ← Removing always clobbered register reg byte a as potential for zp ZP_BYTE:91 [ mode_stdbitmap::i#2 mode_stdbitmap::i#1 ] Statement [562] *((const byte*) BGCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_stdbitmap:62 [ ] ) always clobbers reg byte a Statement [563] *((const byte*) BORDERCOL#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_stdbitmap:62 [ ] ) always clobbers reg byte a -Statement [567] (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ( main:2::menu:9::mode_stdbitmap:62 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ) always clobbers reg byte a +Statement [566] (byte~) mode_stdbitmap::$19 ← (byte) mode_stdbitmap::cx#2 + (byte) mode_stdbitmap::cy#4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ( main:2::menu:9::mode_stdbitmap:62 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::$19 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:92 [ mode_stdbitmap::cy#4 mode_stdbitmap::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:93 [ mode_stdbitmap::cx#2 mode_stdbitmap::cx#1 ] +Statement [567] (byte) mode_stdbitmap::col#0 ← (byte~) mode_stdbitmap::$19 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ( main:2::menu:9::mode_stdbitmap:62 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 ] ) always clobbers reg byte a Statement [568] (byte) mode_stdbitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) mode_stdbitmap::col#0 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ( main:2::menu:9::mode_stdbitmap:62 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col#0 mode_stdbitmap::col2#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:244 [ mode_stdbitmap::col#0 ] Statement [569] (byte~) mode_stdbitmap::$22 ← (byte) mode_stdbitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ( main:2::menu:9::mode_stdbitmap:62 [ mode_stdbitmap::cy#4 mode_stdbitmap::cx#2 mode_stdbitmap::ch#2 mode_stdbitmap::col2#0 mode_stdbitmap::$22 ] ) always clobbers reg byte a @@ -25506,12 +25516,14 @@ Statement [624] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x1#0 - (byte) b Statement [626] (byte) bitmap_line::yd#3 ← (byte) bitmap_line::y0#0 - (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ( main:2::menu:9::mode_stdbitmap:62::bitmap_line:586 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:255 [ bitmap_line::xd#0 ] Statement [640] (byte) bitmap_line::yd#10 ← (byte) bitmap_line::y1#0 - (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ( main:2::menu:9::mode_stdbitmap:62::bitmap_line:586 [ mode_stdbitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 ] ) always clobbers reg byte a -Statement [664] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:609 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:653 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a +Statement [655] (byte) bitmap_line_xdyi::e#0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:609 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:653 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:97 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#1 bitmap_line_xdyi::yd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:98 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::xd#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:99 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:100 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#2 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:101 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:98 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::xd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:99 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 ] +Statement [661] (byte) bitmap_line_xdyi::e#1 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:609 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:653 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ) always clobbers reg byte a +Statement [664] (byte) bitmap_line_xdyi::e#2 ← (byte) bitmap_line_xdyi::e#1 - (byte) bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:609 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:653 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ) always clobbers reg byte a Statement [670] (word) bitmap_plot::plotter_x#0 ← *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4) w= *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ( main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:609::bitmap_plot:659 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyi:653::bitmap_plot:659 [ mode_stdbitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_ydxi:602::bitmap_plot:681 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_ydxi:647::bitmap_plot:681 [ mode_stdbitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyd:623::bitmap_plot:696 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_xdyd:639::bitmap_plot:696 [ mode_stdbitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_ydxd:617::bitmap_plot:711 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] main:2::menu:9::mode_stdbitmap:62::bitmap_line:586::bitmap_line_ydxd:633::bitmap_plot:711 [ mode_stdbitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::y#4 bitmap_plot::plotter_x#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:102 [ bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:103 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] @@ -25603,13 +25615,15 @@ Statement [771] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed w Statement [772] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:55 [ ] ) always clobbers reg byte a Statement [773] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:55 [ ] ) always clobbers reg byte a Statement [774] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:55 [ ] ) always clobbers reg byte a -Statement [778] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) always clobbers reg byte a +Statement [777] (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx#2 + (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:134 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Statement [778] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) always clobbers reg byte a Statement [779] *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:133 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:134 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] Statement [781] (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) always clobbers reg byte a +Statement [782] (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ) always clobbers reg byte a Statement [783] (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:280 [ mode_mcchar::$28 ] Statement [785] *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y @@ -25629,13 +25643,15 @@ Statement [808] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word Statement [809] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:48 [ ] ) always clobbers reg byte a Statement [810] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:48 [ ] ) always clobbers reg byte a Statement [811] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:48 [ ] ) always clobbers reg byte a -Statement [815] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) always clobbers reg byte a +Statement [814] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:141 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Statement [815] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) always clobbers reg byte a Statement [816] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:140 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:141 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] Statement [818] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) always clobbers reg byte a +Statement [819] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) always clobbers reg byte a Statement [820] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:286 [ mode_ecmchar::$28 ] Statement [822] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y @@ -25652,13 +25668,15 @@ Statement [841] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *( Removing always clobbered register reg byte a as potential for zp ZP_BYTE:146 [ mode_stdchar::i#2 mode_stdchar::i#1 ] Statement [844] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:40 [ ] ) always clobbers reg byte a Statement [845] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:40 [ ] ) always clobbers reg byte a -Statement [849] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) always clobbers reg byte a +Statement [848] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:148 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Statement [849] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) always clobbers reg byte a Statement [850] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:147 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:148 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] Statement [852] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) always clobbers reg byte a +Statement [853] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) always clobbers reg byte a Statement [854] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:292 [ mode_stdchar::$27 ] Statement [856] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y @@ -25733,6 +25751,7 @@ Statement [240] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/wo Statement [241] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:111 [ ] ) always clobbers reg byte a Statement [242] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:111 [ ] ) always clobbers reg byte a Statement [249] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:111 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$13 ] ) always clobbers reg byte a +Statement [250] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$13 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:111 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) always clobbers reg byte a Statement [251] (byte~) mode_8bpppixelcell::$15 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ( main:2::menu:9::mode_8bpppixelcell:111 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 mode_8bpppixelcell::$15 ] ) always clobbers reg byte a Statement [253] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$16 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:111 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) always clobbers reg byte y Statement [259] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_CHARROM#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:111 [ ] ) always clobbers reg byte a @@ -25786,6 +25805,7 @@ Statement [356] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed w Statement [357] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:97 [ ] ) always clobbers reg byte a Statement [358] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:97 [ ] ) always clobbers reg byte a Statement [361] (byte~) mode_twoplanebitmap::$15 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:97 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) always clobbers reg byte a +Statement [362] (byte~) mode_twoplanebitmap::$16 ← (byte~) mode_twoplanebitmap::$15 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:97 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 ] ) always clobbers reg byte a Statement [363] (byte~) mode_twoplanebitmap::$17 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:97 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$16 mode_twoplanebitmap::$17 ] ) always clobbers reg byte a Statement [365] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$18 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:97 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) always clobbers reg byte y Statement [373] (byte~) mode_twoplanebitmap::$21 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$21 ] ( main:2::menu:9::mode_twoplanebitmap:97 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$21 ] ) always clobbers reg byte a @@ -25811,6 +25831,7 @@ Statement [410] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_six Statement [411] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:90 [ ] ) always clobbers reg byte a Statement [416] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:90 [ ] ) always clobbers reg byte a Statement [419] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) always clobbers reg byte a +Statement [420] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) always clobbers reg byte a Statement [421] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) always clobbers reg byte a Statement [423] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) always clobbers reg byte y Statement [431] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:90 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) always clobbers reg byte a @@ -25831,6 +25852,7 @@ Statement [464] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word Statement [465] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolmcchar:83 [ ] ) always clobbers reg byte a Statement [466] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolmcchar:83 [ ] ) always clobbers reg byte a Statement [469] (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ( main:2::menu:9::mode_hicolmcchar:83 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) always clobbers reg byte a +Statement [470] (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ( main:2::menu:9::mode_hicolmcchar:83 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ) always clobbers reg byte a Statement [471] (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ( main:2::menu:9::mode_hicolmcchar:83 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) always clobbers reg byte a Statement [473] *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:83 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) always clobbers reg byte y Statement [475] *((byte*) mode_hicolmcchar::ch#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:83 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) always clobbers reg byte y @@ -25849,6 +25871,7 @@ Statement [499] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word Statement [500] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:76 [ ] ) always clobbers reg byte a Statement [501] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:76 [ ] ) always clobbers reg byte a Statement [504] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) always clobbers reg byte a +Statement [505] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) always clobbers reg byte a Statement [506] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) always clobbers reg byte a Statement [508] *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) always clobbers reg byte y Statement [510] *((byte*) mode_hicolecmchar::ch#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) always clobbers reg byte y @@ -25864,6 +25887,7 @@ Statement [527] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) Statement [532] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:69 [ ] ) always clobbers reg byte a Statement [533] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:69 [ ] ) always clobbers reg byte a Statement [536] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:69 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) always clobbers reg byte a +Statement [537] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:69 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) always clobbers reg byte a Statement [538] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:69 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) always clobbers reg byte a Statement [540] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:69 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) always clobbers reg byte y Statement [542] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:69 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) always clobbers reg byte y @@ -25932,6 +25956,7 @@ Statement [777] (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx#2 + (byte) m Statement [778] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) always clobbers reg byte a Statement [779] *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y Statement [781] (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) always clobbers reg byte a +Statement [782] (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ) always clobbers reg byte a Statement [783] (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) always clobbers reg byte a Statement [785] *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:55 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y Statement [794] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:48 [ ] ) always clobbers reg byte a @@ -25953,6 +25978,7 @@ Statement [814] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) Statement [815] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) always clobbers reg byte a Statement [816] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y Statement [818] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) always clobbers reg byte a +Statement [819] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) always clobbers reg byte a Statement [820] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) always clobbers reg byte a Statement [822] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:48 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y Statement [831] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:40 [ ] ) always clobbers reg byte a @@ -25971,6 +25997,7 @@ Statement [848] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) Statement [849] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) always clobbers reg byte a Statement [850] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y Statement [852] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) always clobbers reg byte a +Statement [853] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) always clobbers reg byte a Statement [854] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) always clobbers reg byte a Statement [856] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:40 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y Statement [867] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) always clobbers reg byte a reg byte y diff --git a/src/test/java/dk/camelot64/kickc/test/ref/halfscii.log b/src/test/java/dk/camelot64/kickc/test/ref/halfscii.log index 8b28c3a7b..f58a381a2 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/halfscii.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/halfscii.log @@ -1579,23 +1579,32 @@ Statement [8] (byte~) main::$1 ← *((byte*) main::chargen#10) & (byte/signed by Statement [9] (byte~) main::$2 ← *((byte*) main::chargen1#0) & (byte/signed byte/word/signed word/dword/signed dword) 96 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 main::$2 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 main::$2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ main::$1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:13 [ main::$1 ] +Statement [10] (byte~) main::$3 ← (byte~) main::$2 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 main::$3 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 main::$3 ] ) always clobbers reg byte a +Statement [12] (byte~) main::$5 ← (byte~) main::$4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$5 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$5 ] ) always clobbers reg byte a +Statement [13] (byte~) main::$6 ← (byte~) main::$5 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$6 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$6 ] ) always clobbers reg byte a +Statement [18] (byte) main::bits_gen#1 ← (byte) main::bits_gen#9 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 ] ) always clobbers reg byte a Statement [19] (byte~) main::$11 ← *((byte*) main::chargen#10) & (byte/signed byte/word/signed word/dword/signed dword) 24 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ main::bits_gen#11 main::bits_gen#1 main::bits_gen#4 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:7 [ main::bits_gen#11 main::bits_gen#1 main::bits_gen#4 ] Statement [20] (byte~) main::$12 ← *((byte*) main::chargen1#0) & (byte/signed byte/word/signed word/dword/signed dword) 24 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 main::$12 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 main::$12 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:20 [ main::$11 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:20 [ main::$11 ] +Statement [21] (byte~) main::$13 ← (byte~) main::$12 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 main::$13 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 main::$13 ] ) always clobbers reg byte a +Statement [23] (byte~) main::$15 ← (byte~) main::$14 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$15 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$15 ] ) always clobbers reg byte a Statement [28] (byte) main::bits_gen#14 ← (byte) main::bits_gen#11 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 ] ) always clobbers reg byte a Statement [29] (byte~) main::$20 ← *((byte*) main::chargen#10) & (byte/signed byte/word/signed word/dword/signed dword) 6 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$20 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$20 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ main::bits_gen#13 main::bits_gen#14 main::bits_gen#6 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:8 [ main::bits_gen#13 main::bits_gen#14 main::bits_gen#6 ] +Statement [30] (byte~) main::$21 ← (byte~) main::$20 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 ] ) always clobbers reg byte a Statement [31] (byte~) main::$22 ← *((byte*) main::chargen1#0) & (byte/signed byte/word/signed word/dword/signed dword) 6 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 main::$22 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 main::$22 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:27 [ main::$21 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:27 [ main::$21 ] +Statement [32] (byte~) main::$23 ← (byte~) main::$22 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 main::$23 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 main::$23 ] ) always clobbers reg byte a Statement [38] (byte) main::bits_gen#16 ← (byte) main::bits_gen#13 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 ] ) always clobbers reg byte a Statement [39] (byte~) main::$29 ← *((byte*) main::chargen#10) & (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 main::$29 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 main::$29 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ main::bits_gen#15 main::bits_gen#8 main::bits_gen#16 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:9 [ main::bits_gen#15 main::bits_gen#8 main::bits_gen#16 ] +Statement [40] (byte~) main::$30 ← (byte~) main::$29 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 main::$30 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 main::$30 ] ) always clobbers reg byte a Statement [41] (byte~) main::$31 ← *((byte*) main::chargen1#0) & (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::bits_gen#16 main::$30 main::$31 ] ( main:2 [ main::chargen#10 main::charset4#10 main::bits_gen#16 main::$30 main::$31 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:33 [ main::$30 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:33 [ main::$30 ] @@ -1609,13 +1618,22 @@ Statement [5] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word Statement [7] (byte*) main::chargen1#0 ← (byte*) main::chargen#10 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 ] ) always clobbers reg byte a Statement [8] (byte~) main::$1 ← *((byte*) main::chargen#10) & (byte/signed byte/word/signed word/dword/signed dword) 96 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 ] ) always clobbers reg byte a reg byte y Statement [9] (byte~) main::$2 ← *((byte*) main::chargen1#0) & (byte/signed byte/word/signed word/dword/signed dword) 96 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 main::$2 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 main::$2 ] ) always clobbers reg byte a reg byte y +Statement [10] (byte~) main::$3 ← (byte~) main::$2 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 main::$3 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$1 main::$3 ] ) always clobbers reg byte a +Statement [12] (byte~) main::$5 ← (byte~) main::$4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$5 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$5 ] ) always clobbers reg byte a +Statement [13] (byte~) main::$6 ← (byte~) main::$5 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$6 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::$6 ] ) always clobbers reg byte a +Statement [18] (byte) main::bits_gen#1 ← (byte) main::bits_gen#9 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 ] ) always clobbers reg byte a Statement [19] (byte~) main::$11 ← *((byte*) main::chargen#10) & (byte/signed byte/word/signed word/dword/signed dword) 24 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 ] ) always clobbers reg byte a reg byte y Statement [20] (byte~) main::$12 ← *((byte*) main::chargen1#0) & (byte/signed byte/word/signed word/dword/signed dword) 24 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 main::$12 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 main::$12 ] ) always clobbers reg byte a reg byte y +Statement [21] (byte~) main::$13 ← (byte~) main::$12 >> (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 main::$13 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$11 main::$13 ] ) always clobbers reg byte a +Statement [23] (byte~) main::$15 ← (byte~) main::$14 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$15 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#1 main::$15 ] ) always clobbers reg byte a Statement [28] (byte) main::bits_gen#14 ← (byte) main::bits_gen#11 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 ] ) always clobbers reg byte a Statement [29] (byte~) main::$20 ← *((byte*) main::chargen#10) & (byte/signed byte/word/signed word/dword/signed dword) 6 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$20 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$20 ] ) always clobbers reg byte a reg byte y +Statement [30] (byte~) main::$21 ← (byte~) main::$20 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 ] ) always clobbers reg byte a Statement [31] (byte~) main::$22 ← *((byte*) main::chargen1#0) & (byte/signed byte/word/signed word/dword/signed dword) 6 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 main::$22 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 main::$22 ] ) always clobbers reg byte a reg byte y +Statement [32] (byte~) main::$23 ← (byte~) main::$22 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 main::$23 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#14 main::$21 main::$23 ] ) always clobbers reg byte a Statement [38] (byte) main::bits_gen#16 ← (byte) main::bits_gen#13 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 ] ) always clobbers reg byte a Statement [39] (byte~) main::$29 ← *((byte*) main::chargen#10) & (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 main::$29 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 main::$29 ] ) always clobbers reg byte a reg byte y +Statement [40] (byte~) main::$30 ← (byte~) main::$29 << (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 main::$30 ] ( main:2 [ main::chargen#10 main::charset4#10 main::chargen1#0 main::bits_gen#16 main::$30 ] ) always clobbers reg byte a Statement [41] (byte~) main::$31 ← *((byte*) main::chargen1#0) & (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::bits_gen#16 main::$30 main::$31 ] ( main:2 [ main::chargen#10 main::charset4#10 main::bits_gen#16 main::$30 main::$31 ] ) always clobbers reg byte a reg byte y Statement [47] (byte) main::bits_gen#7 ← (byte) main::bits_gen#15 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::chargen#10 main::charset4#10 main::bits_gen#7 ] ( main:2 [ main::chargen#10 main::charset4#10 main::bits_gen#7 ] ) always clobbers reg byte a Statement [48] *((byte*) main::charset4#10) ← (byte) main::bits_gen#7 [ main::chargen#10 main::charset4#10 ] ( main:2 [ main::chargen#10 main::charset4#10 ] ) always clobbers reg byte y diff --git a/src/test/java/dk/camelot64/kickc/test/ref/line-anim.asm b/src/test/java/dk/camelot64/kickc/test/ref/line-anim.asm index 3644b34bd..dc3363eeb 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/line-anim.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/line-anim.asm @@ -16,6 +16,7 @@ .label CIA2_PORT_A_DDR = $dd02 .label BITMAP = $a000 .label SCREEN = $8800 + .const DELAY = 8 .label rem16s = 3 .label rem16u = 9 jsr main @@ -46,12 +47,11 @@ main: { sta rem16u+1 sta i b1: - ldx i jsr point_init lda i lsr tax - tay + ldy i lda x_start,y sta bitmap_plot.x lda x_start+1,y @@ -102,24 +102,32 @@ bitmap_plot: { rts } point_init: { - .label _4 = $d + .label _4 = $e .label _5 = 5 - .label y_diff = $d + .label _16 = 5 + .label _17 = 5 + .label _18 = 5 + .label point_idx = 2 + .label point_idx1 = $d + .label y_diff = $e .label abs16s1__2 = 5 .label abs16s1_return = 5 .label abs16s2__2 = 7 .label abs16s2_return = 7 + .label x_stepf = 5 .label x_diff = $b - txa + lda point_idx lsr - tay + sta point_idx1 + ldy point_idx sec - lda x_end,x - sbc x_start,x + lda x_end,y + sbc x_start,y sta x_diff - lda x_end+1,x - sbc x_start+1,x + lda x_end+1,y + sbc x_start+1,y sta x_diff+1 + ldy point_idx1 lda y_end,y sta _4 lda #0 @@ -136,14 +144,18 @@ point_init: { sbc _5+1 sta y_diff+1 lda x_diff+1 - bmi abs16s1_b1 + bpl !abs16s1_b1+ + jmp abs16s1_b1 + !abs16s1_b1: lda x_diff sta abs16s1_return lda x_diff+1 sta abs16s1_return+1 abs16s2: lda y_diff+1 - bmi abs16s2_b1 + bpl !abs16s2_b1+ + jmp abs16s2_b1 + !abs16s2_b1: lda y_diff sta abs16s2_return lda y_diff+1 @@ -157,23 +169,70 @@ point_init: { eor #$80 !: bpl b1 - breturn: + b2: + ldy point_idx + lda x_start,y + sta _16 + lda x_start+1,y + sta _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + lda _16 + sta x_cur,y + lda _16+1 + sta x_cur+1,y + ldy point_idx1 + lda y_start,y + sta _17 + lda #0 + sta _17+1 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + ldy point_idx + lda _18 + sta y_cur,y + lda _18+1 + sta y_cur+1,y + ldy point_idx1 + lda #DELAY + sta delay,y rts b1: lda x_diff+1 bmi b3 + ldy point_idx lda #$10 - sta x_add,x + sta x_add,y b4: lda y_diff sta divr16s.rem lda y_diff+1 sta divr16s.rem+1 jsr divr16s - jmp breturn + lda x_stepf+1 + lsr + lsr + lsr + lsr + ldy point_idx1 + sta y_add,y + jmp b2 b3: + ldy point_idx lda #-$10 - sta x_add,x + sta x_add,y jmp b4 abs16s2_b1: sec @@ -202,6 +261,8 @@ divr16s: { .const dividend = 0 .label _7 = 9 .label _11 = $b + .label resultu = 5 + .label return = 5 .label divisor = $b .label rem = 9 .label dividendu = 3 @@ -230,6 +291,15 @@ divr16s: { eor #$ff adc #0 sta rem16s+1 + sec + lda return + eor #$ff + adc #0 + sta return + lda return+1 + eor #$ff + adc #0 + sta return+1 breturn: rts b19: @@ -427,7 +497,11 @@ bitmap_init: { y_start: .byte $a, $a, $a, $14 x_end: .word $14, $a, $14, $14 y_end: .byte $14, $14, $a, $14 + x_cur: .fill 8, 0 + y_cur: .fill 8, 0 x_add: .fill 4, 0 + y_add: .fill 4, 0 + delay: .fill 4, 0 bitmap_plot_ylo: .fill $100, 0 bitmap_plot_yhi: .fill $100, 0 bitmap_plot_bit: .fill $100, 0 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/line-anim.cfg b/src/test/java/dk/camelot64/kickc/test/ref/line-anim.cfg index c7e0b9774..cc2a6fc76 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/line-anim.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/line-anim.cfg @@ -74,223 +74,243 @@ point_init: scope:[point_init] from main::@1 [35] (byte) point_init::point_idx1#0 ← (byte) point_init::point_idx#0 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ) [36] (signed word) point_init::x_diff#1 ← (signed word)*((const word[4]) x_end#0 + (byte) point_init::point_idx#0) - (signed word)*((const word[4]) x_start#0 + (byte) point_init::point_idx#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ) [37] (signed word~) point_init::$4 ← ((signed word)) *((const byte[4]) y_end#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ) - [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) - [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) + [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::abs16s1 point_init::abs16s1: scope:[point_init] from point_init - [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::@12 point_init::@12: scope:[point_init] from point_init::abs16s1 - [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) + [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) to:point_init::abs16s1_@return point_init::abs16s1_@return: scope:[point_init] from point_init::@12 point_init::abs16s1_@1 - [42] (word) point_init::abs16s1_return#2 ← phi( point_init::abs16s1_@1/(word~) point_init::abs16s1_return#5 point_init::@12/(word~) point_init::abs16s1_return#6 ) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) + [42] (word) point_init::abs16s1_return#2 ← phi( point_init::abs16s1_@1/(word~) point_init::abs16s1_return#5 point_init::@12/(word~) point_init::abs16s1_return#6 ) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) to:point_init::abs16s2 point_init::abs16s2: scope:[point_init] from point_init::abs16s1_@return - [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) + [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) to:point_init::@13 point_init::@13: scope:[point_init] from point_init::abs16s2 - [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) + [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) to:point_init::abs16s2_@return point_init::abs16s2_@return: scope:[point_init] from point_init::@13 point_init::abs16s2_@1 - [45] (word) point_init::abs16s2_return#2 ← phi( point_init::abs16s2_@1/(word~) point_init::abs16s2_return#5 point_init::@13/(word~) point_init::abs16s2_return#6 ) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#2 ] ) + [45] (word) point_init::abs16s2_return#2 ← phi( point_init::abs16s2_@1/(word~) point_init::abs16s2_return#5 point_init::@13/(word~) point_init::abs16s2_return#6 ) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#2 ] ) to:point_init::@10 point_init::@10: scope:[point_init] from point_init::abs16s2_@return - [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + to:point_init::@2 +point_init::@2: scope:[point_init] from point_init::@10 point_init::@11 + [47] (signed word) rem16s#13 ← phi( point_init::@10/(signed word) rem16s#15 point_init::@11/(signed word) rem16s#3 ) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) + [47] (word) rem16u#18 ← phi( point_init::@10/(word) rem16u#21 point_init::@11/(word) divr16u::rem#10 ) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) + [48] (word~) point_init::$16 ← *((const word[4]) x_start#0 + (byte) point_init::point_idx#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ) + [49] *((const word[4]) x_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$16 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) + [50] (word~) point_init::$17 ← ((word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ) + [51] (word~) point_init::$18 ← (word~) point_init::$17 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ) + [52] *((const word[4]) y_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$18 [ rem16u#18 rem16s#13 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx1#0 ] ) + [53] *((const byte[4]) delay#0 + (byte) point_init::point_idx1#0) ← (const byte) DELAY#0 [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) to:point_init::@return -point_init::@return: scope:[point_init] from point_init::@10 point_init::@4 - [47] (signed word) rem16s#13 ← phi( point_init::@10/(signed word) rem16s#15 point_init::@4/(signed word) rem16s#3 ) [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) - [47] (word) rem16u#18 ← phi( point_init::@10/(word) rem16u#21 point_init::@4/(word) divr16u::rem#10 ) [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) - [48] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) +point_init::@return: scope:[point_init] from point_init::@2 + [54] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) to:@return point_init::@1: scope:[point_init] from point_init point_init::@10 - [49] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + [55] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::@7 point_init::@7: scope:[point_init] from point_init::@1 - [50] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) + [56] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::@4 point_init::@4: scope:[point_init] from point_init::@3 point_init::@7 - [51] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::y_diff#0 divr16s::divisor#0 ] ) - [52] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) - [53] call divr16s [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) - to:point_init::@return + [57] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ) + [58] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) + [59] call divr16s [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) + [60] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ) + to:point_init::@11 +point_init::@11: scope:[point_init] from point_init::@4 + [61] (signed word) point_init::x_stepf#0 ← (signed word) divr16s::return#3 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ) + [62] (byte~) point_init::$13 ← > (signed word) point_init::x_stepf#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ) + [63] (byte~) point_init::$14 ← (byte~) point_init::$13 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ) + [64] *((const signed byte[4]) y_add#0 + (byte) point_init::point_idx1#0) ← (signed byte)(byte~) point_init::$14 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ) + to:point_init::@2 point_init::@3: scope:[point_init] from point_init::@1 - [54] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) + [65] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::@4 point_init::abs16s2_@1: scope:[point_init] from point_init::abs16s2 - [55] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) - [56] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) + [66] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) + [67] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) to:point_init::abs16s2_@return point_init::abs16s1_@1: scope:[point_init] from point_init::abs16s1 - [57] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) - [58] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) + [68] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) + [69] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) to:point_init::abs16s1_@return divr16s: scope:[divr16s] from point_init::@4 - [59] phi() [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) + [70] phi() [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) to:divr16s::@16 divr16s::@16: scope:[divr16s] from divr16s - [60] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) + [71] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) to:divr16s::@17 divr16s::@17: scope:[divr16s] from divr16s::@16 - [61] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#8 ] ) + [72] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#8 ] ) to:divr16s::@2 divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@17 - [62] (word) divr16s::remu#3 ← phi( divr16s::@1/(word~) divr16s::remu#7 divr16s::@17/(word~) divr16s::remu#8 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) - [62] (word) divr16s::dividendu#3 ← phi( divr16s::@1/((word))-(const signed word) divr16s::dividend#0 divr16s::@17/((word))(const signed word) divr16s::dividend#0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) - [62] (byte) divr16s::neg#3 ← phi( divr16s::@1/(byte/signed byte/word/signed word/dword/signed dword) 1 divr16s::@17/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) - [63] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [73] (word) divr16s::remu#3 ← phi( divr16s::@1/(word~) divr16s::remu#7 divr16s::@17/(word~) divr16s::remu#8 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [73] (word) divr16s::dividendu#3 ← phi( divr16s::@1/((word))-(const signed word) divr16s::dividend#0 divr16s::@17/((word))(const signed word) divr16s::dividend#0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [73] (byte) divr16s::neg#3 ← phi( divr16s::@1/(byte/signed byte/word/signed word/dword/signed dword) 1 divr16s::@17/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [74] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) to:divr16s::@18 divr16s::@18: scope:[divr16s] from divr16s::@2 - [64] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) + [75] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) to:divr16s::@4 divr16s::@4: scope:[divr16s] from divr16s::@18 divr16s::@3 - [65] (byte) divr16s::neg#4 ← phi( divr16s::@3/(byte) divr16s::neg#2 divr16s::@18/(byte) divr16s::neg#3 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) - [65] (word) divr16s::divisoru#3 ← phi( divr16s::@3/(word~) divr16s::divisoru#4 divr16s::@18/(word~) divr16s::divisoru#5 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) - [66] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) - [67] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) - [68] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) - [69] call divr16u [ divr16u::rem#10 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 divr16s::neg#4 ] ) + [76] (byte) divr16s::neg#4 ← phi( divr16s::@3/(byte) divr16s::neg#2 divr16s::@18/(byte) divr16s::neg#3 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) + [76] (word) divr16s::divisoru#3 ← phi( divr16s::@3/(word~) divr16s::divisoru#4 divr16s::@18/(word~) divr16s::divisoru#5 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) + [77] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) + [78] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) + [79] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) + [80] call divr16u [ divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ) + [81] (word) divr16u::return#2 ← (word) divr16u::return#0 [ divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ) to:divr16s::@15 divr16s::@15: scope:[divr16s] from divr16s::@4 - [70] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 ] ) + [82] (word) divr16s::resultu#0 ← (word) divr16u::return#2 [ divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ) + [83] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 ] ) to:divr16s::@11 divr16s::@11: scope:[divr16s] from divr16s::@15 - [71] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#2 ] ) + [84] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ) + [85] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 rem16s#2 divr16s::return#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#2 divr16s::return#1 ] ) to:divr16s::@return divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@19 - [72] (signed word) rem16s#3 ← phi( divr16s::@11/(signed word) rem16s#2 divr16s::@19/(signed word~) rem16s#56 ) [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) - [73] return [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) + [86] (signed word) rem16s#3 ← phi( divr16s::@11/(signed word) rem16s#2 divr16s::@19/(signed word~) rem16s#57 ) [ divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) + [86] (signed word) divr16s::return#2 ← phi( divr16s::@11/(signed word) divr16s::return#1 divr16s::@19/(signed word~) divr16s::return#7 ) [ divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) + [87] return [ divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) to:@return divr16s::@19: scope:[divr16s] from divr16s::@15 - [74] (signed word~) rem16s#56 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#56 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#56 ] ) + [88] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 divr16s::return#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 ] ) + [89] (signed word~) rem16s#57 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::return#7 rem16s#57 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 rem16s#57 ] ) to:divr16s::@return divr16s::@3: scope:[divr16s] from divr16s::@2 - [75] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) - [76] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) - [77] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) + [90] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) + [91] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) + [92] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) to:divr16s::@4 divr16s::@1: scope:[divr16s] from divr16s::@16 - [78] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::$7 ] ) - [79] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#7 ] ) + [93] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::$7 ] ) + [94] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#7 ] ) to:divr16s::@2 divr16u: scope:[divr16u] from divr16s::@4 - [80] phi() [ divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) + [95] phi() [ divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) to:divr16u::@1 divr16u::@1: scope:[divr16u] from divr16u divr16u::@3 - [81] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [81] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [81] (word) divr16u::dividend#2 ← phi( divr16u/(word) divr16u::dividend#1 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [81] (word) divr16u::rem#4 ← phi( divr16u/(word) divr16u::rem#3 divr16u::@3/(word) divr16u::rem#10 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [82] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) - [83] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) - [84] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) - [85] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) + [96] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) + [96] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) + [96] (word) divr16u::dividend#2 ← phi( divr16u/(word) divr16u::dividend#1 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) + [96] (word) divr16u::rem#4 ← phi( divr16u/(word) divr16u::rem#3 divr16u::@3/(word) divr16u::rem#10 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) + [97] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) + [98] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) + [99] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) + [100] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) to:divr16u::@4 divr16u::@4: scope:[divr16u] from divr16u::@1 - [86] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) + [101] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) to:divr16u::@2 divr16u::@2: scope:[divr16u] from divr16u::@1 divr16u::@4 - [87] (word) divr16u::rem#5 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ) - [88] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) - [89] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) - [90] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) + [102] (word) divr16u::rem#5 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ) + [103] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) + [104] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) + [105] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) to:divr16u::@5 divr16u::@5: scope:[divr16u] from divr16u::@2 - [91] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) - [92] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) + [106] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) + [107] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) to:divr16u::@3 divr16u::@3: scope:[divr16u] from divr16u::@2 divr16u::@5 - [93] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::rem#10 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::return#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::return#0 ] ) - [93] (word) divr16u::rem#10 ← phi( divr16u::@2/(word) divr16u::rem#5 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::rem#10 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::return#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::return#0 ] ) - [94] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) - [95] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) + [108] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::dividend#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::dividend#0 ] ) + [108] (word) divr16u::rem#10 ← phi( divr16u::@2/(word) divr16u::rem#5 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::dividend#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::dividend#0 ] ) + [109] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) + [110] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) to:divr16u::@return divr16u::@return: scope:[divr16u] from divr16u::@3 - [96] return [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 ] ) + [111] return [ divr16u::rem#10 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::return#0 ] ) to:@return screen_fill: scope:[screen_fill] from main::@18 - [97] phi() [ ] ( main:2::screen_fill:17 [ ] ) + [112] phi() [ ] ( main:2::screen_fill:17 [ ] ) to:screen_fill::@1 screen_fill::@1: scope:[screen_fill] from screen_fill screen_fill::@3 - [98] (byte) screen_fill::y#4 ← phi( screen_fill/(byte/signed byte/word/signed word/dword/signed dword) 0 screen_fill::@3/(byte) screen_fill::y#1 ) [ screen_fill::screen#3 screen_fill::y#4 ] ( main:2::screen_fill:17 [ screen_fill::screen#3 screen_fill::y#4 ] ) - [98] (byte*) screen_fill::screen#3 ← phi( screen_fill/(const byte*) SCREEN#0 screen_fill::@3/(byte*) screen_fill::screen#1 ) [ screen_fill::screen#3 screen_fill::y#4 ] ( main:2::screen_fill:17 [ screen_fill::screen#3 screen_fill::y#4 ] ) + [113] (byte) screen_fill::y#4 ← phi( screen_fill/(byte/signed byte/word/signed word/dword/signed dword) 0 screen_fill::@3/(byte) screen_fill::y#1 ) [ screen_fill::screen#3 screen_fill::y#4 ] ( main:2::screen_fill:17 [ screen_fill::screen#3 screen_fill::y#4 ] ) + [113] (byte*) screen_fill::screen#3 ← phi( screen_fill/(const byte*) SCREEN#0 screen_fill::@3/(byte*) screen_fill::screen#1 ) [ screen_fill::screen#3 screen_fill::y#4 ] ( main:2::screen_fill:17 [ screen_fill::screen#3 screen_fill::y#4 ] ) to:screen_fill::@2 screen_fill::@2: scope:[screen_fill] from screen_fill::@1 screen_fill::@2 - [99] (byte) screen_fill::x#2 ← phi( screen_fill::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 screen_fill::@2/(byte) screen_fill::x#1 ) [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) - [99] (byte*) screen_fill::screen#2 ← phi( screen_fill::@1/(byte*) screen_fill::screen#3 screen_fill::@2/(byte*) screen_fill::screen#1 ) [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) - [100] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) - [101] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) - [102] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) - [103] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) + [114] (byte) screen_fill::x#2 ← phi( screen_fill::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 screen_fill::@2/(byte) screen_fill::x#1 ) [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) + [114] (byte*) screen_fill::screen#2 ← phi( screen_fill::@1/(byte*) screen_fill::screen#3 screen_fill::@2/(byte*) screen_fill::screen#1 ) [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) + [115] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) + [116] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) + [117] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) + [118] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) to:screen_fill::@3 screen_fill::@3: scope:[screen_fill] from screen_fill::@2 - [104] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) - [105] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) + [119] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) + [120] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) to:screen_fill::@return screen_fill::@return: scope:[screen_fill] from screen_fill::@3 - [106] return [ ] ( main:2::screen_fill:17 [ ] ) + [121] return [ ] ( main:2::screen_fill:17 [ ] ) to:@return bitmap_clear: scope:[bitmap_clear] from main::@17 - [107] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) - [108] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) + [122] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) + [123] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 - [109] (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) - [109] (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*~) bitmap_clear::bitmap#5 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [124] (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [124] (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*~) bitmap_clear::bitmap#5 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) to:bitmap_clear::@2 bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 - [110] (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [110] (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [111] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [112] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) - [113] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) - [114] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [125] (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [125] (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [126] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [127] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [128] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [129] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) to:bitmap_clear::@3 bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 - [115] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) - [116] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [130] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [131] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 - [117] return [ ] ( main:2::bitmap_clear:15 [ ] ) + [132] return [ ] ( main:2::bitmap_clear:15 [ ] ) to:@return bitmap_init: scope:[bitmap_init] from main::@16 - [118] phi() [ ] ( main:2::bitmap_init:13 [ ] ) + [133] phi() [ ] ( main:2::bitmap_init:13 [ ] ) to:bitmap_init::@1 bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 - [119] (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_init::@2/(byte) bitmap_init::x#1 ) [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) - [119] (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte/word/signed word/dword/signed dword) 128 bitmap_init::@2/(byte) bitmap_init::bits#4 ) [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) - [120] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) - [121] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) - [122] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [134] (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_init::@2/(byte) bitmap_init::x#1 ) [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) + [134] (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte/word/signed word/dword/signed dword) 128 bitmap_init::@2/(byte) bitmap_init::bits#4 ) [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) + [135] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) + [136] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [137] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) to:bitmap_init::@2 bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@10 - [123] (byte) bitmap_init::bits#4 ← phi( bitmap_init::@10/(byte) bitmap_init::bits#1 bitmap_init::@1/(byte/word/signed word/dword/signed dword) 128 ) [ bitmap_init::x#2 bitmap_init::bits#4 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) - [124] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) - [125] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) + [138] (byte) bitmap_init::bits#4 ← phi( bitmap_init::@10/(byte) bitmap_init::bits#1 bitmap_init::@1/(byte/word/signed word/dword/signed dword) 128 ) [ bitmap_init::x#2 bitmap_init::bits#4 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [139] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) + [140] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) to:bitmap_init::@3 bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 - [126] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/(const byte*) BITMAP#0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [126] (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [127] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) - [128] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) - [129] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) - [130] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [131] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) - [132] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [133] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) - [134] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [141] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/(const byte*) BITMAP#0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [141] (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [142] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) + [143] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) + [144] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) + [145] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [146] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [147] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [148] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) + [149] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 - [135] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + [150] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) to:bitmap_init::@4 bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 - [136] (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) - [137] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) - [138] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [151] (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [152] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [153] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 - [139] return [ ] ( main:2::bitmap_init:13 [ ] ) + [154] return [ ] ( main:2::bitmap_init:13 [ ] ) to:@return bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 - [140] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [155] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) to:bitmap_init::@2 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/line-anim.log b/src/test/java/dk/camelot64/kickc/test/ref/line-anim.log index bc34fc13a..2b5a5fee8 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/line-anim.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/line-anim.log @@ -67,13 +67,13 @@ void point_init(byte point_idx) { x_add[point_idx] = $10; } signed word x_stepf = divr16s(0, x_diff, y_diff); - //y_add[point_idx1] = (signed byte)((>x_stepf)>>4); + y_add[point_idx1] = (signed byte)((>x_stepf)>>4); } else { // X is driver - abs(x/y) is < 1 } - //x_cur[point_idx] = x_start[point_idx]<<4; - //y_cur[point_idx] = ((word)y_start[point_idx1])<<4; - //delay[point_idx1] = DELAY; + x_cur[point_idx] = x_start[point_idx]<<4; + y_cur[point_idx] = ((word)y_start[point_idx1])<<4; + delay[point_idx1] = DELAY; } // Return the absolute (unsigned) value of a word @@ -784,6 +784,12 @@ inline (word()) abs16s((signed word) abs16s::w) (bool~) point_init::$10 (signed byte/signed word/signed dword~) point_init::$11 (signed word~) point_init::$12 +(byte~) point_init::$13 +(byte~) point_init::$14 +(signed byte~) point_init::$15 +(word~) point_init::$16 +(word~) point_init::$17 +(word~) point_init::$18 (signed word~) point_init::$2 (signed word~) point_init::$3 (signed word~) point_init::$4 @@ -1407,6 +1413,12 @@ point_init::@1: scope:[point_init] from point_init point_init::@6 point_init::@5: scope:[point_init] from point_init to:point_init::@2 point_init::@2: scope:[point_init] from point_init::@4 point_init::@5 + (word~) point_init::$16 ← *((word[4]) x_start + (byte) point_init::point_idx) << (byte/signed byte/word/signed word/dword/signed dword) 4 + *((word[4]) x_cur + (byte) point_init::point_idx) ← (word~) point_init::$16 + (word~) point_init::$17 ← ((word)) *((byte[4]) y_start + (byte) point_init::point_idx1) + (word~) point_init::$18 ← (word~) point_init::$17 << (byte/signed byte/word/signed word/dword/signed dword) 4 + *((word[4]) y_cur + (byte) point_init::point_idx) ← (word~) point_init::$18 + *((byte[4]) delay + (byte) point_init::point_idx1) ← (byte) DELAY to:point_init::@return point_init::@6: scope:[point_init] from to:point_init::@1 @@ -1420,6 +1432,10 @@ point_init::@7: scope:[point_init] from point_init::@1 point_init::@4: scope:[point_init] from point_init::@3 point_init::@7 (signed word~) point_init::$12 ← call divr16s (byte/signed byte/word/signed word/dword/signed dword) 0 (signed word) point_init::x_diff (signed word) point_init::y_diff (signed word) point_init::x_stepf ← (signed word~) point_init::$12 + (byte~) point_init::$13 ← > (signed word) point_init::x_stepf + (byte~) point_init::$14 ← (byte~) point_init::$13 >> (byte/signed byte/word/signed word/dword/signed dword) 4 + (signed byte~) point_init::$15 ← ((signed byte)) (byte~) point_init::$14 + *((signed byte[4]) y_add + (byte) point_init::point_idx1) ← (signed byte~) point_init::$15 to:point_init::@2 point_init::@8: scope:[point_init] from to:point_init::@3 @@ -1648,19 +1664,12 @@ Eliminating unused variable (byte) LIGHT_GREY and assignment [64] (byte) LIGHT_G Eliminating unused variable (byte) rem8u and assignment [65] (byte) rem8u ← (byte/signed byte/word/signed word/dword/signed dword) 0 Eliminating unused variable (signed byte) rem8s and assignment [95] (signed byte) rem8s ← (byte/signed byte/word/signed word/dword/signed dword) 0 Eliminating unused variable (byte) SIZE and assignment [143] (byte) SIZE ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) DELAY and assignment [144] (byte) DELAY ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (word[4]) x_cur and assignment [149] (word[4]) x_cur ← { fill( 4, 0) } -Eliminating unused variable (word[4]) y_cur and assignment [150] (word[4]) y_cur ← { fill( 4, 0) } -Eliminating unused variable (signed byte[4]) y_add and assignment [152] (signed byte[4]) y_add ← { fill( 4, 0) } -Eliminating unused variable (byte[4]) delay and assignment [153] (byte[4]) delay ← { fill( 4, 0) } Eliminating unused variable (byte[4]) frame and assignment [154] (byte[4]) frame ← { fill( 4, 0) } Eliminating unused variable - keeping the call (void~) main::$5 Eliminating unused variable - keeping the call (void~) main::$6 Eliminating unused variable - keeping the call (void~) main::$7 Eliminating unused variable - keeping the call (void~) main::$8 Eliminating unused variable - keeping the call (void~) main::$10 -Eliminating unused variable (signed word) point_init::x_stepf and assignment [241] (signed word) point_init::x_stepf ← (signed word~) point_init::$12 -Eliminating unused variable - keeping the call (signed word~) point_init::$12 Removing empty block @1 Removing empty block @2 Removing empty block @3 @@ -1697,7 +1706,6 @@ Removing empty block point_init::abs16s2_@2 Removing empty block point_init::abs16s2_@5 Removing empty block point_init::abs16s2_@6 Removing empty block point_init::@5 -Removing empty block point_init::@2 Removing empty block point_init::@6 Removing empty block point_init::@8 Removing empty block @13 @@ -1828,7 +1836,7 @@ divr16u::@return: scope:[divr16u] from divr16u::@6 return to:@return @9: scope:[] from @5 - (word) rem16u#44 ← phi( @5/(word) rem16u#0 ) + (word) rem16u#43 ← phi( @5/(word) rem16u#0 ) (signed word) rem16s#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:@11 divr16s: scope:[divr16s] from point_init::@4 @@ -1845,7 +1853,7 @@ divr16s: scope:[divr16s] from point_init::@4 if((bool~) divr16s::$2) goto divr16s::@1 to:divr16s::@7 divr16s::@1: scope:[divr16s] from divr16s - (word) rem16u#42 ← phi( divr16s/(word) rem16u#51 ) + (word) rem16u#41 ← phi( divr16s/(word) rem16u#51 ) (signed word) divr16s::divisor#4 ← phi( divr16s/(signed word) divr16s::divisor#6 ) (signed word) divr16s::rem#2 ← phi( divr16s/(signed word) divr16s::rem#1 ) (signed word) divr16s::dividend#2 ← phi( divr16s/(signed word) divr16s::dividend#1 ) @@ -1858,7 +1866,7 @@ divr16s::@1: scope:[divr16s] from divr16s (byte) divr16s::neg#1 ← (byte/signed byte/word/signed word/dword/signed dword) 1 to:divr16s::@2 divr16s::@7: scope:[divr16s] from divr16s - (word) rem16u#43 ← phi( divr16s/(word) rem16u#51 ) + (word) rem16u#42 ← phi( divr16s/(word) rem16u#51 ) (byte) divr16s::neg#7 ← phi( divr16s/(byte) divr16s::neg#0 ) (signed word) divr16s::divisor#5 ← phi( divr16s/(signed word) divr16s::divisor#6 ) (signed word) divr16s::rem#3 ← phi( divr16s/(signed word) divr16s::rem#1 ) @@ -1869,7 +1877,7 @@ divr16s::@7: scope:[divr16s] from divr16s (word) divr16s::remu#2 ← (word~) divr16s::$4 to:divr16s::@2 divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@7 - (word) rem16u#35 ← phi( divr16s::@1/(word) rem16u#42 divr16s::@7/(word) rem16u#43 ) + (word) rem16u#35 ← phi( divr16s::@1/(word) rem16u#41 divr16s::@7/(word) rem16u#42 ) (word) divr16s::remu#6 ← phi( divr16s::@1/(word) divr16s::remu#1 divr16s::@7/(word) divr16s::remu#2 ) (word) divr16s::dividendu#6 ← phi( divr16s::@1/(word) divr16s::dividendu#1 divr16s::@7/(word) divr16s::dividendu#2 ) (byte) divr16s::neg#5 ← phi( divr16s::@1/(byte) divr16s::neg#1 divr16s::@7/(byte) divr16s::neg#7 ) @@ -1949,19 +1957,24 @@ divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@5 return to:@return @11: scope:[] from @9 - (signed word) rem16s#32 ← phi( @9/(signed word) rem16s#0 ) - (word) rem16u#41 ← phi( @9/(word) rem16u#44 ) + (signed word) rem16s#31 ← phi( @9/(signed word) rem16s#0 ) + (word) rem16u#40 ← phi( @9/(word) rem16u#43 ) (byte*) BITMAP#0 ← ((byte*)) (word/dword/signed dword) 40960 (byte*) SCREEN#0 ← ((byte*)) (word/dword/signed dword) 34816 + (byte) DELAY#0 ← (byte/signed byte/word/signed word/dword/signed dword) 8 (word[4]) x_start#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 30, (byte/signed byte/word/signed word/dword/signed dword) 30 } (byte[4]) y_start#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20 } (word[4]) x_end#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 20 } (byte[4]) y_end#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20 } + (word[4]) x_cur#0 ← { fill( 4, 0) } + (word[4]) y_cur#0 ← { fill( 4, 0) } (signed byte[4]) x_add#0 ← { fill( 4, 0) } + (signed byte[4]) y_add#0 ← { fill( 4, 0) } + (byte[4]) delay#0 ← { fill( 4, 0) } to:@15 main: scope:[main] from @18 - (signed word) rem16s#51 ← phi( @18/(signed word) rem16s#19 ) - (word) rem16u#64 ← phi( @18/(word) rem16u#25 ) + (signed word) rem16s#52 ← phi( @18/(signed word) rem16s#19 ) + (word) rem16u#65 ← phi( @18/(word) rem16u#25 ) (byte*) BITMAP#9 ← phi( @18/(byte*) BITMAP#10 ) (byte*) SCREEN#1 ← phi( @18/(byte*) SCREEN#4 ) asm { sei } @@ -1974,8 +1987,8 @@ main: scope:[main] from @18 (byte*) main::vicSelectGfxBank1_gfx#0 ← (byte*) SCREEN#1 to:main::vicSelectGfxBank1 main::vicSelectGfxBank1: scope:[main] from main - (signed word) rem16s#50 ← phi( main/(signed word) rem16s#51 ) - (word) rem16u#63 ← phi( main/(word) rem16u#64 ) + (signed word) rem16s#51 ← phi( main/(signed word) rem16s#52 ) + (word) rem16u#64 ← phi( main/(word) rem16u#65 ) (byte*) BITMAP#8 ← phi( main/(byte*) BITMAP#9 ) (byte*) SCREEN#12 ← phi( main/(byte*) SCREEN#1 ) (byte*) main::vicSelectGfxBank1_gfx#1 ← phi( main/(byte*) main::vicSelectGfxBank1_gfx#0 ) @@ -1983,8 +1996,8 @@ main::vicSelectGfxBank1: scope:[main] from main (byte*) main::vicSelectGfxBank1_toDd001_gfx#0 ← (byte*) main::vicSelectGfxBank1_gfx#1 to:main::vicSelectGfxBank1_toDd001 main::vicSelectGfxBank1_toDd001: scope:[main] from main::vicSelectGfxBank1 - (signed word) rem16s#49 ← phi( main::vicSelectGfxBank1/(signed word) rem16s#50 ) - (word) rem16u#62 ← phi( main::vicSelectGfxBank1/(word) rem16u#63 ) + (signed word) rem16s#50 ← phi( main::vicSelectGfxBank1/(signed word) rem16s#51 ) + (word) rem16u#63 ← phi( main::vicSelectGfxBank1/(word) rem16u#64 ) (byte*) BITMAP#7 ← phi( main::vicSelectGfxBank1/(byte*) BITMAP#8 ) (byte*) SCREEN#10 ← phi( main::vicSelectGfxBank1/(byte*) SCREEN#12 ) (byte*) main::vicSelectGfxBank1_toDd001_gfx#1 ← phi( main::vicSelectGfxBank1/(byte*) main::vicSelectGfxBank1_toDd001_gfx#0 ) @@ -1995,16 +2008,16 @@ main::vicSelectGfxBank1_toDd001: scope:[main] from main::vicSelectGfxBank1 (byte) main::vicSelectGfxBank1_toDd001_return#0 ← (byte/word/dword) main::vicSelectGfxBank1_toDd001_$3#0 to:main::vicSelectGfxBank1_toDd001_@return main::vicSelectGfxBank1_toDd001_@return: scope:[main] from main::vicSelectGfxBank1_toDd001 - (signed word) rem16s#48 ← phi( main::vicSelectGfxBank1_toDd001/(signed word) rem16s#49 ) - (word) rem16u#61 ← phi( main::vicSelectGfxBank1_toDd001/(word) rem16u#62 ) + (signed word) rem16s#49 ← phi( main::vicSelectGfxBank1_toDd001/(signed word) rem16s#50 ) + (word) rem16u#62 ← phi( main::vicSelectGfxBank1_toDd001/(word) rem16u#63 ) (byte*) BITMAP#5 ← phi( main::vicSelectGfxBank1_toDd001/(byte*) BITMAP#7 ) (byte*) SCREEN#7 ← phi( main::vicSelectGfxBank1_toDd001/(byte*) SCREEN#10 ) (byte) main::vicSelectGfxBank1_toDd001_return#2 ← phi( main::vicSelectGfxBank1_toDd001/(byte) main::vicSelectGfxBank1_toDd001_return#0 ) (byte) main::vicSelectGfxBank1_toDd001_return#1 ← (byte) main::vicSelectGfxBank1_toDd001_return#2 to:main::vicSelectGfxBank1_@1 main::vicSelectGfxBank1_@1: scope:[main] from main::vicSelectGfxBank1_toDd001_@return - (signed word) rem16s#47 ← phi( main::vicSelectGfxBank1_toDd001_@return/(signed word) rem16s#48 ) - (word) rem16u#60 ← phi( main::vicSelectGfxBank1_toDd001_@return/(word) rem16u#61 ) + (signed word) rem16s#48 ← phi( main::vicSelectGfxBank1_toDd001_@return/(signed word) rem16s#49 ) + (word) rem16u#61 ← phi( main::vicSelectGfxBank1_toDd001_@return/(word) rem16u#62 ) (byte*) BITMAP#3 ← phi( main::vicSelectGfxBank1_toDd001_@return/(byte*) BITMAP#5 ) (byte*) SCREEN#5 ← phi( main::vicSelectGfxBank1_toDd001_@return/(byte*) SCREEN#7 ) (byte) main::vicSelectGfxBank1_toDd001_return#3 ← phi( main::vicSelectGfxBank1_toDd001_@return/(byte) main::vicSelectGfxBank1_toDd001_return#1 ) @@ -2012,16 +2025,16 @@ main::vicSelectGfxBank1_@1: scope:[main] from main::vicSelectGfxBank1_toDd001_@ *((byte*) CIA2_PORT_A#0) ← (byte) main::vicSelectGfxBank1_$0#0 to:main::@15 main::@15: scope:[main] from main::vicSelectGfxBank1_@1 - (signed word) rem16s#46 ← phi( main::vicSelectGfxBank1_@1/(signed word) rem16s#47 ) - (word) rem16u#59 ← phi( main::vicSelectGfxBank1_@1/(word) rem16u#60 ) + (signed word) rem16s#47 ← phi( main::vicSelectGfxBank1_@1/(signed word) rem16s#48 ) + (word) rem16u#60 ← phi( main::vicSelectGfxBank1_@1/(word) rem16u#61 ) (byte*) BITMAP#1 ← phi( main::vicSelectGfxBank1_@1/(byte*) BITMAP#3 ) (byte*) SCREEN#2 ← phi( main::vicSelectGfxBank1_@1/(byte*) SCREEN#5 ) (byte*) main::toD0181_screen#0 ← (byte*) SCREEN#2 (byte*) main::toD0181_gfx#0 ← (byte*) BITMAP#1 to:main::toD0181 main::toD0181: scope:[main] from main::@15 - (signed word) rem16s#44 ← phi( main::@15/(signed word) rem16s#46 ) - (word) rem16u#57 ← phi( main::@15/(word) rem16u#59 ) + (signed word) rem16s#45 ← phi( main::@15/(signed word) rem16s#47 ) + (word) rem16u#58 ← phi( main::@15/(word) rem16u#60 ) (byte*) SCREEN#13 ← phi( main::@15/(byte*) SCREEN#2 ) (byte*) BITMAP#6 ← phi( main::@15/(byte*) BITMAP#1 ) (byte*) main::toD0181_gfx#1 ← phi( main::@15/(byte*) main::toD0181_gfx#0 ) @@ -2038,16 +2051,16 @@ main::toD0181: scope:[main] from main::@15 (byte) main::toD0181_return#0 ← (byte) main::toD0181_$8#0 to:main::toD0181_@return main::toD0181_@return: scope:[main] from main::toD0181 - (signed word) rem16s#41 ← phi( main::toD0181/(signed word) rem16s#44 ) - (word) rem16u#54 ← phi( main::toD0181/(word) rem16u#57 ) + (signed word) rem16s#42 ← phi( main::toD0181/(signed word) rem16s#45 ) + (word) rem16u#55 ← phi( main::toD0181/(word) rem16u#58 ) (byte*) SCREEN#11 ← phi( main::toD0181/(byte*) SCREEN#13 ) (byte*) BITMAP#4 ← phi( main::toD0181/(byte*) BITMAP#6 ) (byte) main::toD0181_return#2 ← phi( main::toD0181/(byte) main::toD0181_return#0 ) (byte) main::toD0181_return#1 ← (byte) main::toD0181_return#2 to:main::@16 main::@16: scope:[main] from main::toD0181_@return - (signed word) rem16s#39 ← phi( main::toD0181_@return/(signed word) rem16s#41 ) - (word) rem16u#52 ← phi( main::toD0181_@return/(word) rem16u#54 ) + (signed word) rem16s#39 ← phi( main::toD0181_@return/(signed word) rem16s#42 ) + (word) rem16u#52 ← phi( main::toD0181_@return/(word) rem16u#55 ) (byte*) SCREEN#8 ← phi( main::toD0181_@return/(byte*) SCREEN#11 ) (byte*) BITMAP#2 ← phi( main::toD0181_@return/(byte*) BITMAP#4 ) (byte) main::toD0181_return#3 ← phi( main::toD0181_@return/(byte) main::toD0181_return#1 ) @@ -2057,14 +2070,14 @@ main::@16: scope:[main] from main::toD0181_@return call bitmap_init to:main::@17 main::@17: scope:[main] from main::@16 - (signed word) rem16s#33 ← phi( main::@16/(signed word) rem16s#39 ) - (word) rem16u#45 ← phi( main::@16/(word) rem16u#52 ) + (signed word) rem16s#32 ← phi( main::@16/(signed word) rem16s#39 ) + (word) rem16u#44 ← phi( main::@16/(word) rem16u#52 ) (byte*) SCREEN#6 ← phi( main::@16/(byte*) SCREEN#8 ) call bitmap_clear to:main::@18 main::@18: scope:[main] from main::@17 - (signed word) rem16s#27 ← phi( main::@17/(signed word) rem16s#33 ) - (word) rem16u#36 ← phi( main::@17/(word) rem16u#45 ) + (signed word) rem16s#27 ← phi( main::@17/(signed word) rem16s#32 ) + (word) rem16u#36 ← phi( main::@17/(word) rem16u#44 ) (byte*) SCREEN#3 ← phi( main::@17/(byte*) SCREEN#6 ) (byte*) screen_fill::screen#0 ← (byte*) SCREEN#3 (byte) screen_fill::ch#0 ← (byte/signed byte/word/signed word/dword/signed dword) 16 @@ -2107,18 +2120,18 @@ main::@2: scope:[main] from main::@21 main::@7 if(true) goto main::@3 to:main::@return main::@3: scope:[main] from main::@2 - (signed word) rem16s#34 ← phi( main::@2/(signed word) rem16s#16 ) - (word) rem16u#46 ← phi( main::@2/(word) rem16u#22 ) + (signed word) rem16s#33 ← phi( main::@2/(signed word) rem16s#16 ) + (word) rem16u#45 ← phi( main::@2/(word) rem16u#22 ) to:main::@5 main::@5: scope:[main] from main::@3 main::@6 - (signed word) rem16s#28 ← phi( main::@3/(signed word) rem16s#34 main::@6/(signed word) rem16s#35 ) - (word) rem16u#37 ← phi( main::@3/(word) rem16u#46 main::@6/(word) rem16u#47 ) + (signed word) rem16s#28 ← phi( main::@3/(signed word) rem16s#33 main::@6/(signed word) rem16s#34 ) + (word) rem16u#37 ← phi( main::@3/(word) rem16u#45 main::@6/(word) rem16u#46 ) (bool~) main::$12 ← *((byte*) RASTER#0) != (byte/word/signed word/dword/signed dword) 255 if((bool~) main::$12) goto main::@6 to:main::@7 main::@6: scope:[main] from main::@5 - (signed word) rem16s#35 ← phi( main::@5/(signed word) rem16s#28 ) - (word) rem16u#47 ← phi( main::@5/(word) rem16u#37 ) + (signed word) rem16s#34 ← phi( main::@5/(signed word) rem16s#28 ) + (word) rem16u#46 ← phi( main::@5/(word) rem16u#37 ) to:main::@5 main::@7: scope:[main] from main::@5 (signed word) rem16s#22 ← phi( main::@5/(signed word) rem16s#28 ) @@ -2149,9 +2162,10 @@ point_init: scope:[point_init] from main::@1 (signed word) point_init::abs16s1_w#0 ← (signed word) point_init::x_diff#0 to:point_init::abs16s1 point_init::abs16s1: scope:[point_init] from point_init - (signed word) rem16s#45 ← phi( point_init/(signed word) rem16s#37 ) - (word) rem16u#58 ← phi( point_init/(word) rem16u#49 ) - (byte) point_init::point_idx#13 ← phi( point_init/(byte) point_init::point_idx#1 ) + (byte) point_init::point_idx1#16 ← phi( point_init/(byte) point_init::point_idx1#0 ) + (signed word) rem16s#46 ← phi( point_init/(signed word) rem16s#37 ) + (word) rem16u#59 ← phi( point_init/(word) rem16u#49 ) + (byte) point_init::point_idx#17 ← phi( point_init/(byte) point_init::point_idx#1 ) (signed word) point_init::x_diff#13 ← phi( point_init/(signed word) point_init::x_diff#0 ) (signed word) point_init::y_diff#9 ← phi( point_init/(signed word) point_init::y_diff#0 ) (signed word) point_init::abs16s1_w#1 ← phi( point_init/(signed word) point_init::abs16s1_w#0 ) @@ -2159,9 +2173,10 @@ point_init::abs16s1: scope:[point_init] from point_init if((bool) point_init::abs16s1_$0#0) goto point_init::abs16s1_@1 to:point_init::abs16s1_@3 point_init::abs16s1_@1: scope:[point_init] from point_init::abs16s1 - (signed word) rem16s#42 ← phi( point_init::abs16s1/(signed word) rem16s#45 ) - (word) rem16u#55 ← phi( point_init::abs16s1/(word) rem16u#58 ) - (byte) point_init::point_idx#9 ← phi( point_init::abs16s1/(byte) point_init::point_idx#13 ) + (byte) point_init::point_idx1#14 ← phi( point_init::abs16s1/(byte) point_init::point_idx1#16 ) + (signed word) rem16s#43 ← phi( point_init::abs16s1/(signed word) rem16s#46 ) + (word) rem16u#56 ← phi( point_init::abs16s1/(word) rem16u#59 ) + (byte) point_init::point_idx#14 ← phi( point_init::abs16s1/(byte) point_init::point_idx#17 ) (signed word) point_init::x_diff#9 ← phi( point_init::abs16s1/(signed word) point_init::x_diff#13 ) (signed word) point_init::y_diff#6 ← phi( point_init::abs16s1/(signed word) point_init::y_diff#9 ) (signed word) point_init::abs16s1_w#2 ← phi( point_init::abs16s1/(signed word) point_init::abs16s1_w#1 ) @@ -2170,9 +2185,10 @@ point_init::abs16s1_@1: scope:[point_init] from point_init::abs16s1 (word) point_init::abs16s1_return#0 ← (word) point_init::abs16s1_$3#0 to:point_init::abs16s1_@return point_init::abs16s1_@3: scope:[point_init] from point_init::abs16s1 - (signed word) rem16s#43 ← phi( point_init::abs16s1/(signed word) rem16s#45 ) - (word) rem16u#56 ← phi( point_init::abs16s1/(word) rem16u#58 ) - (byte) point_init::point_idx#10 ← phi( point_init::abs16s1/(byte) point_init::point_idx#13 ) + (byte) point_init::point_idx1#15 ← phi( point_init::abs16s1/(byte) point_init::point_idx1#16 ) + (signed word) rem16s#44 ← phi( point_init::abs16s1/(signed word) rem16s#46 ) + (word) rem16u#57 ← phi( point_init::abs16s1/(word) rem16u#59 ) + (byte) point_init::point_idx#15 ← phi( point_init::abs16s1/(byte) point_init::point_idx#17 ) (signed word) point_init::x_diff#10 ← phi( point_init::abs16s1/(signed word) point_init::x_diff#13 ) (signed word) point_init::y_diff#7 ← phi( point_init::abs16s1/(signed word) point_init::y_diff#9 ) (signed word) point_init::abs16s1_w#3 ← phi( point_init::abs16s1/(signed word) point_init::abs16s1_w#1 ) @@ -2180,18 +2196,20 @@ point_init::abs16s1_@3: scope:[point_init] from point_init::abs16s1 (word) point_init::abs16s1_return#1 ← (word) point_init::abs16s1_$1#0 to:point_init::abs16s1_@return point_init::abs16s1_@return: scope:[point_init] from point_init::abs16s1_@1 point_init::abs16s1_@3 - (signed word) rem16s#40 ← phi( point_init::abs16s1_@1/(signed word) rem16s#42 point_init::abs16s1_@3/(signed word) rem16s#43 ) - (word) rem16u#53 ← phi( point_init::abs16s1_@1/(word) rem16u#55 point_init::abs16s1_@3/(word) rem16u#56 ) - (byte) point_init::point_idx#7 ← phi( point_init::abs16s1_@1/(byte) point_init::point_idx#9 point_init::abs16s1_@3/(byte) point_init::point_idx#10 ) + (byte) point_init::point_idx1#13 ← phi( point_init::abs16s1_@1/(byte) point_init::point_idx1#14 point_init::abs16s1_@3/(byte) point_init::point_idx1#15 ) + (signed word) rem16s#40 ← phi( point_init::abs16s1_@1/(signed word) rem16s#43 point_init::abs16s1_@3/(signed word) rem16s#44 ) + (word) rem16u#53 ← phi( point_init::abs16s1_@1/(word) rem16u#56 point_init::abs16s1_@3/(word) rem16u#57 ) + (byte) point_init::point_idx#11 ← phi( point_init::abs16s1_@1/(byte) point_init::point_idx#14 point_init::abs16s1_@3/(byte) point_init::point_idx#15 ) (signed word) point_init::x_diff#7 ← phi( point_init::abs16s1_@1/(signed word) point_init::x_diff#9 point_init::abs16s1_@3/(signed word) point_init::x_diff#10 ) (signed word) point_init::y_diff#3 ← phi( point_init::abs16s1_@1/(signed word) point_init::y_diff#6 point_init::abs16s1_@3/(signed word) point_init::y_diff#7 ) (word) point_init::abs16s1_return#3 ← phi( point_init::abs16s1_@1/(word) point_init::abs16s1_return#0 point_init::abs16s1_@3/(word) point_init::abs16s1_return#1 ) (word) point_init::abs16s1_return#2 ← (word) point_init::abs16s1_return#3 to:point_init::@9 point_init::@9: scope:[point_init] from point_init::abs16s1_@return + (byte) point_init::point_idx1#12 ← phi( point_init::abs16s1_@return/(byte) point_init::point_idx1#13 ) (signed word) rem16s#38 ← phi( point_init::abs16s1_@return/(signed word) rem16s#40 ) (word) rem16u#50 ← phi( point_init::abs16s1_@return/(word) rem16u#53 ) - (byte) point_init::point_idx#6 ← phi( point_init::abs16s1_@return/(byte) point_init::point_idx#7 ) + (byte) point_init::point_idx#9 ← phi( point_init::abs16s1_@return/(byte) point_init::point_idx#11 ) (signed word) point_init::x_diff#4 ← phi( point_init::abs16s1_@return/(signed word) point_init::x_diff#7 ) (signed word) point_init::y_diff#1 ← phi( point_init::abs16s1_@return/(signed word) point_init::y_diff#3 ) (word) point_init::abs16s1_return#4 ← phi( point_init::abs16s1_@return/(word) point_init::abs16s1_return#2 ) @@ -2200,9 +2218,10 @@ point_init::@9: scope:[point_init] from point_init::abs16s1_@return to:point_init::abs16s2 point_init::abs16s2: scope:[point_init] from point_init::@9 (signed word) point_init::y_diff#14 ← phi( point_init::@9/(signed word) point_init::y_diff#1 ) - (byte) point_init::point_idx#14 ← phi( point_init::@9/(byte) point_init::point_idx#6 ) - (signed word) rem16s#36 ← phi( point_init::@9/(signed word) rem16s#38 ) - (word) rem16u#48 ← phi( point_init::@9/(word) rem16u#50 ) + (signed word) rem16s#41 ← phi( point_init::@9/(signed word) rem16s#38 ) + (word) rem16u#54 ← phi( point_init::@9/(word) rem16u#50 ) + (byte) point_init::point_idx1#11 ← phi( point_init::@9/(byte) point_init::point_idx1#12 ) + (byte) point_init::point_idx#16 ← phi( point_init::@9/(byte) point_init::point_idx#9 ) (signed word) point_init::x_diff#14 ← phi( point_init::@9/(signed word) point_init::x_diff#4 ) (signed word) point_init::abs16s2_w#1 ← phi( point_init::@9/(signed word) point_init::abs16s2_w#0 ) (bool) point_init::abs16s2_$0#0 ← (signed word) point_init::abs16s2_w#1 < (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2210,9 +2229,10 @@ point_init::abs16s2: scope:[point_init] from point_init::@9 to:point_init::abs16s2_@3 point_init::abs16s2_@1: scope:[point_init] from point_init::abs16s2 (signed word) point_init::y_diff#12 ← phi( point_init::abs16s2/(signed word) point_init::y_diff#14 ) - (byte) point_init::point_idx#11 ← phi( point_init::abs16s2/(byte) point_init::point_idx#14 ) - (signed word) rem16s#29 ← phi( point_init::abs16s2/(signed word) rem16s#36 ) - (word) rem16u#38 ← phi( point_init::abs16s2/(word) rem16u#48 ) + (signed word) rem16s#35 ← phi( point_init::abs16s2/(signed word) rem16s#41 ) + (word) rem16u#47 ← phi( point_init::abs16s2/(word) rem16u#54 ) + (byte) point_init::point_idx1#8 ← phi( point_init::abs16s2/(byte) point_init::point_idx1#11 ) + (byte) point_init::point_idx#12 ← phi( point_init::abs16s2/(byte) point_init::point_idx#16 ) (signed word) point_init::x_diff#11 ← phi( point_init::abs16s2/(signed word) point_init::x_diff#14 ) (signed word) point_init::abs16s2_w#2 ← phi( point_init::abs16s2/(signed word) point_init::abs16s2_w#1 ) (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::abs16s2_w#2 @@ -2221,9 +2241,10 @@ point_init::abs16s2_@1: scope:[point_init] from point_init::abs16s2 to:point_init::abs16s2_@return point_init::abs16s2_@3: scope:[point_init] from point_init::abs16s2 (signed word) point_init::y_diff#13 ← phi( point_init::abs16s2/(signed word) point_init::y_diff#14 ) - (byte) point_init::point_idx#12 ← phi( point_init::abs16s2/(byte) point_init::point_idx#14 ) - (signed word) rem16s#30 ← phi( point_init::abs16s2/(signed word) rem16s#36 ) - (word) rem16u#39 ← phi( point_init::abs16s2/(word) rem16u#48 ) + (signed word) rem16s#36 ← phi( point_init::abs16s2/(signed word) rem16s#41 ) + (word) rem16u#48 ← phi( point_init::abs16s2/(word) rem16u#54 ) + (byte) point_init::point_idx1#9 ← phi( point_init::abs16s2/(byte) point_init::point_idx1#11 ) + (byte) point_init::point_idx#13 ← phi( point_init::abs16s2/(byte) point_init::point_idx#16 ) (signed word) point_init::x_diff#12 ← phi( point_init::abs16s2/(signed word) point_init::x_diff#14 ) (signed word) point_init::abs16s2_w#3 ← phi( point_init::abs16s2/(signed word) point_init::abs16s2_w#1 ) (word) point_init::abs16s2_$1#0 ← ((word)) (signed word) point_init::abs16s2_w#3 @@ -2231,51 +2252,70 @@ point_init::abs16s2_@3: scope:[point_init] from point_init::abs16s2 to:point_init::abs16s2_@return point_init::abs16s2_@return: scope:[point_init] from point_init::abs16s2_@1 point_init::abs16s2_@3 (signed word) point_init::y_diff#11 ← phi( point_init::abs16s2_@1/(signed word) point_init::y_diff#12 point_init::abs16s2_@3/(signed word) point_init::y_diff#13 ) - (byte) point_init::point_idx#8 ← phi( point_init::abs16s2_@1/(byte) point_init::point_idx#11 point_init::abs16s2_@3/(byte) point_init::point_idx#12 ) - (signed word) rem16s#23 ← phi( point_init::abs16s2_@1/(signed word) rem16s#29 point_init::abs16s2_@3/(signed word) rem16s#30 ) - (word) rem16u#31 ← phi( point_init::abs16s2_@1/(word) rem16u#38 point_init::abs16s2_@3/(word) rem16u#39 ) + (signed word) rem16s#29 ← phi( point_init::abs16s2_@1/(signed word) rem16s#35 point_init::abs16s2_@3/(signed word) rem16s#36 ) + (word) rem16u#38 ← phi( point_init::abs16s2_@1/(word) rem16u#47 point_init::abs16s2_@3/(word) rem16u#48 ) + (byte) point_init::point_idx1#5 ← phi( point_init::abs16s2_@1/(byte) point_init::point_idx1#8 point_init::abs16s2_@3/(byte) point_init::point_idx1#9 ) + (byte) point_init::point_idx#8 ← phi( point_init::abs16s2_@1/(byte) point_init::point_idx#12 point_init::abs16s2_@3/(byte) point_init::point_idx#13 ) (signed word) point_init::x_diff#8 ← phi( point_init::abs16s2_@1/(signed word) point_init::x_diff#11 point_init::abs16s2_@3/(signed word) point_init::x_diff#12 ) (word) point_init::abs16s2_return#3 ← phi( point_init::abs16s2_@1/(word) point_init::abs16s2_return#0 point_init::abs16s2_@3/(word) point_init::abs16s2_return#1 ) (word) point_init::abs16s2_return#2 ← (word) point_init::abs16s2_return#3 to:point_init::@10 point_init::@10: scope:[point_init] from point_init::abs16s2_@return (signed word) point_init::y_diff#10 ← phi( point_init::abs16s2_@return/(signed word) point_init::y_diff#11 ) + (signed word) rem16s#23 ← phi( point_init::abs16s2_@return/(signed word) rem16s#29 ) + (word) rem16u#31 ← phi( point_init::abs16s2_@return/(word) rem16u#38 ) + (byte) point_init::point_idx1#3 ← phi( point_init::abs16s2_@return/(byte) point_init::point_idx1#5 ) (byte) point_init::point_idx#5 ← phi( point_init::abs16s2_@return/(byte) point_init::point_idx#8 ) - (signed word) rem16s#18 ← phi( point_init::abs16s2_@return/(signed word) rem16s#23 ) - (word) rem16u#24 ← phi( point_init::abs16s2_@return/(word) rem16u#31 ) (signed word) point_init::x_diff#3 ← phi( point_init::abs16s2_@return/(signed word) point_init::x_diff#8 ) (word) point_init::abs16s2_return#4 ← phi( point_init::abs16s2_@return/(word) point_init::abs16s2_return#2 ) (word~) point_init::$8 ← (word) point_init::abs16s2_return#4 (bool~) point_init::$9 ← (word~) point_init::$7 > (word~) point_init::$8 if((bool~) point_init::$9) goto point_init::@1 - to:point_init::@return + to:point_init::@2 point_init::@1: scope:[point_init] from point_init point_init::@10 point_init::@9 - (signed word) rem16s#31 ← phi( point_init/(signed word) rem16s#37 point_init::@10/(signed word) rem16s#18 point_init::@9/(signed word) rem16s#38 ) - (word) rem16u#40 ← phi( point_init/(word) rem16u#49 point_init::@10/(word) rem16u#24 point_init::@9/(word) rem16u#50 ) + (byte) point_init::point_idx1#10 ← phi( point_init/(byte) point_init::point_idx1#0 point_init::@10/(byte) point_init::point_idx1#3 point_init::@9/(byte) point_init::point_idx1#12 ) + (signed word) rem16s#30 ← phi( point_init/(signed word) rem16s#37 point_init::@10/(signed word) rem16s#23 point_init::@9/(signed word) rem16s#38 ) + (word) rem16u#39 ← phi( point_init/(word) rem16u#49 point_init::@10/(word) rem16u#31 point_init::@9/(word) rem16u#50 ) (signed word) point_init::y_diff#8 ← phi( point_init/(signed word) point_init::y_diff#0 point_init::@10/(signed word) point_init::y_diff#10 point_init::@9/(signed word) point_init::y_diff#1 ) - (byte) point_init::point_idx#4 ← phi( point_init/(byte) point_init::point_idx#1 point_init::@10/(byte) point_init::point_idx#5 point_init::@9/(byte) point_init::point_idx#6 ) + (byte) point_init::point_idx#7 ← phi( point_init/(byte) point_init::point_idx#1 point_init::@10/(byte) point_init::point_idx#5 point_init::@9/(byte) point_init::point_idx#9 ) (signed word) point_init::x_diff#1 ← phi( point_init/(signed word) point_init::x_diff#0 point_init::@10/(signed word) point_init::x_diff#3 point_init::@9/(signed word) point_init::x_diff#4 ) (bool~) point_init::$10 ← (signed word) point_init::x_diff#1 < (byte/signed byte/word/signed word/dword/signed dword) 0 if((bool~) point_init::$10) goto point_init::@3 to:point_init::@7 +point_init::@2: scope:[point_init] from point_init::@10 point_init::@11 + (signed word) rem16s#18 ← phi( point_init::@10/(signed word) rem16s#23 point_init::@11/(signed word) rem16s#6 ) + (word) rem16u#24 ← phi( point_init::@10/(word) rem16u#31 point_init::@11/(word) rem16u#7 ) + (byte) point_init::point_idx1#1 ← phi( point_init::@10/(byte) point_init::point_idx1#3 point_init::@11/(byte) point_init::point_idx1#2 ) + (byte) point_init::point_idx#2 ← phi( point_init::@10/(byte) point_init::point_idx#5 point_init::@11/(byte) point_init::point_idx#6 ) + (word~) point_init::$16 ← *((word[4]) x_start#0 + (byte) point_init::point_idx#2) << (byte/signed byte/word/signed word/dword/signed dword) 4 + *((word[4]) x_cur#0 + (byte) point_init::point_idx#2) ← (word~) point_init::$16 + (word~) point_init::$17 ← ((word)) *((byte[4]) y_start#0 + (byte) point_init::point_idx1#1) + (word~) point_init::$18 ← (word~) point_init::$17 << (byte/signed byte/word/signed word/dword/signed dword) 4 + *((word[4]) y_cur#0 + (byte) point_init::point_idx#2) ← (word~) point_init::$18 + *((byte[4]) delay#0 + (byte) point_init::point_idx1#1) ← (byte) DELAY#0 + to:point_init::@return point_init::@3: scope:[point_init] from point_init::@1 - (signed word) rem16s#24 ← phi( point_init::@1/(signed word) rem16s#31 ) - (word) rem16u#32 ← phi( point_init::@1/(word) rem16u#40 ) + (byte) point_init::point_idx1#6 ← phi( point_init::@1/(byte) point_init::point_idx1#10 ) + (signed word) rem16s#24 ← phi( point_init::@1/(signed word) rem16s#30 ) + (word) rem16u#32 ← phi( point_init::@1/(word) rem16u#39 ) (signed word) point_init::y_diff#4 ← phi( point_init::@1/(signed word) point_init::y_diff#8 ) (signed word) point_init::x_diff#5 ← phi( point_init::@1/(signed word) point_init::x_diff#1 ) - (byte) point_init::point_idx#2 ← phi( point_init::@1/(byte) point_init::point_idx#4 ) + (byte) point_init::point_idx#3 ← phi( point_init::@1/(byte) point_init::point_idx#7 ) (signed byte/signed word/signed dword~) point_init::$11 ← - (byte/signed byte/word/signed word/dword/signed dword) 16 - *((signed byte[4]) x_add#0 + (byte) point_init::point_idx#2) ← (signed byte/signed word/signed dword~) point_init::$11 + *((signed byte[4]) x_add#0 + (byte) point_init::point_idx#3) ← (signed byte/signed word/signed dword~) point_init::$11 to:point_init::@4 point_init::@7: scope:[point_init] from point_init::@1 - (signed word) rem16s#25 ← phi( point_init::@1/(signed word) rem16s#31 ) - (word) rem16u#33 ← phi( point_init::@1/(word) rem16u#40 ) + (byte) point_init::point_idx1#7 ← phi( point_init::@1/(byte) point_init::point_idx1#10 ) + (signed word) rem16s#25 ← phi( point_init::@1/(signed word) rem16s#30 ) + (word) rem16u#33 ← phi( point_init::@1/(word) rem16u#39 ) (signed word) point_init::y_diff#5 ← phi( point_init::@1/(signed word) point_init::y_diff#8 ) (signed word) point_init::x_diff#6 ← phi( point_init::@1/(signed word) point_init::x_diff#1 ) - (byte) point_init::point_idx#3 ← phi( point_init::@1/(byte) point_init::point_idx#4 ) - *((signed byte[4]) x_add#0 + (byte) point_init::point_idx#3) ← (byte/signed byte/word/signed word/dword/signed dword) 16 + (byte) point_init::point_idx#4 ← phi( point_init::@1/(byte) point_init::point_idx#7 ) + *((signed byte[4]) x_add#0 + (byte) point_init::point_idx#4) ← (byte/signed byte/word/signed word/dword/signed dword) 16 to:point_init::@4 point_init::@4: scope:[point_init] from point_init::@3 point_init::@7 + (byte) point_init::point_idx#10 ← phi( point_init::@3/(byte) point_init::point_idx#3 point_init::@7/(byte) point_init::point_idx#4 ) + (byte) point_init::point_idx1#4 ← phi( point_init::@3/(byte) point_init::point_idx1#6 point_init::@7/(byte) point_init::point_idx1#7 ) (signed word) rem16s#17 ← phi( point_init::@3/(signed word) rem16s#24 point_init::@7/(signed word) rem16s#25 ) (word) rem16u#23 ← phi( point_init::@3/(word) rem16u#32 point_init::@7/(word) rem16u#33 ) (signed word) point_init::y_diff#2 ← phi( point_init::@3/(signed word) point_init::y_diff#4 point_init::@7/(signed word) point_init::y_diff#5 ) @@ -2287,14 +2327,23 @@ point_init::@4: scope:[point_init] from point_init::@3 point_init::@7 (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 to:point_init::@11 point_init::@11: scope:[point_init] from point_init::@4 + (byte) point_init::point_idx#6 ← phi( point_init::@4/(byte) point_init::point_idx#10 ) + (byte) point_init::point_idx1#2 ← phi( point_init::@4/(byte) point_init::point_idx1#4 ) (signed word) rem16s#12 ← phi( point_init::@4/(signed word) rem16s#3 ) (word) rem16u#17 ← phi( point_init::@4/(word) rem16u#4 ) + (signed word) divr16s::return#5 ← phi( point_init::@4/(signed word) divr16s::return#3 ) + (signed word~) point_init::$12 ← (signed word) divr16s::return#5 (word) rem16u#7 ← (word) rem16u#17 (signed word) rem16s#6 ← (signed word) rem16s#12 - to:point_init::@return -point_init::@return: scope:[point_init] from point_init::@10 point_init::@11 - (signed word) rem16s#13 ← phi( point_init::@10/(signed word) rem16s#18 point_init::@11/(signed word) rem16s#6 ) - (word) rem16u#18 ← phi( point_init::@10/(word) rem16u#24 point_init::@11/(word) rem16u#7 ) + (signed word) point_init::x_stepf#0 ← (signed word~) point_init::$12 + (byte~) point_init::$13 ← > (signed word) point_init::x_stepf#0 + (byte~) point_init::$14 ← (byte~) point_init::$13 >> (byte/signed byte/word/signed word/dword/signed dword) 4 + (signed byte~) point_init::$15 ← ((signed byte)) (byte~) point_init::$14 + *((signed byte[4]) y_add#0 + (byte) point_init::point_idx1#2) ← (signed byte~) point_init::$15 + to:point_init::@2 +point_init::@return: scope:[point_init] from point_init::@2 + (signed word) rem16s#13 ← phi( point_init::@2/(signed word) rem16s#18 ) + (word) rem16u#18 ← phi( point_init::@2/(word) rem16u#24 ) (word) rem16u#8 ← (word) rem16u#18 (signed word) rem16s#7 ← (signed word) rem16s#13 return @@ -2334,8 +2383,8 @@ screen_fill::@return: scope:[screen_fill] from screen_fill::@3 to:@return @15: scope:[] from @11 (byte*) BITMAP#11 ← phi( @11/(byte*) BITMAP#0 ) - (signed word) rem16s#26 ← phi( @11/(signed word) rem16s#32 ) - (word) rem16u#34 ← phi( @11/(word) rem16u#41 ) + (signed word) rem16s#26 ← phi( @11/(signed word) rem16s#31 ) + (word) rem16u#34 ← phi( @11/(word) rem16u#40 ) (byte*) SCREEN#9 ← phi( @11/(byte*) SCREEN#0 ) (byte[256]) bitmap_plot_ylo#0 ← { fill( 256, 0) } (byte[256]) bitmap_plot_yhi#0 ← { fill( 256, 0) } @@ -2495,6 +2544,8 @@ SYMBOL TABLE SSA (byte*) D011#0 (byte*) D018 (byte*) D018#0 +(byte) DELAY +(byte) DELAY#0 (byte*) PROCPORT (byte*) PROCPORT#0 (byte*) PROCPORT_DDR @@ -2623,6 +2674,8 @@ SYMBOL TABLE SSA (byte[256]) bitmap_plot_yhi#0 (byte[256]) bitmap_plot_ylo (byte[256]) bitmap_plot_ylo#0 +(byte[4]) delay +(byte[4]) delay#0 (signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) (bool~) divr16s::$0 (bool~) divr16s::$1 @@ -2715,6 +2768,7 @@ SYMBOL TABLE SSA (signed word) divr16s::return#2 (signed word) divr16s::return#3 (signed word) divr16s::return#4 +(signed word) divr16s::return#5 (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (word~) divr16u::$0 (byte~) divr16u::$1 @@ -2877,6 +2931,13 @@ SYMBOL TABLE SSA (signed word~) point_init::$1 (bool~) point_init::$10 (signed byte/signed word/signed dword~) point_init::$11 +(signed word~) point_init::$12 +(byte~) point_init::$13 +(byte~) point_init::$14 +(signed byte~) point_init::$15 +(word~) point_init::$16 +(word~) point_init::$17 +(word~) point_init::$18 (signed word~) point_init::$2 (signed word~) point_init::$3 (signed word~) point_init::$4 @@ -2888,6 +2949,7 @@ SYMBOL TABLE SSA (label) point_init::@1 (label) point_init::@10 (label) point_init::@11 +(label) point_init::@2 (label) point_init::@3 (label) point_init::@4 (label) point_init::@7 @@ -2947,6 +3009,9 @@ SYMBOL TABLE SSA (byte) point_init::point_idx#12 (byte) point_init::point_idx#13 (byte) point_init::point_idx#14 +(byte) point_init::point_idx#15 +(byte) point_init::point_idx#16 +(byte) point_init::point_idx#17 (byte) point_init::point_idx#2 (byte) point_init::point_idx#3 (byte) point_init::point_idx#4 @@ -2957,6 +3022,22 @@ SYMBOL TABLE SSA (byte) point_init::point_idx#9 (byte) point_init::point_idx1 (byte) point_init::point_idx1#0 +(byte) point_init::point_idx1#1 +(byte) point_init::point_idx1#10 +(byte) point_init::point_idx1#11 +(byte) point_init::point_idx1#12 +(byte) point_init::point_idx1#13 +(byte) point_init::point_idx1#14 +(byte) point_init::point_idx1#15 +(byte) point_init::point_idx1#16 +(byte) point_init::point_idx1#2 +(byte) point_init::point_idx1#3 +(byte) point_init::point_idx1#4 +(byte) point_init::point_idx1#5 +(byte) point_init::point_idx1#6 +(byte) point_init::point_idx1#7 +(byte) point_init::point_idx1#8 +(byte) point_init::point_idx1#9 (signed word) point_init::x_diff (signed word) point_init::x_diff#0 (signed word) point_init::x_diff#1 @@ -2973,6 +3054,8 @@ SYMBOL TABLE SSA (signed word) point_init::x_diff#7 (signed word) point_init::x_diff#8 (signed word) point_init::x_diff#9 +(signed word) point_init::x_stepf +(signed word) point_init::x_stepf#0 (signed word) point_init::y_diff (signed word) point_init::y_diff#0 (signed word) point_init::y_diff#1 @@ -3038,6 +3121,7 @@ SYMBOL TABLE SSA (signed word) rem16s#5 (signed word) rem16s#50 (signed word) rem16s#51 +(signed word) rem16s#52 (signed word) rem16s#6 (signed word) rem16s#7 (signed word) rem16s#8 @@ -3105,6 +3189,7 @@ SYMBOL TABLE SSA (word) rem16u#62 (word) rem16u#63 (word) rem16u#64 +(word) rem16u#65 (word) rem16u#7 (word) rem16u#8 (word) rem16u#9 @@ -3140,10 +3225,16 @@ SYMBOL TABLE SSA (byte) screen_fill::y#4 (signed byte[4]) x_add (signed byte[4]) x_add#0 +(word[4]) x_cur +(word[4]) x_cur#0 (word[4]) x_end (word[4]) x_end#0 (word[4]) x_start (word[4]) x_start#0 +(signed byte[4]) y_add +(signed byte[4]) y_add#0 +(word[4]) y_cur +(word[4]) y_cur#0 (byte[4]) y_end (byte[4]) y_end#0 (byte[4]) y_start @@ -3171,8 +3262,8 @@ Not aliassing across scopes: rem16u#11 rem16u#2 Not aliassing across scopes: divr16s::$14 divr16u::return#4 Not aliassing across scopes: SCREEN#1 SCREEN#4 Not aliassing across scopes: BITMAP#9 BITMAP#10 -Not aliassing across scopes: rem16u#64 rem16u#25 -Not aliassing across scopes: rem16s#51 rem16s#19 +Not aliassing across scopes: rem16u#65 rem16u#25 +Not aliassing across scopes: rem16s#52 rem16s#19 Not aliassing across scopes: main::vicSelectGfxBank1_gfx#0 SCREEN#1 Not aliassing across scopes: main::toD0181_screen#0 SCREEN#2 Not aliassing across scopes: main::toD0181_gfx#0 BITMAP#1 @@ -3189,6 +3280,7 @@ Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#2 Not aliassing across scopes: divr16s::return#3 divr16s::return#2 Not aliassing across scopes: rem16u#17 rem16u#4 Not aliassing across scopes: rem16s#12 rem16s#3 +Not aliassing across scopes: point_init::$12 divr16s::return#5 Not aliassing across scopes: screen_fill::ch#3 screen_fill::ch#0 Not aliassing across scopes: screen_fill::screen#4 screen_fill::screen#0 Not aliassing across scopes: bitmap_init::bitmap#5 bitmap_init::bitmap#0 @@ -3211,11 +3303,11 @@ Alias (word) divr16u::rem#2 = (word~) divr16u::$10 Alias (word) divr16u::rem#10 = (word) divr16u::rem#8 Alias (word) divr16u::return#0 = (word) divr16u::quotient#5 (word) divr16u::quotient#8 (word) divr16u::return#3 (word) divr16u::return#1 Alias (word) rem16u#1 = (word) rem16u#10 (word) rem16u#2 -Alias (word) rem16u#0 = (word) rem16u#44 (word) rem16u#41 (word) rem16u#34 (word) rem16u#25 +Alias (word) rem16u#0 = (word) rem16u#43 (word) rem16u#40 (word) rem16u#34 (word) rem16u#25 Alias (signed word) divr16s::dividend#1 = (signed word) divr16s::dividend#2 (signed word) divr16s::dividend#3 Alias (signed word) divr16s::rem#1 = (signed word) divr16s::rem#2 (signed word) divr16s::rem#3 Alias (signed word) divr16s::divisor#4 = (signed word) divr16s::divisor#6 (signed word) divr16s::divisor#5 -Alias (word) rem16u#42 = (word) rem16u#51 (word) rem16u#43 +Alias (word) rem16u#41 = (word) rem16u#51 (word) rem16u#42 Alias (word) divr16s::dividendu#1 = (word~) divr16s::$6 Alias (word) divr16s::remu#1 = (word~) divr16s::$8 Alias (byte) divr16s::neg#0 = (byte) divr16s::neg#7 @@ -3240,12 +3332,12 @@ Alias (signed word) divr16s::return#1 = (signed word~) divr16s::$19 Alias (signed word) divr16s::return#2 = (signed word) divr16s::return#4 Alias (word) rem16u#14 = (word) rem16u#4 Alias (signed word) rem16s#3 = (signed word) rem16s#9 -Alias (signed word) rem16s#0 = (signed word) rem16s#32 (signed word) rem16s#26 (signed word) rem16s#19 +Alias (signed word) rem16s#0 = (signed word) rem16s#31 (signed word) rem16s#26 (signed word) rem16s#19 Alias (byte*) main::vicSelectGfxBank1_gfx#0 = (byte*) main::vicSelectGfxBank1_gfx#1 (byte*) main::vicSelectGfxBank1_toDd001_gfx#0 (byte*) main::vicSelectGfxBank1_toDd001_gfx#1 Alias (byte*) SCREEN#1 = (byte*) SCREEN#12 (byte*) SCREEN#10 (byte*) SCREEN#7 (byte*) SCREEN#5 (byte*) SCREEN#2 (byte*) SCREEN#13 (byte*) SCREEN#11 (byte*) SCREEN#8 (byte*) SCREEN#6 (byte*) SCREEN#3 Alias (byte*) BITMAP#1 = (byte*) BITMAP#8 (byte*) BITMAP#9 (byte*) BITMAP#7 (byte*) BITMAP#5 (byte*) BITMAP#3 (byte*) BITMAP#6 (byte*) BITMAP#4 (byte*) BITMAP#2 -Alias (word) rem16u#28 = (word) rem16u#63 (word) rem16u#64 (word) rem16u#62 (word) rem16u#61 (word) rem16u#60 (word) rem16u#59 (word) rem16u#57 (word) rem16u#54 (word) rem16u#52 (word) rem16u#45 (word) rem16u#36 -Alias (signed word) rem16s#20 = (signed word) rem16s#50 (signed word) rem16s#51 (signed word) rem16s#49 (signed word) rem16s#48 (signed word) rem16s#47 (signed word) rem16s#46 (signed word) rem16s#44 (signed word) rem16s#41 (signed word) rem16s#39 (signed word) rem16s#33 (signed word) rem16s#27 +Alias (word) rem16u#28 = (word) rem16u#64 (word) rem16u#65 (word) rem16u#63 (word) rem16u#62 (word) rem16u#61 (word) rem16u#60 (word) rem16u#58 (word) rem16u#55 (word) rem16u#52 (word) rem16u#44 (word) rem16u#36 +Alias (signed word) rem16s#20 = (signed word) rem16s#51 (signed word) rem16s#52 (signed word) rem16s#50 (signed word) rem16s#49 (signed word) rem16s#48 (signed word) rem16s#47 (signed word) rem16s#45 (signed word) rem16s#42 (signed word) rem16s#39 (signed word) rem16s#32 (signed word) rem16s#27 Alias (byte) main::vicSelectGfxBank1_toDd001_return#0 = (byte/word/dword) main::vicSelectGfxBank1_toDd001_$3#0 (byte) main::vicSelectGfxBank1_toDd001_return#2 (byte) main::vicSelectGfxBank1_toDd001_return#1 (byte) main::vicSelectGfxBank1_toDd001_return#3 (byte) main::vicSelectGfxBank1_$0#0 Alias (byte*) main::toD0181_screen#0 = (byte*) main::toD0181_screen#1 Alias (byte*) main::toD0181_gfx#0 = (byte*) main::toD0181_gfx#1 @@ -3253,41 +3345,48 @@ Alias (byte) main::toD0181_return#0 = (byte) main::toD0181_$8#0 (byte) main::toD Alias (byte) main::i#2 = (byte) main::i#3 (byte) main::i#4 Alias (word) rem16u#15 = (word) rem16u#5 (word) rem16u#29 Alias (signed word) rem16s#10 = (signed word) rem16s#4 (signed word) rem16s#21 -Alias (word) rem16u#16 = (word) rem16u#46 (word) rem16u#22 (word) rem16u#6 -Alias (signed word) rem16s#11 = (signed word) rem16s#34 (signed word) rem16s#16 (signed word) rem16s#5 -Alias (word) rem16u#30 = (word) rem16u#47 (word) rem16u#37 -Alias (signed word) rem16s#22 = (signed word) rem16s#35 (signed word) rem16s#28 -Alias (byte) point_init::point_idx1#0 = (byte~) point_init::$0 +Alias (word) rem16u#16 = (word) rem16u#45 (word) rem16u#22 (word) rem16u#6 +Alias (signed word) rem16s#11 = (signed word) rem16s#33 (signed word) rem16s#16 (signed word) rem16s#5 +Alias (word) rem16u#30 = (word) rem16u#46 (word) rem16u#37 +Alias (signed word) rem16s#22 = (signed word) rem16s#34 (signed word) rem16s#28 +Alias (byte) point_init::point_idx1#0 = (byte~) point_init::$0 (byte) point_init::point_idx1#16 (byte) point_init::point_idx1#14 (byte) point_init::point_idx1#15 Alias (signed word) point_init::abs16s1_w#0 = (signed word) point_init::x_diff#0 (signed word~) point_init::$3 (signed word) point_init::abs16s1_w#1 (signed word) point_init::x_diff#13 (signed word) point_init::abs16s1_w#2 (signed word) point_init::x_diff#9 (signed word) point_init::abs16s1_w#3 (signed word) point_init::x_diff#10 Alias (signed word) point_init::y_diff#0 = (signed word~) point_init::$6 (signed word) point_init::y_diff#9 (signed word) point_init::y_diff#6 (signed word) point_init::y_diff#7 -Alias (byte) point_init::point_idx#1 = (byte) point_init::point_idx#13 (byte) point_init::point_idx#9 (byte) point_init::point_idx#10 -Alias (word) rem16u#49 = (word) rem16u#58 (word) rem16u#55 (word) rem16u#56 -Alias (signed word) rem16s#37 = (signed word) rem16s#45 (signed word) rem16s#42 (signed word) rem16s#43 +Alias (byte) point_init::point_idx#1 = (byte) point_init::point_idx#17 (byte) point_init::point_idx#14 (byte) point_init::point_idx#15 +Alias (word) rem16u#49 = (word) rem16u#59 (word) rem16u#56 (word) rem16u#57 +Alias (signed word) rem16s#37 = (signed word) rem16s#46 (signed word) rem16s#43 (signed word) rem16s#44 Alias (word) point_init::abs16s1_return#0 = (word) point_init::abs16s1_$3#0 Alias (word) point_init::abs16s1_return#1 = (word) point_init::abs16s1_$1#0 Alias (word) point_init::abs16s1_return#2 = (word) point_init::abs16s1_return#3 (word) point_init::abs16s1_return#4 (word~) point_init::$7 Alias (signed word) point_init::y_diff#1 = (signed word) point_init::y_diff#3 (signed word) point_init::abs16s2_w#0 (signed word) point_init::abs16s2_w#1 (signed word) point_init::y_diff#14 (signed word) point_init::abs16s2_w#2 (signed word) point_init::y_diff#12 (signed word) point_init::abs16s2_w#3 (signed word) point_init::y_diff#13 Alias (signed word) point_init::x_diff#11 = (signed word) point_init::x_diff#4 (signed word) point_init::x_diff#7 (signed word) point_init::x_diff#14 (signed word) point_init::x_diff#12 -Alias (byte) point_init::point_idx#11 = (byte) point_init::point_idx#6 (byte) point_init::point_idx#7 (byte) point_init::point_idx#14 (byte) point_init::point_idx#12 -Alias (word) rem16u#38 = (word) rem16u#50 (word) rem16u#53 (word) rem16u#48 (word) rem16u#39 -Alias (signed word) rem16s#29 = (signed word) rem16s#38 (signed word) rem16s#40 (signed word) rem16s#36 (signed word) rem16s#30 +Alias (byte) point_init::point_idx#11 = (byte) point_init::point_idx#9 (byte) point_init::point_idx#16 (byte) point_init::point_idx#12 (byte) point_init::point_idx#13 +Alias (word) rem16u#47 = (word) rem16u#50 (word) rem16u#53 (word) rem16u#54 (word) rem16u#48 +Alias (signed word) rem16s#35 = (signed word) rem16s#38 (signed word) rem16s#40 (signed word) rem16s#41 (signed word) rem16s#36 +Alias (byte) point_init::point_idx1#11 = (byte) point_init::point_idx1#12 (byte) point_init::point_idx1#13 (byte) point_init::point_idx1#8 (byte) point_init::point_idx1#9 Alias (word) point_init::abs16s2_return#0 = (word) point_init::abs16s2_$3#0 Alias (word) point_init::abs16s2_return#1 = (word) point_init::abs16s2_$1#0 Alias (word) point_init::abs16s2_return#2 = (word) point_init::abs16s2_return#3 (word) point_init::abs16s2_return#4 (word~) point_init::$8 Alias (signed word) point_init::x_diff#3 = (signed word) point_init::x_diff#8 -Alias (word) rem16u#24 = (word) rem16u#31 -Alias (signed word) rem16s#18 = (signed word) rem16s#23 Alias (byte) point_init::point_idx#5 = (byte) point_init::point_idx#8 +Alias (byte) point_init::point_idx1#3 = (byte) point_init::point_idx1#5 +Alias (word) rem16u#31 = (word) rem16u#38 +Alias (signed word) rem16s#23 = (signed word) rem16s#29 Alias (signed word) point_init::y_diff#10 = (signed word) point_init::y_diff#11 -Alias (byte) point_init::point_idx#2 = (byte) point_init::point_idx#4 (byte) point_init::point_idx#3 +Alias (byte) point_init::point_idx#3 = (byte) point_init::point_idx#7 (byte) point_init::point_idx#4 Alias (signed word) point_init::x_diff#1 = (signed word) point_init::x_diff#5 (signed word) point_init::x_diff#6 Alias (signed word) point_init::y_diff#4 = (signed word) point_init::y_diff#8 (signed word) point_init::y_diff#5 -Alias (word) rem16u#32 = (word) rem16u#40 (word) rem16u#33 -Alias (signed word) rem16s#24 = (signed word) rem16s#31 (signed word) rem16s#25 +Alias (word) rem16u#32 = (word) rem16u#39 (word) rem16u#33 +Alias (signed word) rem16s#24 = (signed word) rem16s#30 (signed word) rem16s#25 +Alias (byte) point_init::point_idx1#10 = (byte) point_init::point_idx1#6 (byte) point_init::point_idx1#7 +Alias (signed word) divr16s::return#3 = (signed word) divr16s::return#5 +Alias (byte) point_init::point_idx1#2 = (byte) point_init::point_idx1#4 +Alias (byte) point_init::point_idx#10 = (byte) point_init::point_idx#6 Alias (word) rem16u#17 = (word) rem16u#7 Alias (signed word) rem16s#12 = (signed word) rem16s#6 -Alias (word) rem16u#18 = (word) rem16u#8 -Alias (signed word) rem16s#13 = (signed word) rem16s#7 +Alias (signed word) point_init::x_stepf#0 = (signed word~) point_init::$12 +Alias (word) rem16u#18 = (word) rem16u#24 (word) rem16u#8 +Alias (signed word) rem16s#13 = (signed word) rem16s#18 (signed word) rem16s#7 Alias (byte) screen_fill::y#2 = (byte) screen_fill::y#3 Alias (byte) screen_fill::ch#1 = (byte) screen_fill::ch#4 Alias (byte*) screen_fill::screen#1 = (byte*) screen_fill::screen#5 @@ -3313,7 +3412,7 @@ Not aliassing across scopes: rem16u#1 divr16u::rem#10 Not aliassing across scopes: divr16s::dividend#1 divr16s::dividend#0 Not aliassing across scopes: divr16s::rem#1 divr16s::rem#0 Not aliassing across scopes: divr16s::divisor#4 divr16s::divisor#0 -Not aliassing across scopes: rem16u#42 rem16u#23 +Not aliassing across scopes: rem16u#41 rem16u#23 Not aliassing across scopes: divr16u::dividend#1 divr16s::dividendu#3 Not aliassing across scopes: divr16u::divisor#0 divr16s::divisoru#3 Not aliassing across scopes: divr16u::rem#3 divr16s::remu#3 @@ -3340,6 +3439,7 @@ Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#2 Not aliassing across scopes: divr16s::return#3 divr16s::return#2 Not aliassing across scopes: rem16u#17 rem16u#14 Not aliassing across scopes: rem16s#12 rem16s#3 +Not aliassing across scopes: point_init::x_stepf#0 divr16s::return#3 Not aliassing across scopes: screen_fill::ch#3 screen_fill::ch#0 Not aliassing across scopes: screen_fill::screen#4 screen_fill::screen#0 Not aliassing across scopes: bitmap_init::bitmap#5 bitmap_init::bitmap#0 @@ -3353,19 +3453,22 @@ Alias (word) divr16u::divisor#1 = (word) divr16u::divisor#3 (word) divr16u::divi Alias (byte) divr16u::i#2 = (byte) divr16u::i#3 (byte) divr16u::i#5 Alias (word) divr16u::dividend#0 = (word) divr16u::dividend#5 Alias (signed word) divr16s::divisor#1 = (signed word) divr16s::divisor#4 -Alias (word) rem16u#20 = (word) rem16u#26 (word) rem16u#42 +Alias (word) rem16u#20 = (word) rem16u#26 (word) rem16u#41 Alias (word) divr16s::dividendu#3 = (word) divr16s::dividendu#4 Alias (word) divr16s::remu#3 = (word) divr16s::remu#4 Alias (word) rem16u#11 = (word) rem16u#14 Alias (signed word) point_init::y_diff#0 = (signed word) point_init::y_diff#1 (signed word) point_init::y_diff#10 Alias (signed word) point_init::x_diff#11 = (signed word) point_init::abs16s1_w#0 (signed word) point_init::x_diff#3 Alias (byte) point_init::point_idx#1 = (byte) point_init::point_idx#11 (byte) point_init::point_idx#5 -Alias (word) rem16u#24 = (word) rem16u#38 (word) rem16u#49 -Alias (signed word) rem16s#18 = (signed word) rem16s#29 (signed word) rem16s#37 +Alias (word) rem16u#31 = (word) rem16u#47 (word) rem16u#49 +Alias (signed word) rem16s#23 = (signed word) rem16s#35 (signed word) rem16s#37 +Alias (byte) point_init::point_idx1#0 = (byte) point_init::point_idx1#11 (byte) point_init::point_idx1#3 Alias (signed word) point_init::x_diff#1 = (signed word) point_init::x_diff#2 Alias (signed word) point_init::y_diff#2 = (signed word) point_init::y_diff#4 Alias (word) rem16u#23 = (word) rem16u#32 Alias (signed word) rem16s#17 = (signed word) rem16s#24 +Alias (byte) point_init::point_idx1#10 = (byte) point_init::point_idx1#2 +Alias (byte) point_init::point_idx#10 = (byte) point_init::point_idx#3 Alias (byte) bitmap_init::x#2 = (byte) bitmap_init::x#3 Alias (byte*) bitmap_init::bitmap#1 = (byte*) bitmap_init::bitmap#3 Alias (byte) bitmap_init::y#2 = (byte) bitmap_init::y#3 @@ -3397,13 +3500,14 @@ Not aliassing across scopes: point_init::point_idx#0 main::i#2 Not aliassing across scopes: rem16u#15 rem16u#18 Not aliassing across scopes: rem16s#10 rem16s#13 Not aliassing across scopes: point_init::point_idx#1 point_init::point_idx#0 -Not aliassing across scopes: rem16u#24 rem16u#21 -Not aliassing across scopes: rem16s#18 rem16s#15 +Not aliassing across scopes: rem16u#31 rem16u#21 +Not aliassing across scopes: rem16s#23 rem16s#15 Not aliassing across scopes: divr16s::divisor#0 point_init::x_diff#1 Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#2 Not aliassing across scopes: divr16s::return#3 divr16s::return#2 Not aliassing across scopes: rem16u#17 rem16u#11 Not aliassing across scopes: rem16s#12 rem16s#3 +Not aliassing across scopes: point_init::x_stepf#0 divr16s::return#3 Not aliassing across scopes: screen_fill::ch#3 screen_fill::ch#0 Not aliassing across scopes: screen_fill::screen#4 screen_fill::screen#0 Not aliassing across scopes: bitmap_init::bitmap#5 bitmap_init::bitmap#0 @@ -3412,10 +3516,11 @@ Not aliassing across scopes: bitmap_plot::x#1 bitmap_plot::x#0 Not aliassing across scopes: rem16u#19 rem16u#16 Not aliassing across scopes: rem16s#14 rem16s#11 Alias (signed word) point_init::x_diff#1 = (signed word) point_init::x_diff#11 -Alias (byte) point_init::point_idx#1 = (byte) point_init::point_idx#2 +Alias (byte) point_init::point_idx#1 = (byte) point_init::point_idx#10 Alias (signed word) point_init::y_diff#0 = (signed word) point_init::y_diff#2 -Alias (word) rem16u#23 = (word) rem16u#24 -Alias (signed word) rem16s#17 = (signed word) rem16s#18 +Alias (word) rem16u#23 = (word) rem16u#31 +Alias (signed word) rem16s#17 = (signed word) rem16s#23 +Alias (byte) point_init::point_idx1#0 = (byte) point_init::point_idx1#10 Succesful SSA optimization Pass2AliasElimination Not aliassing across scopes: divr16u::rem#9 divr16u::rem#3 Not aliassing across scopes: divr16u::dividend#4 divr16u::dividend#1 @@ -3451,6 +3556,52 @@ Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#0 Not aliassing across scopes: divr16s::return#3 divr16s::return#2 Not aliassing across scopes: rem16u#17 rem16u#11 Not aliassing across scopes: rem16s#12 rem16s#3 +Not aliassing across scopes: point_init::x_stepf#0 divr16s::return#3 +Not aliassing across scopes: screen_fill::ch#3 screen_fill::ch#0 +Not aliassing across scopes: screen_fill::screen#4 screen_fill::screen#0 +Not aliassing across scopes: bitmap_init::bitmap#5 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_plot::y#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_plot::x#0 +Not aliassing across scopes: rem16u#19 rem16u#16 +Not aliassing across scopes: rem16s#14 rem16s#11 +Alias (byte) point_init::point_idx#1 = (byte) point_init::point_idx#2 +Alias (byte) point_init::point_idx1#0 = (byte) point_init::point_idx1#1 +Succesful SSA optimization Pass2AliasElimination +Not aliassing across scopes: divr16u::rem#9 divr16u::rem#3 +Not aliassing across scopes: divr16u::dividend#4 divr16u::dividend#1 +Not aliassing across scopes: divr16u::divisor#5 divr16u::divisor#0 +Not aliassing across scopes: rem16u#1 divr16u::rem#10 +Not aliassing across scopes: divr16s::dividend#1 divr16s::dividend#0 +Not aliassing across scopes: divr16s::rem#1 divr16s::rem#0 +Not aliassing across scopes: divr16s::divisor#1 divr16s::divisor#0 +Not aliassing across scopes: rem16u#20 rem16u#23 +Not aliassing across scopes: divr16u::dividend#1 divr16s::dividendu#3 +Not aliassing across scopes: divr16u::divisor#0 divr16s::divisoru#3 +Not aliassing across scopes: divr16u::rem#3 divr16s::remu#3 +Not aliassing across scopes: divr16u::return#2 divr16u::return#0 +Not aliassing across scopes: rem16u#11 rem16u#1 +Not aliassing across scopes: divr16s::resultu#0 divr16u::return#2 +Not aliassing across scopes: SCREEN#1 SCREEN#0 +Not aliassing across scopes: BITMAP#1 BITMAP#0 +Not aliassing across scopes: rem16u#28 rem16u#0 +Not aliassing across scopes: rem16s#20 rem16s#0 +Not aliassing across scopes: main::vicSelectGfxBank1_gfx#0 SCREEN#1 +Not aliassing across scopes: main::toD0181_screen#0 SCREEN#1 +Not aliassing across scopes: main::toD0181_gfx#0 BITMAP#1 +Not aliassing across scopes: bitmap_init::bitmap#0 BITMAP#1 +Not aliassing across scopes: screen_fill::screen#0 SCREEN#1 +Not aliassing across scopes: point_init::point_idx#0 main::i#2 +Not aliassing across scopes: rem16u#15 rem16u#18 +Not aliassing across scopes: rem16s#10 rem16s#13 +Not aliassing across scopes: point_init::point_idx#1 point_init::point_idx#0 +Not aliassing across scopes: rem16u#23 rem16u#21 +Not aliassing across scopes: rem16s#17 rem16s#15 +Not aliassing across scopes: divr16s::divisor#0 point_init::x_diff#1 +Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#0 +Not aliassing across scopes: divr16s::return#3 divr16s::return#2 +Not aliassing across scopes: rem16u#17 rem16u#11 +Not aliassing across scopes: rem16s#12 rem16s#3 +Not aliassing across scopes: point_init::x_stepf#0 divr16s::return#3 Not aliassing across scopes: screen_fill::ch#3 screen_fill::ch#0 Not aliassing across scopes: screen_fill::screen#4 screen_fill::screen#0 Not aliassing across scopes: bitmap_init::bitmap#5 bitmap_init::bitmap#0 @@ -3546,11 +3697,16 @@ Constant (const byte) divr16s::neg#1 = 1 Constant (const word) divr16s::divisoru#0 = 0 Constant (const byte*) BITMAP#0 = ((byte*))40960 Constant (const byte*) SCREEN#0 = ((byte*))34816 +Constant (const byte) DELAY#0 = 8 Constant (const word[4]) x_start#0 = { 10, 20, 30, 30 } Constant (const byte[4]) y_start#0 = { 10, 10, 10, 20 } Constant (const word[4]) x_end#0 = { 20, 10, 20, 20 } Constant (const byte[4]) y_end#0 = { 20, 20, 10, 20 } +Constant (const word[4]) x_cur#0 = { fill( 4, 0) } +Constant (const word[4]) y_cur#0 = { fill( 4, 0) } Constant (const signed byte[4]) x_add#0 = { fill( 4, 0) } +Constant (const signed byte[4]) y_add#0 = { fill( 4, 0) } +Constant (const byte[4]) delay#0 = { fill( 4, 0) } Constant (const byte) screen_fill::ch#0 = 16 Constant (const byte) main::i#0 = 0 Constant (const signed byte/signed word/signed dword) point_init::$11 = -16 @@ -3607,35 +3763,26 @@ Fixing inline constructor with bitmap_plot::$3 ← *(bitmap_plot_yhi#0 + bitmap_ Succesful SSA optimization Pass2FixInlineConstructors Eliminating unused variable - keeping the phi block (word) rem16u#16 Eliminating unused variable - keeping the phi block (signed word) rem16s#11 -Eliminating unused variable (signed word) divr16s::return#3 and assignment [90] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 Eliminating unused constant (const word) divr16s::dividendu#0 Eliminating unused constant (const word) divr16s::remu#0 Eliminating unused constant (const word) divr16s::divisoru#0 Eliminating unused constant (const bool) divr16s::$0 Succesful SSA optimization PassNEliminateUnusedVars -Eliminating unused variable - keeping the phi block (signed word) divr16s::return#2 -Succesful SSA optimization PassNEliminateUnusedVars -Eliminating unused variable (signed word) divr16s::return#0 and assignment [36] (signed word) divr16s::return#0 ← ((signed word)) (word) divr16s::resultu#0 -Eliminating unused variable (signed word) divr16s::return#1 and assignment [40] (signed word) divr16s::return#1 ← - (signed word~) divr16s::$18 -Succesful SSA optimization PassNEliminateUnusedVars -Eliminating unused variable (signed word~) divr16s::$18 and assignment [38] (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu#0 -Succesful SSA optimization PassNEliminateUnusedVars -Eliminating unused variable (word) divr16s::resultu#0 and assignment [33] (word) divr16s::resultu#0 ← (word) divr16u::return#2 -Succesful SSA optimization PassNEliminateUnusedVars -Eliminating unused variable (word) divr16u::return#2 and assignment [32] (word) divr16u::return#2 ← (word) divr16u::return#0 -Succesful SSA optimization PassNEliminateUnusedVars Eliminating Noop Cast (word) divr16s::remu#1 ← ((word)) (signed word~) divr16s::$7 Eliminating Noop Cast (word) divr16s::remu#2 ← ((word)) (signed word) divr16s::rem#0 Eliminating Noop Cast (word) divr16s::divisoru#1 ← ((word)) (signed word~) divr16s::$11 Eliminating Noop Cast (word) divr16s::divisoru#2 ← ((word)) (signed word) divr16s::divisor#0 Eliminating Noop Cast (signed word) rem16s#1 ← ((signed word)) (word) rem16u#1 +Eliminating Noop Cast (signed word) divr16s::return#0 ← ((signed word)) (word) divr16s::resultu#0 Eliminating Noop Cast (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u#1 +Eliminating Noop Cast (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu#0 Eliminating Noop Cast (signed word~) point_init::$1 ← ((signed word)) *((const word[4]) x_end#0 + (byte) point_init::point_idx#0) Eliminating Noop Cast (signed word~) point_init::$2 ← ((signed word)) *((const word[4]) x_start#0 + (byte) point_init::point_idx#0) Eliminating Noop Cast (word) point_init::abs16s1_return#0 ← ((word)) (signed word) point_init::abs16s1_$2#0 Eliminating Noop Cast (word) point_init::abs16s1_return#1 ← ((word)) (signed word) point_init::x_diff#1 Eliminating Noop Cast (word) point_init::abs16s2_return#0 ← ((word)) (signed word) point_init::abs16s2_$2#0 Eliminating Noop Cast (word) point_init::abs16s2_return#1 ← ((word)) (signed word) point_init::y_diff#0 +Eliminating Noop Cast (signed byte~) point_init::$15 ← ((signed byte)) (byte~) point_init::$14 Eliminating Noop Cast (byte*) bitmap_clear::bitmap#0 ← ((byte*)) (word~) bitmap_clear::$3 Eliminating Noop Cast (byte*) bitmap_plot::plotter#0 ← ((byte*)) (word~) bitmap_plot::$3 Succesful SSA optimization Pass2NopCastElimination @@ -3656,7 +3803,6 @@ Culled Empty Block (label) main::@6 Culled Empty Block (label) point_init::abs16s1_@3 Culled Empty Block (label) point_init::@9 Culled Empty Block (label) point_init::abs16s2_@3 -Culled Empty Block (label) point_init::@11 Culled Empty Block (label) @15 Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 Culled Empty Block (label) bitmap_init::@6 @@ -3669,11 +3815,15 @@ Not aliassing across scopes: rem16u#1 divr16u::rem#10 Not aliassing across scopes: divr16u::dividend#1 divr16s::dividendu#3 Not aliassing across scopes: divr16u::divisor#0 divr16s::divisoru#3 Not aliassing across scopes: divr16u::rem#3 divr16s::remu#3 +Not aliassing across scopes: divr16u::return#2 divr16u::return#0 +Not aliassing across scopes: divr16s::resultu#0 divr16u::return#2 Not aliassing across scopes: point_init::point_idx#0 main::i#2 -Not aliassing across scopes: divr16s::divisor#0 point_init::x_diff#1 -Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#0 Not aliassing across scopes: rem16u#18 rem16u#21 Not aliassing across scopes: rem16s#13 rem16s#15 +Not aliassing across scopes: divr16s::divisor#0 point_init::x_diff#1 +Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#0 +Not aliassing across scopes: divr16s::return#3 divr16s::return#2 +Not aliassing across scopes: point_init::x_stepf#0 divr16s::return#3 Self Phi Eliminated (byte) screen_fill::ch#2 Succesful SSA optimization Pass2SelfPhiElimination Redundant Phi (byte) screen_fill::ch#2 (const byte) screen_fill::ch#0 @@ -3693,11 +3843,15 @@ Not aliassing across scopes: rem16u#1 divr16u::rem#10 Not aliassing across scopes: divr16u::dividend#1 divr16s::dividendu#3 Not aliassing across scopes: divr16u::divisor#0 divr16s::divisoru#3 Not aliassing across scopes: divr16u::rem#3 divr16s::remu#3 +Not aliassing across scopes: divr16u::return#2 divr16u::return#0 +Not aliassing across scopes: divr16s::resultu#0 divr16u::return#2 Not aliassing across scopes: point_init::point_idx#0 main::i#2 -Not aliassing across scopes: divr16s::divisor#0 point_init::x_diff#1 -Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#0 Not aliassing across scopes: rem16u#18 rem16u#21 Not aliassing across scopes: rem16s#13 rem16s#15 +Not aliassing across scopes: divr16s::divisor#0 point_init::x_diff#1 +Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#0 +Not aliassing across scopes: divr16s::return#3 divr16s::return#2 +Not aliassing across scopes: point_init::x_stepf#0 divr16s::return#3 Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 Not aliassing across scopes: divr16u::rem#4 divr16u::rem#3 Not aliassing across scopes: divr16u::dividend#2 divr16u::dividend#1 @@ -3705,11 +3859,15 @@ Not aliassing across scopes: rem16u#1 divr16u::rem#10 Not aliassing across scopes: divr16u::dividend#1 divr16s::dividendu#3 Not aliassing across scopes: divr16u::divisor#0 divr16s::divisoru#3 Not aliassing across scopes: divr16u::rem#3 divr16s::remu#3 +Not aliassing across scopes: divr16u::return#2 divr16u::return#0 +Not aliassing across scopes: divr16s::resultu#0 divr16u::return#2 Not aliassing across scopes: point_init::point_idx#0 main::i#2 -Not aliassing across scopes: divr16s::divisor#0 point_init::x_diff#1 -Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#0 Not aliassing across scopes: rem16u#18 rem16u#21 Not aliassing across scopes: rem16s#13 rem16s#15 +Not aliassing across scopes: divr16s::divisor#0 point_init::x_diff#1 +Not aliassing across scopes: divr16s::rem#0 point_init::y_diff#0 +Not aliassing across scopes: divr16s::return#3 divr16s::return#2 +Not aliassing across scopes: point_init::x_stepf#0 divr16s::return#3 OPTIMIZING CONTROL FLOW GRAPH Inlining constant with var siblings (const word) divr16u::quotient#0 Inlining constant with var siblings (const word) divr16u::quotient#0 @@ -3798,11 +3956,11 @@ Constant inlined screen_fill::y#0 = (byte/signed byte/word/signed word/dword/sig Constant inlined bitmap_init::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined bitmap_init::bitmap#0 = (const byte*) BITMAP#0 Succesful SSA optimization Pass2ConstantInlining -Block Sequence Planned @begin @18 @end main main::vicSelectGfxBank1 main::vicSelectGfxBank1_toDd001 main::vicSelectGfxBank1_@1 main::toD0181 main::@16 main::@17 main::@18 main::@1 main::@20 main::@21 main::@5 main::@7 bitmap_plot bitmap_plot::@return point_init point_init::abs16s1 point_init::abs16s1_@return point_init::abs16s2 point_init::abs16s2_@return point_init::@10 point_init::@return point_init::@1 point_init::@7 point_init::@4 point_init::@3 point_init::abs16s2_@1 point_init::abs16s1_@1 divr16s divr16s::@16 divr16s::@2 divr16s::@4 divr16s::@15 divr16s::@11 divr16s::@return divr16s::@3 divr16s::@1 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return screen_fill screen_fill::@1 screen_fill::@2 screen_fill::@3 screen_fill::@return bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_init bitmap_init::@1 bitmap_init::@5 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return +Block Sequence Planned @begin @18 @end main main::vicSelectGfxBank1 main::vicSelectGfxBank1_toDd001 main::vicSelectGfxBank1_@1 main::toD0181 main::@16 main::@17 main::@18 main::@1 main::@20 main::@21 main::@5 main::@7 bitmap_plot bitmap_plot::@return point_init point_init::abs16s1 point_init::abs16s1_@return point_init::abs16s2 point_init::abs16s2_@return point_init::@10 point_init::@2 point_init::@return point_init::@1 point_init::@7 point_init::@4 point_init::@11 point_init::@3 point_init::abs16s2_@1 point_init::abs16s1_@1 divr16s divr16s::@16 divr16s::@2 divr16s::@4 divr16s::@15 divr16s::@11 divr16s::@return divr16s::@3 divr16s::@1 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return screen_fill screen_fill::@1 screen_fill::@2 screen_fill::@3 screen_fill::@return bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_init bitmap_init::@1 bitmap_init::@5 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return Added new block during phi lifting main::@22(between main::@21 and main::@1) Added new block during phi lifting point_init::@12(between point_init::abs16s1 and point_init::abs16s1_@return) Added new block during phi lifting point_init::@13(between point_init::abs16s2 and point_init::abs16s2_@return) -Added new block during phi lifting point_init::@14(between point_init::@10 and point_init::@return) +Added new block during phi lifting point_init::@14(between point_init::@10 and point_init::@2) Added new block during phi lifting divr16s::@17(between divr16s::@16 and divr16s::@2) Fixing phi predecessor for divr16s::neg#3 to new block ( divr16s::@16 -> divr16s::@17 ) during phi lifting. Fixing phi predecessor for divr16s::dividendu#3 to new block ( divr16s::@16 -> divr16s::@17 ) during phi lifting. @@ -3819,7 +3977,7 @@ Added new block during phi lifting bitmap_init::@9(between bitmap_init::@2 and b Added new block during phi lifting bitmap_init::@10(between bitmap_init::@1 and bitmap_init::@2) Added new block during phi lifting bitmap_init::@11(between bitmap_init::@4 and bitmap_init::@3) Added new block during phi lifting bitmap_init::@12(between bitmap_init::@3 and bitmap_init::@4) -Block Sequence Planned @begin @18 @end main main::vicSelectGfxBank1 main::vicSelectGfxBank1_toDd001 main::vicSelectGfxBank1_@1 main::toD0181 main::@16 main::@17 main::@18 main::@1 main::@20 main::@21 main::@5 main::@7 main::@22 bitmap_plot bitmap_plot::@return point_init point_init::abs16s1 point_init::@12 point_init::abs16s1_@return point_init::abs16s2 point_init::@13 point_init::abs16s2_@return point_init::@10 point_init::@14 point_init::@return point_init::@1 point_init::@7 point_init::@4 point_init::@3 point_init::abs16s2_@1 point_init::abs16s1_@1 divr16s divr16s::@16 divr16s::@17 divr16s::@2 divr16s::@18 divr16s::@4 divr16s::@15 divr16s::@11 divr16s::@return divr16s::@19 divr16s::@3 divr16s::@1 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 screen_fill screen_fill::@1 screen_fill::@2 screen_fill::@3 screen_fill::@return screen_fill::@5 screen_fill::@6 bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_clear::@5 bitmap_clear::@6 bitmap_init bitmap_init::@1 bitmap_init::@5 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return bitmap_init::@11 bitmap_init::@12 bitmap_init::@9 bitmap_init::@10 +Block Sequence Planned @begin @18 @end main main::vicSelectGfxBank1 main::vicSelectGfxBank1_toDd001 main::vicSelectGfxBank1_@1 main::toD0181 main::@16 main::@17 main::@18 main::@1 main::@20 main::@21 main::@5 main::@7 main::@22 bitmap_plot bitmap_plot::@return point_init point_init::abs16s1 point_init::@12 point_init::abs16s1_@return point_init::abs16s2 point_init::@13 point_init::abs16s2_@return point_init::@10 point_init::@14 point_init::@2 point_init::@return point_init::@1 point_init::@7 point_init::@4 point_init::@11 point_init::@3 point_init::abs16s2_@1 point_init::abs16s1_@1 divr16s divr16s::@16 divr16s::@17 divr16s::@2 divr16s::@18 divr16s::@4 divr16s::@15 divr16s::@11 divr16s::@return divr16s::@19 divr16s::@3 divr16s::@1 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 screen_fill screen_fill::@1 screen_fill::@2 screen_fill::@3 screen_fill::@return screen_fill::@5 screen_fill::@6 bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_clear::@5 bitmap_clear::@6 bitmap_init bitmap_init::@1 bitmap_init::@5 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return bitmap_init::@11 bitmap_init::@12 bitmap_init::@9 bitmap_init::@10 Adding NOP phi() at start of @begin Adding NOP phi() at start of @18 Adding NOP phi() at start of @end @@ -3834,8 +3992,8 @@ Adding NOP phi() at start of bitmap_init::@5 CALL GRAPH Calls in [] to main:2 Calls in [main] to bitmap_init:13 bitmap_clear:15 screen_fill:17 point_init:20 bitmap_plot:24 -Calls in [point_init] to divr16s:58 -Calls in [divr16s] to divr16u:77 +Calls in [point_init] to divr16s:64 +Calls in [divr16s] to divr16u:88 Propagating live ranges... Propagating live ranges... @@ -3855,48 +4013,49 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... -Created 34 initial phi equivalence classes +Created 35 initial phi equivalence classes Coalesced [29] main::i#5 ← main::i#1 -Coalesced [30] rem16u#65 ← rem16u#18 -Coalesced [31] rem16s#52 ← rem16s#13 -Coalesced (already) [50] rem16u#66 ← rem16u#21 -Coalesced (already) [51] rem16s#53 ← rem16s#15 -Coalesced [59] rem16u#67 ← rem16u#1 -Coalesced [60] rem16s#54 ← rem16s#3 -Coalesced [72] divr16s::neg#10 ← divr16s::neg#3 -Coalesced [80] rem16s#55 ← rem16s#2 -Coalesced [87] divr16s::neg#9 ← divr16s::neg#2 -Coalesced [90] divr16u::rem#11 ← divr16u::rem#3 -Coalesced [91] divr16u::dividend#8 ← divr16u::dividend#1 -Coalesced [98] divr16u::rem#14 ← divr16u::rem#1 -Coalesced [105] divr16u::rem#16 ← divr16u::rem#2 -Coalesced [106] divr16u::return#6 ← divr16u::quotient#2 -Coalesced [110] rem16u#1 ← divr16u::rem#10 -Coalesced [112] divr16u::rem#12 ← divr16u::rem#10 -Coalesced [113] divr16u::dividend#9 ← divr16u::dividend#0 -Coalesced [114] divr16u::quotient#9 ← divr16u::return#0 -Coalesced [115] divr16u::i#7 ← divr16u::i#1 -Coalesced [116] divr16u::rem#15 ← divr16u::rem#5 -Coalesced [117] divr16u::return#5 ← divr16u::quotient#1 -Coalesced [118] divr16u::rem#13 ← divr16u::rem#0 -Coalesced [121] screen_fill::screen#7 ← screen_fill::screen#3 -Coalesced [130] screen_fill::screen#6 ← screen_fill::screen#1 -Coalesced [131] screen_fill::y#5 ← screen_fill::y#1 -Coalesced (already) [132] screen_fill::screen#8 ← screen_fill::screen#1 -Coalesced [133] screen_fill::x#3 ← screen_fill::x#1 -Coalesced [137] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 -Coalesced [146] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 -Coalesced [147] bitmap_clear::y#5 ← bitmap_clear::y#1 -Coalesced (already) [148] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 -Coalesced [149] bitmap_clear::x#3 ← bitmap_clear::x#1 -Coalesced [169] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 -Coalesced [174] bitmap_init::y#5 ← bitmap_init::y#1 -Coalesced [175] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 -Coalesced (already) [176] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 -Coalesced [177] bitmap_init::bits#5 ← bitmap_init::bits#4 -Coalesced [178] bitmap_init::x#5 ← bitmap_init::x#1 -Coalesced [179] bitmap_init::bits#6 ← bitmap_init::bits#1 -Coalesced down to 22 phi equivalence classes +Coalesced [30] rem16u#66 ← rem16u#18 +Coalesced [31] rem16s#53 ← rem16s#13 +Coalesced (already) [50] rem16u#67 ← rem16u#21 +Coalesced (already) [51] rem16s#54 ← rem16s#15 +Coalesced [70] rem16u#68 ← rem16u#1 +Coalesced [71] rem16s#55 ← rem16s#3 +Coalesced [83] divr16s::neg#10 ← divr16s::neg#3 +Coalesced [94] divr16s::return#6 ← divr16s::return#1 +Coalesced [95] rem16s#56 ← rem16s#2 +Coalesced [103] divr16s::neg#9 ← divr16s::neg#2 +Coalesced [106] divr16u::rem#11 ← divr16u::rem#3 +Coalesced [107] divr16u::dividend#8 ← divr16u::dividend#1 +Coalesced [114] divr16u::rem#14 ← divr16u::rem#1 +Coalesced [121] divr16u::rem#16 ← divr16u::rem#2 +Coalesced [122] divr16u::return#6 ← divr16u::quotient#2 +Coalesced [126] rem16u#1 ← divr16u::rem#10 +Coalesced [128] divr16u::rem#12 ← divr16u::rem#10 +Coalesced [129] divr16u::dividend#9 ← divr16u::dividend#0 +Coalesced [130] divr16u::quotient#9 ← divr16u::return#0 +Coalesced [131] divr16u::i#7 ← divr16u::i#1 +Coalesced [132] divr16u::rem#15 ← divr16u::rem#5 +Coalesced [133] divr16u::return#5 ← divr16u::quotient#1 +Coalesced [134] divr16u::rem#13 ← divr16u::rem#0 +Coalesced [137] screen_fill::screen#7 ← screen_fill::screen#3 +Coalesced [146] screen_fill::screen#6 ← screen_fill::screen#1 +Coalesced [147] screen_fill::y#5 ← screen_fill::y#1 +Coalesced (already) [148] screen_fill::screen#8 ← screen_fill::screen#1 +Coalesced [149] screen_fill::x#3 ← screen_fill::x#1 +Coalesced [153] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 +Coalesced [162] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 +Coalesced [163] bitmap_clear::y#5 ← bitmap_clear::y#1 +Coalesced (already) [164] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 +Coalesced [165] bitmap_clear::x#3 ← bitmap_clear::x#1 +Coalesced [185] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 +Coalesced [190] bitmap_init::y#5 ← bitmap_init::y#1 +Coalesced [191] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 +Coalesced (already) [192] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 +Coalesced [193] bitmap_init::bits#5 ← bitmap_init::bits#4 +Coalesced [194] bitmap_init::x#5 ← bitmap_init::x#1 +Coalesced [195] bitmap_init::bits#6 ← bitmap_init::bits#1 +Coalesced down to 23 phi equivalence classes Culled Empty Block (label) main::@22 Culled Empty Block (label) point_init::@14 Culled Empty Block (label) divr16u::@6 @@ -3912,7 +4071,7 @@ Culled Empty Block (label) bitmap_init::@11 Culled Empty Block (label) bitmap_init::@12 Culled Empty Block (label) bitmap_init::@9 Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@10 -Block Sequence Planned @begin @18 @end main main::vicSelectGfxBank1 main::vicSelectGfxBank1_toDd001 main::vicSelectGfxBank1_@1 main::toD0181 main::@16 main::@17 main::@18 main::@1 main::@20 main::@21 main::@5 main::@7 bitmap_plot bitmap_plot::@return point_init point_init::abs16s1 point_init::@12 point_init::abs16s1_@return point_init::abs16s2 point_init::@13 point_init::abs16s2_@return point_init::@10 point_init::@return point_init::@1 point_init::@7 point_init::@4 point_init::@3 point_init::abs16s2_@1 point_init::abs16s1_@1 divr16s divr16s::@16 divr16s::@17 divr16s::@2 divr16s::@18 divr16s::@4 divr16s::@15 divr16s::@11 divr16s::@return divr16s::@19 divr16s::@3 divr16s::@1 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return screen_fill screen_fill::@1 screen_fill::@2 screen_fill::@3 screen_fill::@return bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_init bitmap_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return bitmap_init::@10 +Block Sequence Planned @begin @18 @end main main::vicSelectGfxBank1 main::vicSelectGfxBank1_toDd001 main::vicSelectGfxBank1_@1 main::toD0181 main::@16 main::@17 main::@18 main::@1 main::@20 main::@21 main::@5 main::@7 bitmap_plot bitmap_plot::@return point_init point_init::abs16s1 point_init::@12 point_init::abs16s1_@return point_init::abs16s2 point_init::@13 point_init::abs16s2_@return point_init::@10 point_init::@2 point_init::@return point_init::@1 point_init::@7 point_init::@4 point_init::@11 point_init::@3 point_init::abs16s2_@1 point_init::abs16s1_@1 divr16s divr16s::@16 divr16s::@17 divr16s::@2 divr16s::@18 divr16s::@4 divr16s::@15 divr16s::@11 divr16s::@return divr16s::@19 divr16s::@3 divr16s::@1 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return screen_fill screen_fill::@1 screen_fill::@2 screen_fill::@3 screen_fill::@return bitmap_clear bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@3 bitmap_clear::@return bitmap_init bitmap_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@7 bitmap_init::@4 bitmap_init::@return bitmap_init::@10 Adding NOP phi() at start of @begin Adding NOP phi() at start of @18 Adding NOP phi() at start of @end @@ -4018,225 +4177,245 @@ point_init: scope:[point_init] from main::@1 [35] (byte) point_init::point_idx1#0 ← (byte) point_init::point_idx#0 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ) [36] (signed word) point_init::x_diff#1 ← (signed word)*((const word[4]) x_end#0 + (byte) point_init::point_idx#0) - (signed word)*((const word[4]) x_start#0 + (byte) point_init::point_idx#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ) [37] (signed word~) point_init::$4 ← ((signed word)) *((const byte[4]) y_end#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ) - [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) - [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) + [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::abs16s1 point_init::abs16s1: scope:[point_init] from point_init - [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::@12 point_init::@12: scope:[point_init] from point_init::abs16s1 - [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) + [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) to:point_init::abs16s1_@return point_init::abs16s1_@return: scope:[point_init] from point_init::@12 point_init::abs16s1_@1 - [42] (word) point_init::abs16s1_return#2 ← phi( point_init::abs16s1_@1/(word~) point_init::abs16s1_return#5 point_init::@12/(word~) point_init::abs16s1_return#6 ) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) + [42] (word) point_init::abs16s1_return#2 ← phi( point_init::abs16s1_@1/(word~) point_init::abs16s1_return#5 point_init::@12/(word~) point_init::abs16s1_return#6 ) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) to:point_init::abs16s2 point_init::abs16s2: scope:[point_init] from point_init::abs16s1_@return - [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) + [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) to:point_init::@13 point_init::@13: scope:[point_init] from point_init::abs16s2 - [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) + [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) to:point_init::abs16s2_@return point_init::abs16s2_@return: scope:[point_init] from point_init::@13 point_init::abs16s2_@1 - [45] (word) point_init::abs16s2_return#2 ← phi( point_init::abs16s2_@1/(word~) point_init::abs16s2_return#5 point_init::@13/(word~) point_init::abs16s2_return#6 ) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#2 ] ) + [45] (word) point_init::abs16s2_return#2 ← phi( point_init::abs16s2_@1/(word~) point_init::abs16s2_return#5 point_init::@13/(word~) point_init::abs16s2_return#6 ) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#2 ] ) to:point_init::@10 point_init::@10: scope:[point_init] from point_init::abs16s2_@return - [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + to:point_init::@2 +point_init::@2: scope:[point_init] from point_init::@10 point_init::@11 + [47] (signed word) rem16s#13 ← phi( point_init::@10/(signed word) rem16s#15 point_init::@11/(signed word) rem16s#3 ) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) + [47] (word) rem16u#18 ← phi( point_init::@10/(word) rem16u#21 point_init::@11/(word) divr16u::rem#10 ) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) + [48] (word~) point_init::$16 ← *((const word[4]) x_start#0 + (byte) point_init::point_idx#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ) + [49] *((const word[4]) x_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$16 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) + [50] (word~) point_init::$17 ← ((word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ) + [51] (word~) point_init::$18 ← (word~) point_init::$17 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ) + [52] *((const word[4]) y_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$18 [ rem16u#18 rem16s#13 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx1#0 ] ) + [53] *((const byte[4]) delay#0 + (byte) point_init::point_idx1#0) ← (const byte) DELAY#0 [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) to:point_init::@return -point_init::@return: scope:[point_init] from point_init::@10 point_init::@4 - [47] (signed word) rem16s#13 ← phi( point_init::@10/(signed word) rem16s#15 point_init::@4/(signed word) rem16s#3 ) [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) - [47] (word) rem16u#18 ← phi( point_init::@10/(word) rem16u#21 point_init::@4/(word) divr16u::rem#10 ) [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) - [48] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) +point_init::@return: scope:[point_init] from point_init::@2 + [54] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) to:@return point_init::@1: scope:[point_init] from point_init point_init::@10 - [49] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) + [55] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::@7 point_init::@7: scope:[point_init] from point_init::@1 - [50] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) + [56] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::@4 point_init::@4: scope:[point_init] from point_init::@3 point_init::@7 - [51] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::y_diff#0 divr16s::divisor#0 ] ) - [52] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) - [53] call divr16s [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) - to:point_init::@return + [57] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ) + [58] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) + [59] call divr16s [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) + [60] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ) + to:point_init::@11 +point_init::@11: scope:[point_init] from point_init::@4 + [61] (signed word) point_init::x_stepf#0 ← (signed word) divr16s::return#3 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ) + [62] (byte~) point_init::$13 ← > (signed word) point_init::x_stepf#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ) + [63] (byte~) point_init::$14 ← (byte~) point_init::$13 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ) + [64] *((const signed byte[4]) y_add#0 + (byte) point_init::point_idx1#0) ← (signed byte)(byte~) point_init::$14 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ) + to:point_init::@2 point_init::@3: scope:[point_init] from point_init::@1 - [54] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) + [65] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) to:point_init::@4 point_init::abs16s2_@1: scope:[point_init] from point_init::abs16s2 - [55] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) - [56] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) + [66] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) + [67] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) to:point_init::abs16s2_@return point_init::abs16s1_@1: scope:[point_init] from point_init::abs16s1 - [57] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) - [58] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) + [68] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) + [69] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) to:point_init::abs16s1_@return divr16s: scope:[divr16s] from point_init::@4 - [59] phi() [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) + [70] phi() [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) to:divr16s::@16 divr16s::@16: scope:[divr16s] from divr16s - [60] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) + [71] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) to:divr16s::@17 divr16s::@17: scope:[divr16s] from divr16s::@16 - [61] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#8 ] ) + [72] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#8 ] ) to:divr16s::@2 divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@17 - [62] (word) divr16s::remu#3 ← phi( divr16s::@1/(word~) divr16s::remu#7 divr16s::@17/(word~) divr16s::remu#8 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) - [62] (word) divr16s::dividendu#3 ← phi( divr16s::@1/((word))-(const signed word) divr16s::dividend#0 divr16s::@17/((word))(const signed word) divr16s::dividend#0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) - [62] (byte) divr16s::neg#3 ← phi( divr16s::@1/(byte/signed byte/word/signed word/dword/signed dword) 1 divr16s::@17/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) - [63] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [73] (word) divr16s::remu#3 ← phi( divr16s::@1/(word~) divr16s::remu#7 divr16s::@17/(word~) divr16s::remu#8 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [73] (word) divr16s::dividendu#3 ← phi( divr16s::@1/((word))-(const signed word) divr16s::dividend#0 divr16s::@17/((word))(const signed word) divr16s::dividend#0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [73] (byte) divr16s::neg#3 ← phi( divr16s::@1/(byte/signed byte/word/signed word/dword/signed dword) 1 divr16s::@17/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [74] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) to:divr16s::@18 divr16s::@18: scope:[divr16s] from divr16s::@2 - [64] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) + [75] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) to:divr16s::@4 divr16s::@4: scope:[divr16s] from divr16s::@18 divr16s::@3 - [65] (byte) divr16s::neg#4 ← phi( divr16s::@3/(byte) divr16s::neg#2 divr16s::@18/(byte) divr16s::neg#3 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) - [65] (word) divr16s::divisoru#3 ← phi( divr16s::@3/(word~) divr16s::divisoru#4 divr16s::@18/(word~) divr16s::divisoru#5 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) - [66] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) - [67] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) - [68] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) - [69] call divr16u [ divr16u::rem#10 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 divr16s::neg#4 ] ) + [76] (byte) divr16s::neg#4 ← phi( divr16s::@3/(byte) divr16s::neg#2 divr16s::@18/(byte) divr16s::neg#3 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) + [76] (word) divr16s::divisoru#3 ← phi( divr16s::@3/(word~) divr16s::divisoru#4 divr16s::@18/(word~) divr16s::divisoru#5 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) + [77] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) + [78] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) + [79] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) + [80] call divr16u [ divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ) + [81] (word) divr16u::return#2 ← (word) divr16u::return#0 [ divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ) to:divr16s::@15 divr16s::@15: scope:[divr16s] from divr16s::@4 - [70] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 ] ) + [82] (word) divr16s::resultu#0 ← (word) divr16u::return#2 [ divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ) + [83] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 ] ) to:divr16s::@11 divr16s::@11: scope:[divr16s] from divr16s::@15 - [71] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#2 ] ) + [84] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ) + [85] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 rem16s#2 divr16s::return#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#2 divr16s::return#1 ] ) to:divr16s::@return divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@19 - [72] (signed word) rem16s#3 ← phi( divr16s::@11/(signed word) rem16s#2 divr16s::@19/(signed word~) rem16s#56 ) [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) - [73] return [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) + [86] (signed word) rem16s#3 ← phi( divr16s::@11/(signed word) rem16s#2 divr16s::@19/(signed word~) rem16s#57 ) [ divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) + [86] (signed word) divr16s::return#2 ← phi( divr16s::@11/(signed word) divr16s::return#1 divr16s::@19/(signed word~) divr16s::return#7 ) [ divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) + [87] return [ divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) to:@return divr16s::@19: scope:[divr16s] from divr16s::@15 - [74] (signed word~) rem16s#56 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#56 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#56 ] ) + [88] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 divr16s::return#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 ] ) + [89] (signed word~) rem16s#57 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::return#7 rem16s#57 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 rem16s#57 ] ) to:divr16s::@return divr16s::@3: scope:[divr16s] from divr16s::@2 - [75] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) - [76] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) - [77] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) + [90] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) + [91] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) + [92] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) to:divr16s::@4 divr16s::@1: scope:[divr16s] from divr16s::@16 - [78] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::$7 ] ) - [79] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#7 ] ) + [93] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::$7 ] ) + [94] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#7 ] ) to:divr16s::@2 divr16u: scope:[divr16u] from divr16s::@4 - [80] phi() [ divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) + [95] phi() [ divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) to:divr16u::@1 divr16u::@1: scope:[divr16u] from divr16u divr16u::@3 - [81] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [81] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [81] (word) divr16u::dividend#2 ← phi( divr16u/(word) divr16u::dividend#1 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [81] (word) divr16u::rem#4 ← phi( divr16u/(word) divr16u::rem#3 divr16u::@3/(word) divr16u::rem#10 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [82] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) - [83] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) - [84] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) - [85] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) + [96] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) + [96] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) + [96] (word) divr16u::dividend#2 ← phi( divr16u/(word) divr16u::dividend#1 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) + [96] (word) divr16u::rem#4 ← phi( divr16u/(word) divr16u::rem#3 divr16u::@3/(word) divr16u::rem#10 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) + [97] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) + [98] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) + [99] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) + [100] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) to:divr16u::@4 divr16u::@4: scope:[divr16u] from divr16u::@1 - [86] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) + [101] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) to:divr16u::@2 divr16u::@2: scope:[divr16u] from divr16u::@1 divr16u::@4 - [87] (word) divr16u::rem#5 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ) - [88] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) - [89] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) - [90] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) + [102] (word) divr16u::rem#5 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ) + [103] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) + [104] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) + [105] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) to:divr16u::@5 divr16u::@5: scope:[divr16u] from divr16u::@2 - [91] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) - [92] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) + [106] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) + [107] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) to:divr16u::@3 divr16u::@3: scope:[divr16u] from divr16u::@2 divr16u::@5 - [93] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::rem#10 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::return#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::return#0 ] ) - [93] (word) divr16u::rem#10 ← phi( divr16u::@2/(word) divr16u::rem#5 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::rem#10 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::return#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::return#0 ] ) - [94] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) - [95] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) + [108] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::dividend#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::dividend#0 ] ) + [108] (word) divr16u::rem#10 ← phi( divr16u::@2/(word) divr16u::rem#5 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::dividend#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::dividend#0 ] ) + [109] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) + [110] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) to:divr16u::@return divr16u::@return: scope:[divr16u] from divr16u::@3 - [96] return [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 ] ) + [111] return [ divr16u::rem#10 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::return#0 ] ) to:@return screen_fill: scope:[screen_fill] from main::@18 - [97] phi() [ ] ( main:2::screen_fill:17 [ ] ) + [112] phi() [ ] ( main:2::screen_fill:17 [ ] ) to:screen_fill::@1 screen_fill::@1: scope:[screen_fill] from screen_fill screen_fill::@3 - [98] (byte) screen_fill::y#4 ← phi( screen_fill/(byte/signed byte/word/signed word/dword/signed dword) 0 screen_fill::@3/(byte) screen_fill::y#1 ) [ screen_fill::screen#3 screen_fill::y#4 ] ( main:2::screen_fill:17 [ screen_fill::screen#3 screen_fill::y#4 ] ) - [98] (byte*) screen_fill::screen#3 ← phi( screen_fill/(const byte*) SCREEN#0 screen_fill::@3/(byte*) screen_fill::screen#1 ) [ screen_fill::screen#3 screen_fill::y#4 ] ( main:2::screen_fill:17 [ screen_fill::screen#3 screen_fill::y#4 ] ) + [113] (byte) screen_fill::y#4 ← phi( screen_fill/(byte/signed byte/word/signed word/dword/signed dword) 0 screen_fill::@3/(byte) screen_fill::y#1 ) [ screen_fill::screen#3 screen_fill::y#4 ] ( main:2::screen_fill:17 [ screen_fill::screen#3 screen_fill::y#4 ] ) + [113] (byte*) screen_fill::screen#3 ← phi( screen_fill/(const byte*) SCREEN#0 screen_fill::@3/(byte*) screen_fill::screen#1 ) [ screen_fill::screen#3 screen_fill::y#4 ] ( main:2::screen_fill:17 [ screen_fill::screen#3 screen_fill::y#4 ] ) to:screen_fill::@2 screen_fill::@2: scope:[screen_fill] from screen_fill::@1 screen_fill::@2 - [99] (byte) screen_fill::x#2 ← phi( screen_fill::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 screen_fill::@2/(byte) screen_fill::x#1 ) [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) - [99] (byte*) screen_fill::screen#2 ← phi( screen_fill::@1/(byte*) screen_fill::screen#3 screen_fill::@2/(byte*) screen_fill::screen#1 ) [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) - [100] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) - [101] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) - [102] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) - [103] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) + [114] (byte) screen_fill::x#2 ← phi( screen_fill::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 screen_fill::@2/(byte) screen_fill::x#1 ) [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) + [114] (byte*) screen_fill::screen#2 ← phi( screen_fill::@1/(byte*) screen_fill::screen#3 screen_fill::@2/(byte*) screen_fill::screen#1 ) [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) + [115] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) + [116] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) + [117] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) + [118] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) to:screen_fill::@3 screen_fill::@3: scope:[screen_fill] from screen_fill::@2 - [104] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) - [105] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) + [119] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) + [120] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) to:screen_fill::@return screen_fill::@return: scope:[screen_fill] from screen_fill::@3 - [106] return [ ] ( main:2::screen_fill:17 [ ] ) + [121] return [ ] ( main:2::screen_fill:17 [ ] ) to:@return bitmap_clear: scope:[bitmap_clear] from main::@17 - [107] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) - [108] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) + [122] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) + [123] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 - [109] (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) - [109] (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*~) bitmap_clear::bitmap#5 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [124] (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [124] (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*~) bitmap_clear::bitmap#5 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) to:bitmap_clear::@2 bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 - [110] (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [110] (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [111] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [112] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) - [113] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) - [114] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [125] (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [125] (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [126] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [127] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [128] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [129] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) to:bitmap_clear::@3 bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 - [115] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) - [116] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [130] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [131] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 - [117] return [ ] ( main:2::bitmap_clear:15 [ ] ) + [132] return [ ] ( main:2::bitmap_clear:15 [ ] ) to:@return bitmap_init: scope:[bitmap_init] from main::@16 - [118] phi() [ ] ( main:2::bitmap_init:13 [ ] ) + [133] phi() [ ] ( main:2::bitmap_init:13 [ ] ) to:bitmap_init::@1 bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 - [119] (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_init::@2/(byte) bitmap_init::x#1 ) [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) - [119] (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte/word/signed word/dword/signed dword) 128 bitmap_init::@2/(byte) bitmap_init::bits#4 ) [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) - [120] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) - [121] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) - [122] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [134] (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte/signed byte/word/signed word/dword/signed dword) 0 bitmap_init::@2/(byte) bitmap_init::x#1 ) [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) + [134] (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte/word/signed word/dword/signed dword) 128 bitmap_init::@2/(byte) bitmap_init::bits#4 ) [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) + [135] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) + [136] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [137] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) to:bitmap_init::@2 bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@10 - [123] (byte) bitmap_init::bits#4 ← phi( bitmap_init::@10/(byte) bitmap_init::bits#1 bitmap_init::@1/(byte/word/signed word/dword/signed dword) 128 ) [ bitmap_init::x#2 bitmap_init::bits#4 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) - [124] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) - [125] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) + [138] (byte) bitmap_init::bits#4 ← phi( bitmap_init::@10/(byte) bitmap_init::bits#1 bitmap_init::@1/(byte/word/signed word/dword/signed dword) 128 ) [ bitmap_init::x#2 bitmap_init::bits#4 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [139] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) + [140] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) to:bitmap_init::@3 bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 - [126] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/(const byte*) BITMAP#0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [126] (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [127] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) - [128] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) - [129] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) - [130] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [131] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) - [132] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [133] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) - [134] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [141] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/(const byte*) BITMAP#0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [141] (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [142] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) + [143] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) + [144] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) + [145] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [146] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [147] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [148] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) + [149] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 - [135] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + [150] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) to:bitmap_init::@4 bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 - [136] (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) - [137] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) - [138] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [151] (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [152] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [153] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 - [139] return [ ] ( main:2::bitmap_init:13 [ ] ) + [154] return [ ] ( main:2::bitmap_init:13 [ ] ) to:@return bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 - [140] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [155] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) to:bitmap_init::@2 DOMINATORS @@ -4266,10 +4445,12 @@ point_init::abs16s2 dominated by main::toD0181 main::vicSelectGfxBank1 main mai point_init::@13 dominated by main::toD0181 main::vicSelectGfxBank1 main main::@1 @begin point_init main::vicSelectGfxBank1_@1 point_init::@13 point_init::abs16s1 point_init::abs16s2 point_init::abs16s1_@return @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 point_init::abs16s2_@return dominated by main::toD0181 main::vicSelectGfxBank1 main point_init::abs16s2_@return main::@1 @begin point_init main::vicSelectGfxBank1_@1 point_init::abs16s1 point_init::abs16s2 point_init::abs16s1_@return @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 point_init::@10 dominated by main::toD0181 main::vicSelectGfxBank1 main point_init::abs16s2_@return main::@1 @begin point_init main::vicSelectGfxBank1_@1 point_init::@10 point_init::abs16s1 point_init::abs16s2 point_init::abs16s1_@return @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 -point_init::@return dominated by main::toD0181 main::vicSelectGfxBank1 main main::@1 @begin point_init main::vicSelectGfxBank1_@1 point_init::@return @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 +point_init::@2 dominated by main::toD0181 point_init::@2 main::vicSelectGfxBank1 main main::@1 @begin point_init main::vicSelectGfxBank1_@1 @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 +point_init::@return dominated by main::toD0181 point_init::@2 main::vicSelectGfxBank1 main main::@1 @begin point_init main::vicSelectGfxBank1_@1 point_init::@return @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 point_init::@1 dominated by main::toD0181 main::vicSelectGfxBank1 point_init::@1 main main::@1 @begin point_init main::vicSelectGfxBank1_@1 @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 point_init::@7 dominated by main::toD0181 main::vicSelectGfxBank1 point_init::@1 main point_init::@7 main::@1 @begin point_init main::vicSelectGfxBank1_@1 @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 point_init::@4 dominated by main::toD0181 main::vicSelectGfxBank1 point_init::@1 main point_init::@4 main::@1 @begin point_init main::vicSelectGfxBank1_@1 @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 +point_init::@11 dominated by main::toD0181 main::vicSelectGfxBank1 point_init::@1 main point_init::@4 main::@1 @begin point_init point_init::@11 main::vicSelectGfxBank1_@1 @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 point_init::@3 dominated by main::toD0181 main::vicSelectGfxBank1 point_init::@1 main point_init::@3 main::@1 @begin point_init main::vicSelectGfxBank1_@1 @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 point_init::abs16s2_@1 dominated by main::toD0181 main::vicSelectGfxBank1 main main::@1 point_init::abs16s2_@1 @begin point_init main::vicSelectGfxBank1_@1 point_init::abs16s1 point_init::abs16s2 point_init::abs16s1_@return @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 point_init::abs16s1_@1 dominated by main::toD0181 main::vicSelectGfxBank1 main main::@1 @begin point_init main::vicSelectGfxBank1_@1 point_init::abs16s1 @18 main::@17 main::@16 main::@18 main::vicSelectGfxBank1_toDd001 point_init::abs16s1_@1 @@ -4382,6 +4563,7 @@ VARIABLE REGISTER WEIGHTS (byte*) CIA2_PORT_A_DDR (byte*) D011 (byte*) D018 +(byte) DELAY (byte*) PROCPORT (byte*) PROCPORT_DDR (byte) PROCPORT_DDR_MEMORY_MASK @@ -4438,6 +4620,7 @@ VARIABLE REGISTER WEIGHTS (byte[256]) bitmap_plot_bit (byte[256]) bitmap_plot_yhi (byte[256]) bitmap_plot_ylo +(byte[4]) delay (signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) (signed word~) divr16s::$11 1.0 (signed word~) divr16s::$7 2.0 @@ -4453,7 +4636,7 @@ VARIABLE REGISTER WEIGHTS (byte) divr16s::neg (byte) divr16s::neg#2 2.0 (byte) divr16s::neg#3 1.0 -(byte) divr16s::neg#4 1.2000000000000002 +(byte) divr16s::neg#4 0.8571428571428571 (signed word) divr16s::rem (signed word) divr16s::rem#0 2.0 (word) divr16s::remu @@ -4461,7 +4644,12 @@ VARIABLE REGISTER WEIGHTS (word~) divr16s::remu#7 4.0 (word~) divr16s::remu#8 4.0 (word) divr16s::resultu +(word) divr16s::resultu#0 0.6666666666666666 (signed word) divr16s::return +(signed word) divr16s::return#1 4.0 +(signed word) divr16s::return#2 2.0 +(signed word) divr16s::return#3 4.0 +(signed word~) divr16s::return#7 2.0 (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (byte~) divr16u::$1 202.0 (byte~) divr16u::$2 202.0 @@ -4481,13 +4669,14 @@ VARIABLE REGISTER WEIGHTS (word) divr16u::rem (word) divr16u::rem#0 75.75 (word) divr16u::rem#1 202.0 -(word) divr16u::rem#10 27.727272727272727 +(word) divr16u::rem#10 15.25 (word) divr16u::rem#2 202.0 (word) divr16u::rem#3 2.0 (word) divr16u::rem#4 204.0 (word) divr16u::rem#5 101.0 (word) divr16u::return -(word) divr16u::return#0 101.0 +(word) divr16u::return#0 61.0 +(word) divr16u::return#2 4.0 (void()) main() (byte~) main::$9 11.0 (byte) main::i @@ -4514,6 +4703,11 @@ VARIABLE REGISTER WEIGHTS (byte*) main::vicSelectGfxBank1_toDd001_gfx (byte) main::vicSelectGfxBank1_toDd001_return (void()) point_init((byte) point_init::point_idx) +(byte~) point_init::$13 4.0 +(byte~) point_init::$14 2.0 +(word~) point_init::$16 4.0 +(word~) point_init::$17 4.0 +(word~) point_init::$18 4.0 (signed word~) point_init::$4 2.0 (signed word~) point_init::$5 4.0 (bool~) point_init::abs16s1_$0 @@ -4537,21 +4731,23 @@ VARIABLE REGISTER WEIGHTS (word~) point_init::abs16s2_return#6 4.0 (signed word) point_init::abs16s2_w (byte) point_init::point_idx -(byte) point_init::point_idx#0 0.9444444444444446 +(byte) point_init::point_idx#0 0.6969696969696968 (byte) point_init::point_idx1 -(byte) point_init::point_idx1#0 2.0 +(byte) point_init::point_idx1#0 0.36363636363636365 (signed word) point_init::x_diff (signed word) point_init::x_diff#1 0.5555555555555556 +(signed word) point_init::x_stepf +(signed word) point_init::x_stepf#0 4.0 (signed word) point_init::y_diff (signed word) point_init::y_diff#0 0.5 (signed word) rem16s -(signed word) rem16s#13 1.666666666666667 +(signed word) rem16s#13 0.9999999999999999 (signed word) rem16s#15 0.7222222222222223 -(signed word) rem16s#2 4.0 -(signed word) rem16s#3 2.0 -(signed word~) rem16s#56 4.0 +(signed word) rem16s#2 2.0 +(signed word) rem16s#3 0.75 +(signed word~) rem16s#57 4.0 (word) rem16u -(word) rem16u#18 1.666666666666667 +(word) rem16u#18 0.9999999999999999 (word) rem16u#21 0.7222222222222223 (void()) screen_fill((byte*) screen_fill::screen , (byte) screen_fill::ch) (byte) screen_fill::ch @@ -4566,20 +4762,24 @@ VARIABLE REGISTER WEIGHTS (byte) screen_fill::y#1 16.5 (byte) screen_fill::y#4 3.6666666666666665 (signed byte[4]) x_add +(word[4]) x_cur (word[4]) x_end (word[4]) x_start +(signed byte[4]) y_add +(word[4]) y_cur (byte[4]) y_end (byte[4]) y_start Initial phi equivalence classes [ main::i#2 main::i#1 ] -[ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 ] +[ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 ] [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] [ divr16s::dividendu#3 ] [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] +[ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] @@ -4607,11 +4807,20 @@ Added variable point_init::x_diff#1 to zero page equivalence class [ point_init: Added variable point_init::$4 to zero page equivalence class [ point_init::$4 ] Added variable point_init::$5 to zero page equivalence class [ point_init::$5 ] Added variable point_init::y_diff#0 to zero page equivalence class [ point_init::y_diff#0 ] +Added variable point_init::$16 to zero page equivalence class [ point_init::$16 ] +Added variable point_init::$17 to zero page equivalence class [ point_init::$17 ] +Added variable point_init::$18 to zero page equivalence class [ point_init::$18 ] Added variable divr16s::divisor#0 to zero page equivalence class [ divr16s::divisor#0 ] Added variable divr16s::rem#0 to zero page equivalence class [ divr16s::rem#0 ] +Added variable divr16s::return#3 to zero page equivalence class [ divr16s::return#3 ] +Added variable point_init::x_stepf#0 to zero page equivalence class [ point_init::x_stepf#0 ] +Added variable point_init::$13 to zero page equivalence class [ point_init::$13 ] +Added variable point_init::$14 to zero page equivalence class [ point_init::$14 ] Added variable point_init::abs16s2_$2#0 to zero page equivalence class [ point_init::abs16s2_$2#0 ] Added variable point_init::abs16s1_$2#0 to zero page equivalence class [ point_init::abs16s1_$2#0 ] Added variable divr16u::divisor#0 to zero page equivalence class [ divr16u::divisor#0 ] +Added variable divr16u::return#2 to zero page equivalence class [ divr16u::return#2 ] +Added variable divr16s::resultu#0 to zero page equivalence class [ divr16s::resultu#0 ] Added variable divr16s::$11 to zero page equivalence class [ divr16s::$11 ] Added variable divr16s::$7 to zero page equivalence class [ divr16s::$7 ] Added variable divr16u::$1 to zero page equivalence class [ divr16u::$1 ] @@ -4624,13 +4833,14 @@ Added variable bitmap_init::$6 to zero page equivalence class [ bitmap_init::$6 Added variable bitmap_init::$7 to zero page equivalence class [ bitmap_init::$7 ] Complete equivalence classes [ main::i#2 main::i#1 ] -[ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 ] +[ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 ] [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] [ divr16s::dividendu#3 ] [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] +[ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] @@ -4658,11 +4868,20 @@ Complete equivalence classes [ point_init::$4 ] [ point_init::$5 ] [ point_init::y_diff#0 ] +[ point_init::$16 ] +[ point_init::$17 ] +[ point_init::$18 ] [ divr16s::divisor#0 ] [ divr16s::rem#0 ] +[ divr16s::return#3 ] +[ point_init::x_stepf#0 ] +[ point_init::$13 ] +[ point_init::$14 ] [ point_init::abs16s2_$2#0 ] [ point_init::abs16s1_$2#0 ] [ divr16u::divisor#0 ] +[ divr16u::return#2 ] +[ divr16s::resultu#0 ] [ divr16s::$11 ] [ divr16s::$7 ] [ divr16u::$1 ] @@ -4674,14951 +4893,65 @@ Complete equivalence classes [ bitmap_init::$6 ] [ bitmap_init::$7 ] Allocated zp ZP_BYTE:2 [ main::i#2 main::i#1 ] -Allocated zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 ] +Allocated zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 ] Allocated zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] Allocated zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] Allocated zp ZP_WORD:9 [ divr16s::dividendu#3 ] Allocated zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] Allocated zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] Allocated zp ZP_BYTE:15 [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] -Allocated zp ZP_WORD:16 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] -Allocated zp ZP_WORD:18 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] -Allocated zp ZP_WORD:20 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] -Allocated zp ZP_BYTE:22 [ divr16u::i#2 divr16u::i#1 ] -Allocated zp ZP_BYTE:23 [ screen_fill::y#4 screen_fill::y#1 ] -Allocated zp ZP_WORD:24 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] -Allocated zp ZP_BYTE:26 [ screen_fill::x#2 screen_fill::x#1 ] -Allocated zp ZP_BYTE:27 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Allocated zp ZP_WORD:28 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] -Allocated zp ZP_BYTE:30 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Allocated zp ZP_BYTE:31 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] -Allocated zp ZP_BYTE:32 [ bitmap_init::x#2 bitmap_init::x#1 ] -Allocated zp ZP_BYTE:33 [ bitmap_init::y#2 bitmap_init::y#1 ] -Allocated zp ZP_WORD:34 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] -Allocated zp ZP_BYTE:36 [ point_init::point_idx#0 ] -Allocated zp ZP_BYTE:37 [ main::$9 ] -Allocated zp ZP_WORD:38 [ bitmap_plot::x#0 ] -Allocated zp ZP_BYTE:40 [ bitmap_plot::y#0 ] -Allocated zp ZP_WORD:41 [ bitmap_plot::$3 ] -Allocated zp ZP_WORD:43 [ bitmap_plot::$1 ] -Allocated zp ZP_WORD:45 [ bitmap_plot::plotter#1 ] -Allocated zp ZP_BYTE:47 [ bitmap_plot::$2 ] -Allocated zp ZP_BYTE:48 [ point_init::point_idx1#0 ] -Allocated zp ZP_WORD:49 [ point_init::x_diff#1 ] -Allocated zp ZP_WORD:51 [ point_init::$4 ] -Allocated zp ZP_WORD:53 [ point_init::$5 ] -Allocated zp ZP_WORD:55 [ point_init::y_diff#0 ] -Allocated zp ZP_WORD:57 [ divr16s::divisor#0 ] -Allocated zp ZP_WORD:59 [ divr16s::rem#0 ] -Allocated zp ZP_WORD:61 [ point_init::abs16s2_$2#0 ] -Allocated zp ZP_WORD:63 [ point_init::abs16s1_$2#0 ] -Allocated zp ZP_WORD:65 [ divr16u::divisor#0 ] -Allocated zp ZP_WORD:67 [ divr16s::$11 ] -Allocated zp ZP_WORD:69 [ divr16s::$7 ] -Allocated zp ZP_BYTE:71 [ divr16u::$1 ] -Allocated zp ZP_BYTE:72 [ divr16u::$2 ] -Allocated zp ZP_WORD:73 [ bitmap_clear::$3 ] -Allocated zp ZP_BYTE:75 [ bitmap_init::$3 ] -Allocated zp ZP_BYTE:76 [ bitmap_init::$4 ] -Allocated zp ZP_BYTE:77 [ bitmap_init::$5 ] -Allocated zp ZP_BYTE:78 [ bitmap_init::$6 ] -Allocated zp ZP_BYTE:79 [ bitmap_init::$7 ] -New fragment synthesis _deref_pbuc1=vbuc2 -New fragment synthesis _deref_pbuc1=vbuc2 - sub-option vbuaa=vbuc1 -New fragment synthesis vbuaa=vbuc1 -New fragment synthesis vbuaa=vbuc1 - Successfully loaded vbuaa=vbuc1.asm -New fragment synthesis vbuaa=vbuc1 - sub-option vbuaa=vbuaa -New fragment synthesis vbuaa=vbuc1 - sub-option vbuaa=vbuyy -New fragment synthesis vbuaa=vbuc1 - sub-option vbuaa=vbuxx -New fragment synthesis vbuaa=vbuaa -New fragment synthesis vbuaa=vbuaa - Successfully loaded vbuaa=vbuaa.asm -New fragment synthesis vbuaa=vbuyy -New fragment synthesis vbuaa=vbuyy - Successfully loaded vbuaa=vbuyy.asm -New fragment synthesis vbuaa=vbuyy - sub-option vbuaa=vbuaa -New fragment synthesis vbuaa=vbuxx -New fragment synthesis vbuaa=vbuxx - Successfully loaded vbuaa=vbuxx.asm -New fragment synthesis vbuaa=vbuxx - sub-option vbuaa=vbuaa -Fragment synthesis vbuaa=vbuxx - New best, scheduling parent vbuaa=vbuc1 -Fragment synthesis vbuaa=vbuyy - New best, scheduling parent vbuaa=vbuc1 -Fragment synthesis vbuaa=vbuaa - New best, scheduling parent vbuaa=vbuc1 -Fragment synthesis vbuaa=vbuaa - New best, scheduling parent vbuaa=vbuyy -Fragment synthesis vbuaa=vbuaa - New best, scheduling parent vbuaa=vbuxx -Fragment synthesis vbuaa=vbuxx - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuaa=vbuyy - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuaa=vbuc1 - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuaa=vbuc1 - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuaa=vbuc1 - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuaa=vbuc1 - New best, scheduling parent _deref_pbuc1=vbuc2 -Fragment synthesis _deref_pbuc1=vbuc2 - Successfully synthesized from vbuaa=vbuc1 -Found best fragment _deref_pbuc1=vbuc2 < vbuaa=vbuc1 score: 6.5 -New fragment synthesis vwsz1=vbuc1 -New fragment synthesis vwsz1=vbuc1 - sub-option vwsz1=vwsc1 -New fragment synthesis vwsz1=vbuc1 - sub-option vwsz1=vbuaa -New fragment synthesis vwsz1=vbuc1 - sub-option vwsz1=vbuyy -New fragment synthesis vwsz1=vbuc1 - sub-option vwsz1=vbuxx -New fragment synthesis vwsz1=vwsc1 -New fragment synthesis vwsz1=vwsc1 - sub-option vwuz1=vwuc1 -New fragment synthesis vwuz1=vwuc1 -New fragment synthesis vwuz1=vwuc1 - Successfully loaded vwuz1=vwuc1.asm -New fragment synthesis vwsz1=vbuaa -New fragment synthesis vwsz1=vbuaa - Successfully loaded vwsz1=vbuaa.asm -New fragment synthesis vwsz1=vbuaa - sub-option vwsz1=vbuxx -New fragment synthesis vwsz1=vbuaa - sub-option vwsz1=vbuyy -New fragment synthesis vwsz1=vbuxx -New fragment synthesis vwsz1=vbuxx - sub-option vwsz1=vbuaa -New fragment synthesis vwsz1=vbuyy -New fragment synthesis vwsz1=vbuyy - sub-option vwsz1=vbuaa -Fragment synthesis vwsz1=vbuyy - No file or synthesis results! -Fragment synthesis vwsz1=vbuxx - No file or synthesis results! -Fragment synthesis vwsz1=vbuaa - New best, scheduling parent vwsz1=vbuxx -Fragment synthesis vwsz1=vbuaa - New best, scheduling parent vwsz1=vbuyy -Fragment synthesis vwsz1=vbuaa - New best, scheduling parent vwsz1=vbuc1 -Fragment synthesis vwsz1=vbuyy - Successfully synthesized from vwsz1=vbuaa -Fragment synthesis vwsz1=vbuyy - New best, scheduling parent vwsz1=vbuaa -Fragment synthesis vwsz1=vbuyy - New best, scheduling parent vwsz1=vbuc1 -Fragment synthesis vwsz1=vbuaa - Successfully synthesized from vwsz1=vbuyy -Fragment synthesis vwsz1=vbuxx - Successfully synthesized from vwsz1=vbuaa -Fragment synthesis vwsz1=vbuxx - New best, scheduling parent vwsz1=vbuaa -Fragment synthesis vwsz1=vbuxx - New best, scheduling parent vwsz1=vbuc1 -Fragment synthesis vwsz1=vbuaa - Successfully synthesized from vwsz1=vbuxx -Fragment synthesis vwsz1=vbuaa - Successfully synthesized from vwsz1=vbuyy -Fragment synthesis vwuz1=vwuc1 - New best, scheduling parent vwsz1=vwsc1 -Fragment synthesis vwsz1=vwsc1 - Successfully synthesized from vwuz1=vwuc1 -Fragment synthesis vwsz1=vwsc1 - New best, scheduling parent vwsz1=vbuc1 -Fragment synthesis vwsz1=vbuc1 - Successfully synthesized from vwsz1=vwsc1 -Fragment synthesis vwsz1=vbuc1 - Successfully synthesized from vwsz1=vbuaa -Fragment synthesis vwsz1=vbuc1 - Successfully synthesized from vwsz1=vbuyy -Fragment synthesis vwsz1=vbuc1 - Successfully synthesized from vwsz1=vbuxx -Found best fragment vwsz1=vbuc1 < vwsz1=vwsc1 < vwuz1=vwuc1 score: 10.5 -New fragment synthesis vwuz1=vbuc1 -New fragment synthesis vwuz1=vbuc1 - sub-option vwuz1=vwuc1 -New fragment synthesis vwuz1=vbuc1 - sub-option vwuz1=vbuaa -New fragment synthesis vwuz1=vbuc1 - sub-option vwuz1=vbuyy -New fragment synthesis vwuz1=vbuc1 - sub-option vwuz1=vbuxx -New fragment synthesis vwuz1=vbuaa -New fragment synthesis vwuz1=vbuaa - Successfully loaded vwuz1=vbuaa.asm -New fragment synthesis vwuz1=vbuaa - sub-option vwuz1=vbuxx -New fragment synthesis vwuz1=vbuaa - sub-option vwuz1=vbuyy -New fragment synthesis vwuz1=vbuxx -New fragment synthesis vwuz1=vbuxx - sub-option vwuz1=vbuaa -New fragment synthesis vwuz1=vbuyy -New fragment synthesis vwuz1=vbuyy - sub-option vwuz1=vbuaa -Fragment synthesis vwuz1=vbuyy - No file or synthesis results! -Fragment synthesis vwuz1=vbuxx - No file or synthesis results! -Fragment synthesis vwuz1=vbuaa - New best, scheduling parent vwuz1=vbuxx -Fragment synthesis vwuz1=vbuaa - New best, scheduling parent vwuz1=vbuyy -Fragment synthesis vwuz1=vbuaa - New best, scheduling parent vwuz1=vbuc1 -Fragment synthesis vwuz1=vbuyy - Successfully synthesized from vwuz1=vbuaa -Fragment synthesis vwuz1=vbuyy - New best, scheduling parent vwuz1=vbuaa -Fragment synthesis vwuz1=vbuyy - New best, scheduling parent vwuz1=vbuc1 -Fragment synthesis vwuz1=vbuaa - Successfully synthesized from vwuz1=vbuyy -Fragment synthesis vwuz1=vbuxx - Successfully synthesized from vwuz1=vbuaa -Fragment synthesis vwuz1=vbuxx - New best, scheduling parent vwuz1=vbuaa -Fragment synthesis vwuz1=vbuxx - New best, scheduling parent vwuz1=vbuc1 -Fragment synthesis vwuz1=vbuaa - Successfully synthesized from vwuz1=vbuxx -Fragment synthesis vwuz1=vbuaa - Successfully synthesized from vwuz1=vbuyy -Fragment synthesis vwuz1=vbuc1 - Successfully synthesized from vwuz1=vwuc1 -Fragment synthesis vwuz1=vbuc1 - Successfully synthesized from vwuz1=vbuaa -Fragment synthesis vwuz1=vbuc1 - Successfully synthesized from vwuz1=vbuyy -Fragment synthesis vwuz1=vbuc1 - Successfully synthesized from vwuz1=vbuxx -Found best fragment vwuz1=vbuc1 < vwuz1=vwuc1 score: 10.5 -New fragment synthesis vbuz1=vbuc1 -New fragment synthesis vbuz1=vbuc1 - sub-option vbuaa=vbuc1 -New fragment synthesis vbuz1=vbuc1 - sub-option vbuyy=vbuc1 -New fragment synthesis vbuz1=vbuc1 - sub-option vbuxx=vbuc1 -New fragment synthesis vbuz1=vbuc1 - sub-option vbuaa=vbuc1 -New fragment synthesis vbuz1=vbuc1 - sub-option vbuz1=vbuaa -New fragment synthesis vbuz1=vbuc1 - sub-option vbuz1=vbuyy -New fragment synthesis vbuz1=vbuc1 - sub-option vbuz1=vbuxx -New fragment synthesis vbuyy=vbuc1 -New fragment synthesis vbuyy=vbuc1 - Successfully loaded vbuyy=vbuc1.asm -New fragment synthesis vbuyy=vbuc1 - sub-option vbuaa=vbuc1 -New fragment synthesis vbuyy=vbuc1 - sub-option vbuyy=vbuaa -New fragment synthesis vbuyy=vbuc1 - sub-option vbuyy=vbuyy -New fragment synthesis vbuyy=vbuc1 - sub-option vbuyy=vbuxx -New fragment synthesis vbuyy=vbuaa -New fragment synthesis vbuyy=vbuaa - Successfully loaded vbuyy=vbuaa.asm -New fragment synthesis vbuyy=vbuaa - sub-option vbuyy=vbuxx -New fragment synthesis vbuyy=vbuaa - sub-option vbuyy=vbuyy -New fragment synthesis vbuyy=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis vbuyy=vbuxx -New fragment synthesis vbuyy=vbuxx - Successfully loaded vbuyy=vbuxx.asm -New fragment synthesis vbuyy=vbuxx - sub-option vbuyy=vbuaa -New fragment synthesis vbuyy=vbuxx - sub-option vbuaa=vbuxx -New fragment synthesis vbuyy=vbuyy -New fragment synthesis vbuyy=vbuyy - Successfully loaded vbuyy=vbuyy.asm -New fragment synthesis vbuyy=vbuyy - sub-option vbuaa=vbuyy -New fragment synthesis vbuxx=vbuc1 -New fragment synthesis vbuxx=vbuc1 - Successfully loaded vbuxx=vbuc1.asm -New fragment synthesis vbuxx=vbuc1 - sub-option vbuaa=vbuc1 -New fragment synthesis vbuxx=vbuc1 - sub-option vbuxx=vbuaa -New fragment synthesis vbuxx=vbuc1 - sub-option vbuxx=vbuyy -New fragment synthesis vbuxx=vbuc1 - sub-option vbuxx=vbuxx -New fragment synthesis vbuxx=vbuaa -New fragment synthesis vbuxx=vbuaa - Successfully loaded vbuxx=vbuaa.asm -New fragment synthesis vbuxx=vbuaa - sub-option vbuxx=vbuxx -New fragment synthesis vbuxx=vbuaa - sub-option vbuxx=vbuyy -New fragment synthesis vbuxx=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis vbuxx=vbuxx -New fragment synthesis vbuxx=vbuxx - Successfully loaded vbuxx=vbuxx.asm -New fragment synthesis vbuxx=vbuxx - sub-option vbuaa=vbuxx -New fragment synthesis vbuxx=vbuyy -New fragment synthesis vbuxx=vbuyy - Successfully loaded vbuxx=vbuyy.asm -New fragment synthesis vbuxx=vbuyy - sub-option vbuxx=vbuaa -New fragment synthesis vbuxx=vbuyy - sub-option vbuaa=vbuyy -New fragment synthesis vbuz1=vbuaa -New fragment synthesis vbuz1=vbuaa - Successfully loaded vbuz1=vbuaa.asm -New fragment synthesis vbuz1=vbuaa - sub-option vbuz1=vbuxx -New fragment synthesis vbuz1=vbuaa - sub-option vbuz1=vbuyy -New fragment synthesis vbuz1=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis vbuz1=vbuaa - sub-option vbuyy=vbuaa -New fragment synthesis vbuz1=vbuaa - sub-option vbuxx=vbuaa -New fragment synthesis vbuz1=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis vbuz1=vbuxx -New fragment synthesis vbuz1=vbuxx - Successfully loaded vbuz1=vbuxx.asm -New fragment synthesis vbuz1=vbuxx - sub-option vbuz1=vbuaa -New fragment synthesis vbuz1=vbuxx - sub-option vbuaa=vbuxx -New fragment synthesis vbuz1=vbuxx - sub-option vbuyy=vbuxx -New fragment synthesis vbuz1=vbuxx - sub-option vbuxx=vbuxx -New fragment synthesis vbuz1=vbuxx - sub-option vbuaa=vbuxx -New fragment synthesis vbuz1=vbuyy -New fragment synthesis vbuz1=vbuyy - Successfully loaded vbuz1=vbuyy.asm -New fragment synthesis vbuz1=vbuyy - sub-option vbuz1=vbuaa -New fragment synthesis vbuz1=vbuyy - sub-option vbuaa=vbuyy -New fragment synthesis vbuz1=vbuyy - sub-option vbuyy=vbuyy -New fragment synthesis vbuz1=vbuyy - sub-option vbuxx=vbuyy -New fragment synthesis vbuz1=vbuyy - sub-option vbuaa=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuz1=vbuyy - New best, scheduling parent vbuz1=vbuaa -Fragment synthesis vbuz1=vbuyy - New best, scheduling parent vbuz1=vbuc1 -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuz1=vbuxx - New best, scheduling parent vbuz1=vbuaa -Fragment synthesis vbuz1=vbuxx - New best, scheduling parent vbuz1=vbuc1 -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuz1=vbuxx -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuz1=vbuyy -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuz1=vbuaa - New best, scheduling parent vbuz1=vbuxx -Fragment synthesis vbuz1=vbuaa - New best, scheduling parent vbuz1=vbuyy -Fragment synthesis vbuz1=vbuaa - New best, scheduling parent vbuz1=vbuc1 -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuxx=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuxx=vbuyy - New best, scheduling parent vbuxx=vbuaa -Fragment synthesis vbuxx=vbuyy - New best, scheduling parent vbuxx=vbuc1 -Fragment synthesis vbuxx=vbuyy - New best, scheduling parent vbuz1=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuxx=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuxx=vbuxx - New best, scheduling parent vbuxx=vbuaa -Fragment synthesis vbuxx=vbuxx - New best, scheduling parent vbuxx=vbuc1 -Fragment synthesis vbuxx=vbuxx - New best, scheduling parent vbuz1=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuxx=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuxx=vbuaa - Successfully synthesized from vbuxx=vbuxx -Fragment synthesis vbuxx=vbuaa - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuxx=vbuaa - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuxx=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuxx=vbuaa - New best, scheduling parent vbuxx=vbuyy -Fragment synthesis vbuxx=vbuaa - New best, scheduling parent vbuxx=vbuc1 -Fragment synthesis vbuxx=vbuaa - New best, scheduling parent vbuz1=vbuaa -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuz1=vbuxx -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuz1=vbuyy -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuxx=vbuyy - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuxx=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuxx=vbuc1 - Successfully synthesized from vbuaa=vbuc1 -Fragment synthesis vbuxx=vbuc1 - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuxx=vbuc1 - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuxx=vbuc1 - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuxx=vbuc1 - Successfully synthesized from vbuxx=vbuxx -Fragment synthesis vbuxx=vbuc1 - New best, scheduling parent vbuz1=vbuc1 -Fragment synthesis vbuyy=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuyy=vbuyy - New best, scheduling parent vbuyy=vbuaa -Fragment synthesis vbuyy=vbuyy - New best, scheduling parent vbuyy=vbuc1 -Fragment synthesis vbuyy=vbuyy - New best, scheduling parent vbuz1=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuyy=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuyy=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuyy=vbuxx - New best, scheduling parent vbuyy=vbuaa -Fragment synthesis vbuyy=vbuxx - New best, scheduling parent vbuyy=vbuc1 -Fragment synthesis vbuyy=vbuxx - New best, scheduling parent vbuz1=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuxx=vbuxx -Fragment synthesis vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuyy=vbuaa - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuyy=vbuaa - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuyy=vbuaa - Successfully synthesized from vbuyy=vbuyy -Fragment synthesis vbuyy=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuyy=vbuaa - New best, scheduling parent vbuyy=vbuxx -Fragment synthesis vbuyy=vbuaa - New best, scheduling parent vbuyy=vbuc1 -Fragment synthesis vbuyy=vbuaa - New best, scheduling parent vbuz1=vbuaa -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuz1=vbuxx -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuz1=vbuyy -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuyy=vbuxx - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuyy=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuyy=vbuc1 - Successfully synthesized from vbuaa=vbuc1 -Fragment synthesis vbuyy=vbuc1 - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuyy=vbuc1 - Successfully synthesized from vbuyy=vbuyy -Fragment synthesis vbuyy=vbuc1 - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuyy=vbuc1 - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuyy=vbuc1 - New best, scheduling parent vbuz1=vbuc1 -Fragment synthesis vbuz1=vbuc1 - Successfully synthesized from vbuaa=vbuc1 -Fragment synthesis vbuz1=vbuc1 - Successfully synthesized from vbuyy=vbuc1 -Fragment synthesis vbuz1=vbuc1 - Successfully synthesized from vbuxx=vbuc1 -Fragment synthesis vbuz1=vbuc1 - Successfully synthesized from vbuaa=vbuc1 -Fragment synthesis vbuz1=vbuc1 - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=vbuc1 - Successfully synthesized from vbuz1=vbuyy -Fragment synthesis vbuz1=vbuc1 - Successfully synthesized from vbuz1=vbuxx -Found best fragment vbuz1=vbuc1 < vbuaa=vbuc1 score: 5.5 -New fragment synthesis vbuz1=vbuz2 -New fragment synthesis vbuz1=vbuz2 - sub-option vbuaa=vbuz1 -New fragment synthesis vbuz1=vbuz2 - sub-option vbuyy=vbuz1 -New fragment synthesis vbuz1=vbuz2 - sub-option vbuxx=vbuz1 -New fragment synthesis vbuz1=vbuz2 - sub-option vbuz1=vbuaa -New fragment synthesis vbuz1=vbuz2 - sub-option vbuz1=vbuyy -New fragment synthesis vbuz1=vbuz2 - sub-option vbuz1=vbuxx -New fragment synthesis vbuz1=vbuz2 - sub-option vbuaa=vbuz1 -New fragment synthesis vbuaa=vbuz1 -New fragment synthesis vbuaa=vbuz1 - Successfully loaded vbuaa=vbuz1.asm -New fragment synthesis vbuaa=vbuz1 - sub-option vbuaa=vbuaa -New fragment synthesis vbuaa=vbuz1 - sub-option vbuaa=vbuaa -New fragment synthesis vbuaa=vbuz1 - sub-option vbuaa=vbuyy -New fragment synthesis vbuaa=vbuz1 - sub-option vbuaa=vbuxx -New fragment synthesis vbuyy=vbuz1 -New fragment synthesis vbuyy=vbuz1 - Successfully loaded vbuyy=vbuz1.asm -New fragment synthesis vbuyy=vbuz1 - sub-option vbuyy=vbuaa -New fragment synthesis vbuyy=vbuz1 - sub-option vbuyy=vbuyy -New fragment synthesis vbuyy=vbuz1 - sub-option vbuyy=vbuyy -New fragment synthesis vbuyy=vbuz1 - sub-option vbuyy=vbuxx -New fragment synthesis vbuyy=vbuz1 - sub-option vbuaa=vbuz1 -New fragment synthesis vbuxx=vbuz1 -New fragment synthesis vbuxx=vbuz1 - Successfully loaded vbuxx=vbuz1.asm -New fragment synthesis vbuxx=vbuz1 - sub-option vbuxx=vbuaa -New fragment synthesis vbuxx=vbuz1 - sub-option vbuxx=vbuyy -New fragment synthesis vbuxx=vbuz1 - sub-option vbuxx=vbuxx -New fragment synthesis vbuxx=vbuz1 - sub-option vbuxx=vbuxx -New fragment synthesis vbuxx=vbuz1 - sub-option vbuaa=vbuz1 -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuxx -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuxx -Fragment synthesis vbuxx=vbuz1 - New best, scheduling parent vbuz1=vbuz2 -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuyy -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuyy -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuyy=vbuz1 - New best, scheduling parent vbuz1=vbuz2 -Fragment synthesis vbuaa=vbuz1 - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuaa=vbuz1 - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuaa=vbuz1 - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbuaa=vbuz1 - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbuaa=vbuz1 - New best, scheduling parent vbuz1=vbuz2 -Fragment synthesis vbuaa=vbuz1 - New best, scheduling parent vbuyy=vbuz1 -Fragment synthesis vbuaa=vbuz1 - New best, scheduling parent vbuxx=vbuz1 -Fragment synthesis vbuaa=vbuz1 - New best, scheduling parent vbuz1=vbuz2 -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuyy -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuxx -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuxx=vbuxx -Fragment synthesis vbuxx=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuyy -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuyy -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuyy=vbuxx -Fragment synthesis vbuyy=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis vbuz1=vbuz2 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis vbuz1=vbuz2 - Successfully synthesized from vbuyy=vbuz1 -Fragment synthesis vbuz1=vbuz2 - Successfully synthesized from vbuxx=vbuz1 -Fragment synthesis vbuz1=vbuz2 - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=vbuz2 - Successfully synthesized from vbuz1=vbuyy -Fragment synthesis vbuz1=vbuz2 - Successfully synthesized from vbuz1=vbuxx -Fragment synthesis vbuz1=vbuz2 - Successfully synthesized from vbuaa=vbuz1 -Found best fragment vbuz1=vbuz2 < vbuaa=vbuz1 score: 6.5 -New fragment synthesis vbuz1=vbuz2_ror_1 -New fragment synthesis vbuz1=vbuz2_ror_1 - sub-option vbuaa=vbuz1_ror_1 -New fragment synthesis vbuz1=vbuz2_ror_1 - sub-option vbuyy=vbuz1_ror_1 -New fragment synthesis vbuz1=vbuz2_ror_1 - sub-option vbuxx=vbuz1_ror_1 -New fragment synthesis vbuz1=vbuz2_ror_1 - sub-option vbuz1=vbuaa_ror_1 -New fragment synthesis vbuz1=vbuz2_ror_1 - sub-option vbuz1=vbuyy_ror_1 -New fragment synthesis vbuz1=vbuz2_ror_1 - sub-option vbuz1=vbuxx_ror_1 -New fragment synthesis vbuz1=vbuz2_ror_1 - sub-option vbuaa=vbuz1_ror_1 -New fragment synthesis vbuaa=vbuz1_ror_1 -New fragment synthesis vbuaa=vbuz1_ror_1 - sub-option vbuaa=vbuaa_ror_1 -New fragment synthesis vbuaa=vbuz1_ror_1 - sub-option vbuaa=vbuaa_ror_1 -New fragment synthesis vbuaa=vbuz1_ror_1 - sub-option vbuaa=vbuyy_ror_1 -New fragment synthesis vbuaa=vbuz1_ror_1 - sub-option vbuaa=vbuxx_ror_1 -New fragment synthesis vbuaa=vbuaa_ror_1 -New fragment synthesis vbuaa=vbuaa_ror_1 - Successfully loaded vbuaa=vbuaa_ror_1.asm -New fragment synthesis vbuaa=vbuyy_ror_1 -New fragment synthesis vbuaa=vbuyy_ror_1 - sub-option vbuaa=vbuaa_ror_1 -New fragment synthesis vbuaa=vbuxx_ror_1 -New fragment synthesis vbuaa=vbuxx_ror_1 - sub-option vbuaa=vbuaa_ror_1 -New fragment synthesis vbuyy=vbuz1_ror_1 -New fragment synthesis vbuyy=vbuz1_ror_1 - sub-option vbuyy=vbuaa_ror_1 -New fragment synthesis vbuyy=vbuz1_ror_1 - sub-option vbuyy=vbuyy_ror_1 -New fragment synthesis vbuyy=vbuz1_ror_1 - sub-option vbuyy=vbuyy_ror_1 -New fragment synthesis vbuyy=vbuz1_ror_1 - sub-option vbuyy=vbuxx_ror_1 -New fragment synthesis vbuyy=vbuz1_ror_1 - sub-option vbuaa=vbuz1_ror_1 -New fragment synthesis vbuyy=vbuaa_ror_1 -New fragment synthesis vbuyy=vbuaa_ror_1 - sub-option vbuyy=vbuxx_ror_1 -New fragment synthesis vbuyy=vbuaa_ror_1 - sub-option vbuyy=vbuyy_ror_1 -New fragment synthesis vbuyy=vbuaa_ror_1 - sub-option vbuaa=vbuaa_ror_1 -New fragment synthesis vbuyy=vbuxx_ror_1 -New fragment synthesis vbuyy=vbuxx_ror_1 - sub-option vbuyy=vbuaa_ror_1 -New fragment synthesis vbuyy=vbuxx_ror_1 - sub-option vbuaa=vbuxx_ror_1 -New fragment synthesis vbuyy=vbuyy_ror_1 -New fragment synthesis vbuyy=vbuyy_ror_1 - sub-option vbuaa=vbuyy_ror_1 -New fragment synthesis vbuxx=vbuz1_ror_1 -New fragment synthesis vbuxx=vbuz1_ror_1 - sub-option vbuxx=vbuaa_ror_1 -New fragment synthesis vbuxx=vbuz1_ror_1 - sub-option vbuxx=vbuyy_ror_1 -New fragment synthesis vbuxx=vbuz1_ror_1 - sub-option vbuxx=vbuxx_ror_1 -New fragment synthesis vbuxx=vbuz1_ror_1 - sub-option vbuxx=vbuxx_ror_1 -New fragment synthesis vbuxx=vbuz1_ror_1 - sub-option vbuaa=vbuz1_ror_1 -New fragment synthesis vbuxx=vbuaa_ror_1 -New fragment synthesis vbuxx=vbuaa_ror_1 - sub-option vbuxx=vbuxx_ror_1 -New fragment synthesis vbuxx=vbuaa_ror_1 - sub-option vbuxx=vbuyy_ror_1 -New fragment synthesis vbuxx=vbuaa_ror_1 - sub-option vbuaa=vbuaa_ror_1 -New fragment synthesis vbuxx=vbuxx_ror_1 -New fragment synthesis vbuxx=vbuxx_ror_1 - sub-option vbuaa=vbuxx_ror_1 -New fragment synthesis vbuxx=vbuyy_ror_1 -New fragment synthesis vbuxx=vbuyy_ror_1 - sub-option vbuxx=vbuaa_ror_1 -New fragment synthesis vbuxx=vbuyy_ror_1 - sub-option vbuaa=vbuyy_ror_1 -New fragment synthesis vbuz1=vbuaa_ror_1 -New fragment synthesis vbuz1=vbuaa_ror_1 - sub-option vbuz1=vbuxx_ror_1 -New fragment synthesis vbuz1=vbuaa_ror_1 - sub-option vbuz1=vbuyy_ror_1 -New fragment synthesis vbuz1=vbuaa_ror_1 - sub-option vbuaa=vbuaa_ror_1 -New fragment synthesis vbuz1=vbuaa_ror_1 - sub-option vbuyy=vbuaa_ror_1 -New fragment synthesis vbuz1=vbuaa_ror_1 - sub-option vbuxx=vbuaa_ror_1 -New fragment synthesis vbuz1=vbuaa_ror_1 - sub-option vbuaa=vbuaa_ror_1 -New fragment synthesis vbuz1=vbuxx_ror_1 -New fragment synthesis vbuz1=vbuxx_ror_1 - sub-option vbuz1=vbuaa_ror_1 -New fragment synthesis vbuz1=vbuxx_ror_1 - sub-option vbuaa=vbuxx_ror_1 -New fragment synthesis vbuz1=vbuxx_ror_1 - sub-option vbuyy=vbuxx_ror_1 -New fragment synthesis vbuz1=vbuxx_ror_1 - sub-option vbuxx=vbuxx_ror_1 -New fragment synthesis vbuz1=vbuxx_ror_1 - sub-option vbuaa=vbuxx_ror_1 -New fragment synthesis vbuz1=vbuyy_ror_1 -New fragment synthesis vbuz1=vbuyy_ror_1 - sub-option vbuz1=vbuaa_ror_1 -New fragment synthesis vbuz1=vbuyy_ror_1 - sub-option vbuaa=vbuyy_ror_1 -New fragment synthesis vbuz1=vbuyy_ror_1 - sub-option vbuyy=vbuyy_ror_1 -New fragment synthesis vbuz1=vbuyy_ror_1 - sub-option vbuxx=vbuyy_ror_1 -New fragment synthesis vbuz1=vbuyy_ror_1 - sub-option vbuaa=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_ror_1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_ror_1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_ror_1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_ror_1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_ror_1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_ror_1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_ror_1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_ror_1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_ror_1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_ror_1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_ror_1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_ror_1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_ror_1 - New best, scheduling parent vbuaa=vbuz1_ror_1 -Fragment synthesis vbuaa=vbuaa_ror_1 - New best, scheduling parent vbuaa=vbuz1_ror_1 -Fragment synthesis vbuaa=vbuaa_ror_1 - New best, scheduling parent vbuaa=vbuyy_ror_1 -Fragment synthesis vbuaa=vbuaa_ror_1 - New best, scheduling parent vbuaa=vbuxx_ror_1 -Fragment synthesis vbuaa=vbuaa_ror_1 - New best, scheduling parent vbuyy=vbuaa_ror_1 -Fragment synthesis vbuaa=vbuaa_ror_1 - New best, scheduling parent vbuxx=vbuaa_ror_1 -Fragment synthesis vbuaa=vbuaa_ror_1 - New best, scheduling parent vbuz1=vbuaa_ror_1 -Fragment synthesis vbuaa=vbuaa_ror_1 - New best, scheduling parent vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - New best, scheduling parent vbuz1=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - New best, scheduling parent vbuz1=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - New best, scheduling parent vbuz1=vbuz2_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - New best, scheduling parent vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - New best, scheduling parent vbuz1=vbuz2_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuz1=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - New best, scheduling parent vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - New best, scheduling parent vbuz1=vbuz2_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuz1=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuz1=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuaa_ror_1 - New best, scheduling parent vbuxx=vbuyy_ror_1 -Fragment synthesis vbuxx=vbuaa_ror_1 - New best, scheduling parent vbuxx=vbuz1_ror_1 -Fragment synthesis vbuxx=vbuaa_ror_1 - New best, scheduling parent vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuz1=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuz1=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuxx=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - New best, scheduling parent vbuz1=vbuz2_ror_1 -Fragment synthesis vbuxx=vbuyy_ror_1 - Successfully synthesized from vbuxx=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuyy_ror_1 - New best, scheduling parent vbuxx=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuyy_ror_1 - New best, scheduling parent vbuxx=vbuz1_ror_1 -Fragment synthesis vbuxx=vbuyy_ror_1 - New best, scheduling parent vbuz1=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuxx=vbuyy_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuyy_ror_1 -Fragment synthesis vbuxx=vbuaa_ror_1 - Successfully synthesized from vbuxx=vbuyy_ror_1 -Fragment synthesis vbuxx=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuaa_ror_1 - New best, scheduling parent vbuyy=vbuxx_ror_1 -Fragment synthesis vbuyy=vbuaa_ror_1 - New best, scheduling parent vbuyy=vbuz1_ror_1 -Fragment synthesis vbuyy=vbuaa_ror_1 - New best, scheduling parent vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuz1=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuz1=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuyy=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuxx=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - New best, scheduling parent vbuz1=vbuz2_ror_1 -Fragment synthesis vbuyy=vbuxx_ror_1 - Successfully synthesized from vbuyy=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuxx_ror_1 - New best, scheduling parent vbuyy=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuxx_ror_1 - New best, scheduling parent vbuyy=vbuz1_ror_1 -Fragment synthesis vbuyy=vbuxx_ror_1 - New best, scheduling parent vbuz1=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuyy=vbuxx_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuxx_ror_1 -Fragment synthesis vbuyy=vbuaa_ror_1 - Successfully synthesized from vbuyy=vbuxx_ror_1 -Fragment synthesis vbuyy=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuaa=vbuxx_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuaa=vbuxx_ror_1 - New best, scheduling parent vbuaa=vbuz1_ror_1 -Fragment synthesis vbuaa=vbuxx_ror_1 - New best, scheduling parent vbuyy=vbuxx_ror_1 -Fragment synthesis vbuaa=vbuxx_ror_1 - New best, scheduling parent vbuxx=vbuxx_ror_1 -Fragment synthesis vbuaa=vbuxx_ror_1 - New best, scheduling parent vbuz1=vbuxx_ror_1 -Fragment synthesis vbuaa=vbuxx_ror_1 - New best, scheduling parent vbuz1=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuaa=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuyy=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuaa=vbuxx_ror_1 -Fragment synthesis vbuxx=vbuxx_ror_1 - Successfully synthesized from vbuaa=vbuxx_ror_1 -Fragment synthesis vbuxx=vbuxx_ror_1 - New best, scheduling parent vbuxx=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuxx_ror_1 - New best, scheduling parent vbuxx=vbuz1_ror_1 -Fragment synthesis vbuxx=vbuxx_ror_1 - New best, scheduling parent vbuxx=vbuz1_ror_1 -Fragment synthesis vbuxx=vbuxx_ror_1 - New best, scheduling parent vbuz1=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuaa=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuyy=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuxx=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuxx_ror_1 - Successfully synthesized from vbuaa=vbuxx_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuyy_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuxx_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuxx_ror_1 -Fragment synthesis vbuxx=vbuaa_ror_1 - Successfully synthesized from vbuxx=vbuxx_ror_1 -Fragment synthesis vbuxx=vbuaa_ror_1 - Successfully synthesized from vbuxx=vbuyy_ror_1 -Fragment synthesis vbuxx=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuxx_ror_1 - Successfully synthesized from vbuyy=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuxx_ror_1 - Successfully synthesized from vbuaa=vbuxx_ror_1 -Fragment synthesis vbuaa=vbuyy_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuaa=vbuyy_ror_1 - New best, scheduling parent vbuaa=vbuz1_ror_1 -Fragment synthesis vbuaa=vbuyy_ror_1 - New best, scheduling parent vbuyy=vbuyy_ror_1 -Fragment synthesis vbuaa=vbuyy_ror_1 - New best, scheduling parent vbuxx=vbuyy_ror_1 -Fragment synthesis vbuaa=vbuyy_ror_1 - New best, scheduling parent vbuz1=vbuyy_ror_1 -Fragment synthesis vbuaa=vbuyy_ror_1 - New best, scheduling parent vbuz1=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuaa=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuxx=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuaa=vbuyy_ror_1 -Fragment synthesis vbuxx=vbuyy_ror_1 - Successfully synthesized from vbuxx=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuyy_ror_1 - Successfully synthesized from vbuaa=vbuyy_ror_1 -Fragment synthesis vbuyy=vbuyy_ror_1 - Successfully synthesized from vbuaa=vbuyy_ror_1 -Fragment synthesis vbuyy=vbuyy_ror_1 - New best, scheduling parent vbuyy=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuyy_ror_1 - New best, scheduling parent vbuyy=vbuz1_ror_1 -Fragment synthesis vbuyy=vbuyy_ror_1 - New best, scheduling parent vbuyy=vbuz1_ror_1 -Fragment synthesis vbuyy=vbuyy_ror_1 - New best, scheduling parent vbuz1=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuaa=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuyy=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuxx=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuyy_ror_1 - Successfully synthesized from vbuaa=vbuyy_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuyy_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuyy_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuxx_ror_1 -Fragment synthesis vbuyy=vbuaa_ror_1 - Successfully synthesized from vbuyy=vbuxx_ror_1 -Fragment synthesis vbuyy=vbuaa_ror_1 - Successfully synthesized from vbuyy=vbuyy_ror_1 -Fragment synthesis vbuyy=vbuaa_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuaa=vbuz1_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuaa=vbuz1_ror_1 - Successfully synthesized from vbuaa=vbuaa_ror_1 -Fragment synthesis vbuaa=vbuz1_ror_1 - Successfully synthesized from vbuaa=vbuyy_ror_1 -Fragment synthesis vbuaa=vbuz1_ror_1 - Successfully synthesized from vbuaa=vbuxx_ror_1 -Fragment synthesis vbuaa=vbuz1_ror_1 - New best, scheduling parent vbuz1=vbuz2_ror_1 -Fragment synthesis vbuaa=vbuz1_ror_1 - New best, scheduling parent vbuyy=vbuz1_ror_1 -Fragment synthesis vbuaa=vbuz1_ror_1 - New best, scheduling parent vbuxx=vbuz1_ror_1 -Fragment synthesis vbuaa=vbuz1_ror_1 - New best, scheduling parent vbuz1=vbuz2_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuaa_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuyy_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuxx_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuxx=vbuxx_ror_1 -Fragment synthesis vbuxx=vbuz1_ror_1 - Successfully synthesized from vbuaa=vbuz1_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuaa_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuyy_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuyy_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuyy=vbuxx_ror_1 -Fragment synthesis vbuyy=vbuz1_ror_1 - Successfully synthesized from vbuaa=vbuz1_ror_1 -Fragment synthesis vbuz1=vbuz2_ror_1 - Successfully synthesized from vbuaa=vbuz1_ror_1 -Fragment synthesis vbuz1=vbuz2_ror_1 - Successfully synthesized from vbuyy=vbuz1_ror_1 -Fragment synthesis vbuz1=vbuz2_ror_1 - Successfully synthesized from vbuxx=vbuz1_ror_1 -Fragment synthesis vbuz1=vbuz2_ror_1 - Successfully synthesized from vbuz1=vbuaa_ror_1 -Fragment synthesis vbuz1=vbuz2_ror_1 - Successfully synthesized from vbuz1=vbuyy_ror_1 -Fragment synthesis vbuz1=vbuz2_ror_1 - Successfully synthesized from vbuz1=vbuxx_ror_1 -Fragment synthesis vbuz1=vbuz2_ror_1 - Successfully synthesized from vbuaa=vbuz1_ror_1 -Found best fragment vbuz1=vbuz2_ror_1 < vbuaa=vbuz1_ror_1 < vbuaa=vbuaa_ror_1 score: 8.5 -New fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - sub-option vwuz1=pwuc1_derefidx_vbuaa -New fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - sub-option vwuz1=pwuc1_derefidx_vbuyy -New fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - sub-option vwuz1=pwuc1_derefidx_vbuxx -New fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - sub-option vwuz1=pwuc1_derefidx_vbuxx -New fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - sub-option vwuz1=pwuc1_derefidx_vbuyy -New fragment synthesis vwuz1=pwuc1_derefidx_vbuaa -New fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - sub-option vwuz1=pwuc1_derefidx_vbuxx -New fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - sub-option vwuz1=pwuc1_derefidx_vbuyy -New fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - sub-option vwuz1=pwuc1_derefidx_vbuxx -New fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - sub-option vwuz1=pwuc1_derefidx_vbuyy -New fragment synthesis vwuz1=pwuc1_derefidx_vbuxx -New fragment synthesis vwuz1=pwuc1_derefidx_vbuxx - Successfully loaded vwuz1=pwuc1_derefidx_vbuxx.asm -New fragment synthesis vwuz1=pwuc1_derefidx_vbuxx - sub-option vwuz1=pwuc1_derefidx_vbuaa -New fragment synthesis vwuz1=pwuc1_derefidx_vbuyy -New fragment synthesis vwuz1=pwuc1_derefidx_vbuyy - Successfully loaded vwuz1=pwuc1_derefidx_vbuyy.asm -New fragment synthesis vwuz1=pwuc1_derefidx_vbuyy - sub-option vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pwuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pwuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pwuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pwuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=pwuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pwuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuaa -Fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pwuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=pwuc1_derefidx_vbuyy -Found best fragment vwuz1=pwuc1_derefidx_vbuz2 < vwuz1=pwuc1_derefidx_vbuyy score: 19.5 -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - sub-option vbuaa=pbuc1_derefidx_vbuz1 -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - sub-option vbuyy=pbuc1_derefidx_vbuz1 -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - sub-option vbuxx=pbuc1_derefidx_vbuz1 -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - sub-option vbuz1=pbuc1_derefidx_vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - sub-option vbuz1=pbuc1_derefidx_vbuyy -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - sub-option vbuz1=pbuc1_derefidx_vbuxx -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - sub-option vbuaa=pbuc1_derefidx_vbuz1 -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - sub-option vbuz1=pbuc1_derefidx_vbuxx -New fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - sub-option vbuz1=pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - Successfully loaded vbuaa=pbuc1_derefidx_vbuxx.asm -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - sub-option vbuaa=pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - sub-option vbuaa=vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - Successfully loaded vbuaa=pbuc1_derefidx_vbuyy.asm -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - sub-option vbuaa=pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - sub-option vbuaa=vbuaa -New fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 -New fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - sub-option vbuyy=pbuc1_derefidx_vbuaa -New fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - sub-option vbuyy=pbuc1_derefidx_vbuyy -New fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - sub-option vbuyy=pbuc1_derefidx_vbuyy -New fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - sub-option vbuyy=pbuc1_derefidx_vbuxx -New fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuz1 -New fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - sub-option vbuyy=pbuc1_derefidx_vbuxx -New fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - sub-option vbuyy=pbuc1_derefidx_vbuyy -New fragment synthesis vbuyy=pbuc1_derefidx_vbuaa -New fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - sub-option vbuyy=pbuc1_derefidx_vbuxx -New fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - sub-option vbuyy=pbuc1_derefidx_vbuyy -New fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuaa -New fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - sub-option vbuyy=pbuc1_derefidx_vbuxx -New fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - sub-option vbuyy=pbuc1_derefidx_vbuyy -New fragment synthesis vbuyy=pbuc1_derefidx_vbuxx -New fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - Successfully loaded vbuyy=pbuc1_derefidx_vbuxx.asm -New fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - sub-option vbuyy=pbuc1_derefidx_vbuaa -New fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - sub-option vbuaa=pbuc1_derefidx_vbuxx -New fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - sub-option vbuyy=vbuaa -New fragment synthesis vbuyy=pbuc1_derefidx_vbuyy -New fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - sub-option vbuaa=pbuc1_derefidx_vbuyy -New fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - sub-option vbuyy=vbuaa -New fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 -New fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - sub-option vbuxx=pbuc1_derefidx_vbuaa -New fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - sub-option vbuxx=pbuc1_derefidx_vbuyy -New fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - sub-option vbuxx=pbuc1_derefidx_vbuxx -New fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - sub-option vbuxx=pbuc1_derefidx_vbuxx -New fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuz1 -New fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - sub-option vbuxx=pbuc1_derefidx_vbuxx -New fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - sub-option vbuxx=pbuc1_derefidx_vbuyy -New fragment synthesis vbuxx=pbuc1_derefidx_vbuaa -New fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - sub-option vbuxx=pbuc1_derefidx_vbuxx -New fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - sub-option vbuxx=pbuc1_derefidx_vbuyy -New fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuaa -New fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - sub-option vbuxx=pbuc1_derefidx_vbuxx -New fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - sub-option vbuxx=pbuc1_derefidx_vbuyy -New fragment synthesis vbuxx=pbuc1_derefidx_vbuxx -New fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - sub-option vbuaa=pbuc1_derefidx_vbuxx -New fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - sub-option vbuxx=vbuaa -New fragment synthesis vbuxx=pbuc1_derefidx_vbuyy -New fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - sub-option vbuxx=pbuc1_derefidx_vbuaa -New fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - sub-option vbuaa=pbuc1_derefidx_vbuyy -New fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - sub-option vbuxx=vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - sub-option vbuz1=pbuc1_derefidx_vbuxx -New fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - sub-option vbuz1=pbuc1_derefidx_vbuyy -New fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - sub-option vbuyy=pbuc1_derefidx_vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - sub-option vbuxx=pbuc1_derefidx_vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - sub-option vbuz1=pbuc1_derefidx_vbuxx -New fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - sub-option vbuz1=pbuc1_derefidx_vbuyy -New fragment synthesis vbuz1=pbuc1_derefidx_vbuxx -New fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - sub-option vbuz1=pbuc1_derefidx_vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - sub-option vbuaa=pbuc1_derefidx_vbuxx -New fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - sub-option vbuyy=pbuc1_derefidx_vbuxx -New fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - sub-option vbuxx=pbuc1_derefidx_vbuxx -New fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - sub-option vbuaa=pbuc1_derefidx_vbuxx -New fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - sub-option vbuz1=vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuyy -New fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - sub-option vbuz1=pbuc1_derefidx_vbuaa -New fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - sub-option vbuaa=pbuc1_derefidx_vbuyy -New fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - sub-option vbuyy=pbuc1_derefidx_vbuyy -New fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - sub-option vbuxx=pbuc1_derefidx_vbuyy -New fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - sub-option vbuaa=pbuc1_derefidx_vbuyy -New fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - sub-option vbuz1=vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuz1=vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuxx=vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuyy=vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuaa - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuyy=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuxx=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuz1=pbuc1_derefidx_vbuz2 -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuaa -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuxx -Fragment synthesis vbuxx=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuaa -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuxx -Fragment synthesis vbuyy=pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuyy=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuxx=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuaa -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1 -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuxx -Fragment synthesis vbuz1=pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuz1=pbuc1_derefidx_vbuyy -Found best fragment vbuz1=pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy score: 12.0 -New fragment synthesis vbuz1=vbuz1_plus_2 -New fragment synthesis vbuz1=vbuz1_plus_2 - sub-option vbuz1=2_plus_vbuz1 -New fragment synthesis vbuz1=vbuz1_plus_2 - sub-option vbuaa=vbuz1_plus_2 -New fragment synthesis vbuz1=vbuz1_plus_2 - sub-option vbuz1=vbuz2_plus_2 -New fragment synthesis vbuz1=2_plus_vbuz1 -New fragment synthesis vbuz1=2_plus_vbuz1 - sub-option vbuz1=vbuz1_plus_2 -New fragment synthesis vbuz1=2_plus_vbuz1 - sub-option vbuaa=2_plus_vbuz1 -New fragment synthesis vbuz1=2_plus_vbuz1 - sub-option vbuz1=2_plus_vbuz2 -New fragment synthesis vbuaa=2_plus_vbuz1 -New fragment synthesis vbuaa=2_plus_vbuz1 - sub-option vbuaa=2_plus_vbuaa -New fragment synthesis vbuaa=2_plus_vbuz1 - sub-option vbuaa=2_plus_vbuaa -New fragment synthesis vbuaa=2_plus_vbuz1 - sub-option vbuaa=2_plus_vbuyy -New fragment synthesis vbuaa=2_plus_vbuz1 - sub-option vbuaa=2_plus_vbuxx -New fragment synthesis vbuaa=2_plus_vbuz1 - sub-option vbuaa=vbuz1_plus_2 -New fragment synthesis vbuaa=2_plus_vbuaa -New fragment synthesis vbuaa=2_plus_vbuaa - sub-option vbuaa=vbuaa_plus_2 -New fragment synthesis vbuaa=vbuaa_plus_2 -New fragment synthesis vbuaa=vbuaa_plus_2 - Successfully loaded vbuaa=vbuaa_plus_2.asm -New fragment synthesis vbuaa=vbuaa_plus_2 - sub-option vbuaa=2_plus_vbuaa -New fragment synthesis vbuaa=2_plus_vbuyy -New fragment synthesis vbuaa=2_plus_vbuyy - sub-option vbuaa=2_plus_vbuaa -New fragment synthesis vbuaa=2_plus_vbuyy - sub-option vbuaa=vbuyy_plus_2 -New fragment synthesis vbuaa=vbuyy_plus_2 -New fragment synthesis vbuaa=vbuyy_plus_2 - sub-option vbuaa=vbuaa_plus_2 -New fragment synthesis vbuaa=vbuyy_plus_2 - sub-option vbuaa=2_plus_vbuyy -New fragment synthesis vbuaa=2_plus_vbuxx -New fragment synthesis vbuaa=2_plus_vbuxx - sub-option vbuaa=2_plus_vbuaa -New fragment synthesis vbuaa=2_plus_vbuxx - sub-option vbuaa=vbuxx_plus_2 -New fragment synthesis vbuaa=vbuxx_plus_2 -New fragment synthesis vbuaa=vbuxx_plus_2 - sub-option vbuaa=vbuaa_plus_2 -New fragment synthesis vbuaa=vbuxx_plus_2 - sub-option vbuaa=2_plus_vbuxx -New fragment synthesis vbuaa=vbuz1_plus_2 -New fragment synthesis vbuaa=vbuz1_plus_2 - sub-option vbuaa=vbuaa_plus_2 -New fragment synthesis vbuaa=vbuz1_plus_2 - sub-option vbuaa=vbuaa_plus_2 -New fragment synthesis vbuaa=vbuz1_plus_2 - sub-option vbuaa=vbuyy_plus_2 -New fragment synthesis vbuaa=vbuz1_plus_2 - sub-option vbuaa=vbuxx_plus_2 -New fragment synthesis vbuaa=vbuz1_plus_2 - sub-option vbuaa=2_plus_vbuz1 -New fragment synthesis vbuz1=2_plus_vbuz2 -New fragment synthesis vbuz1=2_plus_vbuz2 - sub-option vbuaa=2_plus_vbuz1 -New fragment synthesis vbuz1=2_plus_vbuz2 - sub-option vbuyy=2_plus_vbuz1 -New fragment synthesis vbuz1=2_plus_vbuz2 - sub-option vbuxx=2_plus_vbuz1 -New fragment synthesis vbuz1=2_plus_vbuz2 - sub-option vbuz1=2_plus_vbuaa -New fragment synthesis vbuz1=2_plus_vbuz2 - sub-option vbuz1=2_plus_vbuyy -New fragment synthesis vbuz1=2_plus_vbuz2 - sub-option vbuz1=2_plus_vbuxx -New fragment synthesis vbuz1=2_plus_vbuz2 - sub-option vbuz1=vbuz2_plus_2 -New fragment synthesis vbuz1=2_plus_vbuz2 - sub-option vbuaa=2_plus_vbuz1 -New fragment synthesis vbuyy=2_plus_vbuz1 -New fragment synthesis vbuyy=2_plus_vbuz1 - sub-option vbuyy=2_plus_vbuaa -New fragment synthesis vbuyy=2_plus_vbuz1 - sub-option vbuyy=2_plus_vbuyy -New fragment synthesis vbuyy=2_plus_vbuz1 - sub-option vbuyy=2_plus_vbuyy -New fragment synthesis vbuyy=2_plus_vbuz1 - sub-option vbuyy=2_plus_vbuxx -New fragment synthesis vbuyy=2_plus_vbuz1 - sub-option vbuyy=vbuz1_plus_2 -New fragment synthesis vbuyy=2_plus_vbuz1 - sub-option vbuaa=2_plus_vbuz1 -New fragment synthesis vbuyy=2_plus_vbuaa -New fragment synthesis vbuyy=2_plus_vbuaa - sub-option vbuyy=2_plus_vbuxx -New fragment synthesis vbuyy=2_plus_vbuaa - sub-option vbuyy=2_plus_vbuyy -New fragment synthesis vbuyy=2_plus_vbuaa - sub-option vbuyy=vbuaa_plus_2 -New fragment synthesis vbuyy=2_plus_vbuaa - sub-option vbuaa=2_plus_vbuaa -New fragment synthesis vbuyy=2_plus_vbuxx -New fragment synthesis vbuyy=2_plus_vbuxx - sub-option vbuyy=2_plus_vbuaa -New fragment synthesis vbuyy=2_plus_vbuxx - sub-option vbuyy=vbuxx_plus_2 -New fragment synthesis vbuyy=2_plus_vbuxx - sub-option vbuaa=2_plus_vbuxx -New fragment synthesis vbuyy=vbuxx_plus_2 -New fragment synthesis vbuyy=vbuxx_plus_2 - sub-option vbuyy=vbuaa_plus_2 -New fragment synthesis vbuyy=vbuxx_plus_2 - sub-option vbuyy=2_plus_vbuxx -New fragment synthesis vbuyy=vbuxx_plus_2 - sub-option vbuaa=vbuxx_plus_2 -New fragment synthesis vbuyy=vbuaa_plus_2 -New fragment synthesis vbuyy=vbuaa_plus_2 - sub-option vbuyy=vbuxx_plus_2 -New fragment synthesis vbuyy=vbuaa_plus_2 - sub-option vbuyy=vbuyy_plus_2 -New fragment synthesis vbuyy=vbuaa_plus_2 - sub-option vbuyy=2_plus_vbuaa -New fragment synthesis vbuyy=vbuaa_plus_2 - sub-option vbuaa=vbuaa_plus_2 -New fragment synthesis vbuyy=vbuyy_plus_2 -New fragment synthesis vbuyy=vbuyy_plus_2 - Successfully loaded vbuyy=vbuyy_plus_2.asm -New fragment synthesis vbuyy=vbuyy_plus_2 - sub-option vbuyy=2_plus_vbuyy -New fragment synthesis vbuyy=vbuyy_plus_2 - sub-option vbuaa=vbuyy_plus_2 -New fragment synthesis vbuyy=2_plus_vbuyy -New fragment synthesis vbuyy=2_plus_vbuyy - sub-option vbuyy=vbuyy_plus_2 -New fragment synthesis vbuyy=2_plus_vbuyy - sub-option vbuaa=2_plus_vbuyy -New fragment synthesis vbuyy=vbuz1_plus_2 -New fragment synthesis vbuyy=vbuz1_plus_2 - sub-option vbuyy=vbuaa_plus_2 -New fragment synthesis vbuyy=vbuz1_plus_2 - sub-option vbuyy=vbuyy_plus_2 -New fragment synthesis vbuyy=vbuz1_plus_2 - sub-option vbuyy=vbuyy_plus_2 -New fragment synthesis vbuyy=vbuz1_plus_2 - sub-option vbuyy=vbuxx_plus_2 -New fragment synthesis vbuyy=vbuz1_plus_2 - sub-option vbuyy=2_plus_vbuz1 -New fragment synthesis vbuyy=vbuz1_plus_2 - sub-option vbuaa=vbuz1_plus_2 -New fragment synthesis vbuxx=2_plus_vbuz1 -New fragment synthesis vbuxx=2_plus_vbuz1 - sub-option vbuxx=2_plus_vbuaa -New fragment synthesis vbuxx=2_plus_vbuz1 - sub-option vbuxx=2_plus_vbuyy -New fragment synthesis vbuxx=2_plus_vbuz1 - sub-option vbuxx=2_plus_vbuxx -New fragment synthesis vbuxx=2_plus_vbuz1 - sub-option vbuxx=2_plus_vbuxx -New fragment synthesis vbuxx=2_plus_vbuz1 - sub-option vbuxx=vbuz1_plus_2 -New fragment synthesis vbuxx=2_plus_vbuz1 - sub-option vbuaa=2_plus_vbuz1 -New fragment synthesis vbuxx=2_plus_vbuaa -New fragment synthesis vbuxx=2_plus_vbuaa - sub-option vbuxx=2_plus_vbuxx -New fragment synthesis vbuxx=2_plus_vbuaa - sub-option vbuxx=2_plus_vbuyy -New fragment synthesis vbuxx=2_plus_vbuaa - sub-option vbuxx=vbuaa_plus_2 -New fragment synthesis vbuxx=2_plus_vbuaa - sub-option vbuaa=2_plus_vbuaa -New fragment synthesis vbuxx=2_plus_vbuxx -New fragment synthesis vbuxx=2_plus_vbuxx - sub-option vbuxx=vbuxx_plus_2 -New fragment synthesis vbuxx=2_plus_vbuxx - sub-option vbuaa=2_plus_vbuxx -New fragment synthesis vbuxx=vbuxx_plus_2 -New fragment synthesis vbuxx=vbuxx_plus_2 - Successfully loaded vbuxx=vbuxx_plus_2.asm -New fragment synthesis vbuxx=vbuxx_plus_2 - sub-option vbuxx=2_plus_vbuxx -New fragment synthesis vbuxx=vbuxx_plus_2 - sub-option vbuaa=vbuxx_plus_2 -New fragment synthesis vbuxx=2_plus_vbuyy -New fragment synthesis vbuxx=2_plus_vbuyy - sub-option vbuxx=2_plus_vbuaa -New fragment synthesis vbuxx=2_plus_vbuyy - sub-option vbuxx=vbuyy_plus_2 -New fragment synthesis vbuxx=2_plus_vbuyy - sub-option vbuaa=2_plus_vbuyy -New fragment synthesis vbuxx=vbuyy_plus_2 -New fragment synthesis vbuxx=vbuyy_plus_2 - sub-option vbuxx=vbuaa_plus_2 -New fragment synthesis vbuxx=vbuyy_plus_2 - sub-option vbuxx=2_plus_vbuyy -New fragment synthesis vbuxx=vbuyy_plus_2 - sub-option vbuaa=vbuyy_plus_2 -New fragment synthesis vbuxx=vbuaa_plus_2 -New fragment synthesis vbuxx=vbuaa_plus_2 - sub-option vbuxx=vbuxx_plus_2 -New fragment synthesis vbuxx=vbuaa_plus_2 - sub-option vbuxx=vbuyy_plus_2 -New fragment synthesis vbuxx=vbuaa_plus_2 - sub-option vbuxx=2_plus_vbuaa -New fragment synthesis vbuxx=vbuaa_plus_2 - sub-option vbuaa=vbuaa_plus_2 -New fragment synthesis vbuxx=vbuz1_plus_2 -New fragment synthesis vbuxx=vbuz1_plus_2 - sub-option vbuxx=vbuaa_plus_2 -New fragment synthesis vbuxx=vbuz1_plus_2 - sub-option vbuxx=vbuyy_plus_2 -New fragment synthesis vbuxx=vbuz1_plus_2 - sub-option vbuxx=vbuxx_plus_2 -New fragment synthesis vbuxx=vbuz1_plus_2 - sub-option vbuxx=vbuxx_plus_2 -New fragment synthesis vbuxx=vbuz1_plus_2 - sub-option vbuxx=2_plus_vbuz1 -New fragment synthesis vbuxx=vbuz1_plus_2 - sub-option vbuaa=vbuz1_plus_2 -New fragment synthesis vbuz1=2_plus_vbuaa -New fragment synthesis vbuz1=2_plus_vbuaa - sub-option vbuz1=2_plus_vbuxx -New fragment synthesis vbuz1=2_plus_vbuaa - sub-option vbuz1=2_plus_vbuyy -New fragment synthesis vbuz1=2_plus_vbuaa - sub-option vbuaa=2_plus_vbuaa -New fragment synthesis vbuz1=2_plus_vbuaa - sub-option vbuyy=2_plus_vbuaa -New fragment synthesis vbuz1=2_plus_vbuaa - sub-option vbuxx=2_plus_vbuaa -New fragment synthesis vbuz1=2_plus_vbuaa - sub-option vbuz1=vbuaa_plus_2 -New fragment synthesis vbuz1=2_plus_vbuaa - sub-option vbuaa=2_plus_vbuaa -New fragment synthesis vbuz1=2_plus_vbuxx -New fragment synthesis vbuz1=2_plus_vbuxx - sub-option vbuz1=2_plus_vbuaa -New fragment synthesis vbuz1=2_plus_vbuxx - sub-option vbuaa=2_plus_vbuxx -New fragment synthesis vbuz1=2_plus_vbuxx - sub-option vbuyy=2_plus_vbuxx -New fragment synthesis vbuz1=2_plus_vbuxx - sub-option vbuxx=2_plus_vbuxx -New fragment synthesis vbuz1=2_plus_vbuxx - sub-option vbuz1=vbuxx_plus_2 -New fragment synthesis vbuz1=2_plus_vbuxx - sub-option vbuaa=2_plus_vbuxx -New fragment synthesis vbuz1=vbuxx_plus_2 -New fragment synthesis vbuz1=vbuxx_plus_2 - sub-option vbuz1=vbuaa_plus_2 -New fragment synthesis vbuz1=vbuxx_plus_2 - sub-option vbuaa=vbuxx_plus_2 -New fragment synthesis vbuz1=vbuxx_plus_2 - sub-option vbuyy=vbuxx_plus_2 -New fragment synthesis vbuz1=vbuxx_plus_2 - sub-option vbuxx=vbuxx_plus_2 -New fragment synthesis vbuz1=vbuxx_plus_2 - sub-option vbuz1=2_plus_vbuxx -New fragment synthesis vbuz1=vbuxx_plus_2 - sub-option vbuaa=vbuxx_plus_2 -New fragment synthesis vbuz1=vbuaa_plus_2 -New fragment synthesis vbuz1=vbuaa_plus_2 - sub-option vbuz1=vbuxx_plus_2 -New fragment synthesis vbuz1=vbuaa_plus_2 - sub-option vbuz1=vbuyy_plus_2 -New fragment synthesis vbuz1=vbuaa_plus_2 - sub-option vbuaa=vbuaa_plus_2 -New fragment synthesis vbuz1=vbuaa_plus_2 - sub-option vbuyy=vbuaa_plus_2 -New fragment synthesis vbuz1=vbuaa_plus_2 - sub-option vbuxx=vbuaa_plus_2 -New fragment synthesis vbuz1=vbuaa_plus_2 - sub-option vbuz1=2_plus_vbuaa -New fragment synthesis vbuz1=vbuaa_plus_2 - sub-option vbuaa=vbuaa_plus_2 -New fragment synthesis vbuz1=vbuyy_plus_2 -New fragment synthesis vbuz1=vbuyy_plus_2 - sub-option vbuz1=vbuaa_plus_2 -New fragment synthesis vbuz1=vbuyy_plus_2 - sub-option vbuaa=vbuyy_plus_2 -New fragment synthesis vbuz1=vbuyy_plus_2 - sub-option vbuyy=vbuyy_plus_2 -New fragment synthesis vbuz1=vbuyy_plus_2 - sub-option vbuxx=vbuyy_plus_2 -New fragment synthesis vbuz1=vbuyy_plus_2 - sub-option vbuz1=2_plus_vbuyy -New fragment synthesis vbuz1=vbuyy_plus_2 - sub-option vbuaa=vbuyy_plus_2 -New fragment synthesis vbuz1=2_plus_vbuyy -New fragment synthesis vbuz1=2_plus_vbuyy - sub-option vbuz1=2_plus_vbuaa -New fragment synthesis vbuz1=2_plus_vbuyy - sub-option vbuaa=2_plus_vbuyy -New fragment synthesis vbuz1=2_plus_vbuyy - sub-option vbuyy=2_plus_vbuyy -New fragment synthesis vbuz1=2_plus_vbuyy - sub-option vbuxx=2_plus_vbuyy -New fragment synthesis vbuz1=2_plus_vbuyy - sub-option vbuz1=vbuyy_plus_2 -New fragment synthesis vbuz1=2_plus_vbuyy - sub-option vbuaa=2_plus_vbuyy -New fragment synthesis vbuz1=vbuz2_plus_2 -New fragment synthesis vbuz1=vbuz2_plus_2 - sub-option vbuaa=vbuz1_plus_2 -New fragment synthesis vbuz1=vbuz2_plus_2 - sub-option vbuyy=vbuz1_plus_2 -New fragment synthesis vbuz1=vbuz2_plus_2 - sub-option vbuxx=vbuz1_plus_2 -New fragment synthesis vbuz1=vbuz2_plus_2 - sub-option vbuz1=vbuaa_plus_2 -New fragment synthesis vbuz1=vbuz2_plus_2 - sub-option vbuz1=vbuyy_plus_2 -New fragment synthesis vbuz1=vbuz2_plus_2 - sub-option vbuz1=vbuxx_plus_2 -New fragment synthesis vbuz1=vbuz2_plus_2 - sub-option vbuz1=2_plus_vbuz2 -New fragment synthesis vbuz1=vbuz2_plus_2 - sub-option vbuaa=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - No file or synthesis results! -Fragment synthesis vbuz1=2_plus_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuyy_plus_2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_plus_2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_plus_2 - No file or synthesis results! -Fragment synthesis vbuz1=2_plus_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=2_plus_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_plus_2 - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_plus_2 - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_plus_2 - No file or synthesis results! -Fragment synthesis vbuxx=2_plus_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_plus_2 - New best, scheduling parent vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=vbuxx_plus_2 - New best, scheduling parent vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuxx_plus_2 - New best, scheduling parent vbuxx=vbuz1_plus_2 -Fragment synthesis vbuxx=vbuxx_plus_2 - New best, scheduling parent vbuxx=vbuz1_plus_2 -Fragment synthesis vbuxx=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - New best, scheduling parent vbuz1=vbuz1_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - New best, scheduling parent vbuxx=2_plus_vbuz1 -Fragment synthesis vbuxx=vbuz1_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - New best, scheduling parent vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - New best, scheduling parent vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=vbuaa_plus_2 - New best, scheduling parent vbuxx=vbuz1_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - New best, scheduling parent vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - New best, scheduling parent vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=vbuyy_plus_2 - New best, scheduling parent vbuxx=vbuz1_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=2_plus_vbuyy - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=2_plus_vbuyy - New best, scheduling parent vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=2_plus_vbuyy - New best, scheduling parent vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuyy - New best, scheduling parent vbuxx=2_plus_vbuz1 -Fragment synthesis vbuxx=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=2_plus_vbuxx - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=2_plus_vbuxx - New best, scheduling parent vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=2_plus_vbuxx - New best, scheduling parent vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuxx - New best, scheduling parent vbuxx=2_plus_vbuz1 -Fragment synthesis vbuxx=2_plus_vbuxx - New best, scheduling parent vbuxx=2_plus_vbuz1 -Fragment synthesis vbuxx=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuxx_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=2_plus_vbuaa - New best, scheduling parent vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=2_plus_vbuaa - New best, scheduling parent vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=2_plus_vbuaa - New best, scheduling parent vbuxx=2_plus_vbuz1 -Fragment synthesis vbuxx=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuyy - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuxx=2_plus_vbuz1 - New best, scheduling parent vbuxx=vbuz1_plus_2 -Fragment synthesis vbuxx=2_plus_vbuz1 - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuz1 -Fragment synthesis vbuyy=vbuz1_plus_2 - No file or synthesis results! -Fragment synthesis vbuyy=2_plus_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_plus_2 - New best, scheduling parent vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=vbuyy_plus_2 - New best, scheduling parent vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuyy_plus_2 - New best, scheduling parent vbuyy=vbuz1_plus_2 -Fragment synthesis vbuyy=vbuyy_plus_2 - New best, scheduling parent vbuyy=vbuz1_plus_2 -Fragment synthesis vbuyy=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - New best, scheduling parent vbuz1=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - New best, scheduling parent vbuyy=2_plus_vbuz1 -Fragment synthesis vbuyy=vbuz1_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuyy=2_plus_vbuyy - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=2_plus_vbuyy - New best, scheduling parent vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=2_plus_vbuyy - New best, scheduling parent vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuyy - New best, scheduling parent vbuyy=2_plus_vbuz1 -Fragment synthesis vbuyy=2_plus_vbuyy - New best, scheduling parent vbuyy=2_plus_vbuz1 -Fragment synthesis vbuyy=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuyy_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - New best, scheduling parent vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - New best, scheduling parent vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=vbuaa_plus_2 - New best, scheduling parent vbuyy=vbuz1_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - New best, scheduling parent vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - New best, scheduling parent vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=vbuxx_plus_2 - New best, scheduling parent vbuyy=vbuz1_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=2_plus_vbuxx - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=2_plus_vbuxx - New best, scheduling parent vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=2_plus_vbuxx - New best, scheduling parent vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuxx - New best, scheduling parent vbuyy=2_plus_vbuz1 -Fragment synthesis vbuyy=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=2_plus_vbuaa - New best, scheduling parent vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=2_plus_vbuaa - New best, scheduling parent vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=2_plus_vbuaa - New best, scheduling parent vbuyy=2_plus_vbuz1 -Fragment synthesis vbuyy=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuxx - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuxx - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuyy=2_plus_vbuz1 - New best, scheduling parent vbuyy=vbuz1_plus_2 -Fragment synthesis vbuyy=2_plus_vbuz1 - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuyy=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuxx=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - New best, scheduling parent vbuz1=2_plus_vbuz1 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuaa=vbuz1_plus_2 - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_plus_2 - No file or synthesis results! -Fragment synthesis vbuaa=2_plus_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_plus_2 - No file or synthesis results! -Fragment synthesis vbuaa=2_plus_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_plus_2 - New best, scheduling parent vbuaa=2_plus_vbuaa -Fragment synthesis vbuaa=vbuaa_plus_2 - New best, scheduling parent vbuaa=vbuyy_plus_2 -Fragment synthesis vbuaa=vbuaa_plus_2 - New best, scheduling parent vbuaa=vbuxx_plus_2 -Fragment synthesis vbuaa=vbuaa_plus_2 - New best, scheduling parent vbuaa=vbuz1_plus_2 -Fragment synthesis vbuaa=vbuaa_plus_2 - New best, scheduling parent vbuaa=vbuz1_plus_2 -Fragment synthesis vbuaa=vbuaa_plus_2 - New best, scheduling parent vbuyy=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuaa_plus_2 - New best, scheduling parent vbuxx=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - New best, scheduling parent vbuz1=vbuz1_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuyy=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuxx=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - New best, scheduling parent vbuz1=2_plus_vbuz1 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuyy=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuxx=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuyy=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuxx=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuyy=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuxx=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - New best, scheduling parent vbuaa=2_plus_vbuz1 -Fragment synthesis vbuaa=vbuz1_plus_2 - New best, scheduling parent vbuyy=vbuz1_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - New best, scheduling parent vbuxx=vbuz1_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - New best, scheduling parent vbuz1=vbuz2_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - New best, scheduling parent vbuz1=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuaa=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=vbuz2_plus_2 - Successfully synthesized from vbuaa=vbuz1_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuz1 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuz1_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuz1 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuz1_plus_2 -Fragment synthesis vbuaa=vbuxx_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuxx_plus_2 - New best, scheduling parent vbuaa=2_plus_vbuxx -Fragment synthesis vbuaa=vbuxx_plus_2 - New best, scheduling parent vbuaa=vbuz1_plus_2 -Fragment synthesis vbuaa=vbuxx_plus_2 - New best, scheduling parent vbuyy=vbuxx_plus_2 -Fragment synthesis vbuaa=vbuxx_plus_2 - New best, scheduling parent vbuxx=vbuxx_plus_2 -Fragment synthesis vbuaa=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuaa=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuxx_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=vbuxx_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=vbuxx_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - New best, scheduling parent vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - New best, scheduling parent vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=vbuxx_plus_2 - New best, scheduling parent vbuyy=vbuz1_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - New best, scheduling parent vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=vbuxx_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuz1 -Fragment synthesis vbuyy=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuz1_plus_2 -Fragment synthesis vbuyy=2_plus_vbuxx - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuxx - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=2_plus_vbuxx - New best, scheduling parent vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=2_plus_vbuxx - New best, scheduling parent vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuxx - New best, scheduling parent vbuyy=2_plus_vbuz1 -Fragment synthesis vbuyy=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuxx_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=vbuxx_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuaa=2_plus_vbuxx - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuaa=2_plus_vbuxx - New best, scheduling parent vbuaa=vbuxx_plus_2 -Fragment synthesis vbuaa=2_plus_vbuxx - New best, scheduling parent vbuaa=2_plus_vbuz1 -Fragment synthesis vbuaa=2_plus_vbuxx - New best, scheduling parent vbuyy=2_plus_vbuxx -Fragment synthesis vbuaa=2_plus_vbuxx - New best, scheduling parent vbuxx=2_plus_vbuxx -Fragment synthesis vbuaa=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuaa=2_plus_vbuxx - New best, scheduling parent vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuaa=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuz1=vbuxx_plus_2 -Fragment synthesis vbuz1=2_plus_vbuxx - Successfully synthesized from vbuaa=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuxx - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=2_plus_vbuxx - Successfully synthesized from vbuaa=2_plus_vbuxx -Fragment synthesis vbuyy=2_plus_vbuxx - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuxx - Successfully synthesized from vbuyy=vbuxx_plus_2 -Fragment synthesis vbuyy=2_plus_vbuxx - Successfully synthesized from vbuaa=2_plus_vbuxx -Fragment synthesis vbuaa=vbuxx_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuxx_plus_2 - Successfully synthesized from vbuaa=2_plus_vbuxx -Fragment synthesis vbuaa=vbuyy_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuyy_plus_2 - New best, scheduling parent vbuaa=2_plus_vbuyy -Fragment synthesis vbuaa=vbuyy_plus_2 - New best, scheduling parent vbuaa=vbuz1_plus_2 -Fragment synthesis vbuaa=vbuyy_plus_2 - New best, scheduling parent vbuyy=vbuyy_plus_2 -Fragment synthesis vbuaa=vbuyy_plus_2 - New best, scheduling parent vbuxx=vbuyy_plus_2 -Fragment synthesis vbuaa=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuaa=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=vbuyy_plus_2 - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - New best, scheduling parent vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - New best, scheduling parent vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=vbuyy_plus_2 - New best, scheduling parent vbuxx=vbuz1_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - New best, scheduling parent vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=vbuyy_plus_2 - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuz1 -Fragment synthesis vbuxx=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuz1_plus_2 -Fragment synthesis vbuxx=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuyy - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=2_plus_vbuyy - New best, scheduling parent vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=2_plus_vbuyy - New best, scheduling parent vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuyy - New best, scheduling parent vbuxx=2_plus_vbuz1 -Fragment synthesis vbuxx=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=vbuyy_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=vbuyy_plus_2 - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuxx_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=vbuaa_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuyy=vbuyy_plus_2 - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=vbuyy_plus_2 - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuaa=2_plus_vbuyy - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuaa=2_plus_vbuyy - New best, scheduling parent vbuaa=vbuyy_plus_2 -Fragment synthesis vbuaa=2_plus_vbuyy - New best, scheduling parent vbuaa=2_plus_vbuz1 -Fragment synthesis vbuaa=2_plus_vbuyy - New best, scheduling parent vbuyy=2_plus_vbuyy -Fragment synthesis vbuaa=2_plus_vbuyy - New best, scheduling parent vbuxx=2_plus_vbuyy -Fragment synthesis vbuaa=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuaa=2_plus_vbuyy - New best, scheduling parent vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuaa=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuz1=vbuyy_plus_2 -Fragment synthesis vbuz1=2_plus_vbuyy - Successfully synthesized from vbuaa=2_plus_vbuyy -Fragment synthesis vbuxx=2_plus_vbuyy - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuyy - Successfully synthesized from vbuxx=vbuyy_plus_2 -Fragment synthesis vbuxx=2_plus_vbuyy - Successfully synthesized from vbuaa=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuyy - Successfully synthesized from vbuyy=vbuyy_plus_2 -Fragment synthesis vbuyy=2_plus_vbuyy - Successfully synthesized from vbuaa=2_plus_vbuyy -Fragment synthesis vbuaa=vbuyy_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuyy_plus_2 - Successfully synthesized from vbuaa=2_plus_vbuyy -Fragment synthesis vbuaa=2_plus_vbuaa - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=2_plus_vbuaa - New best, scheduling parent vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=2_plus_vbuaa - New best, scheduling parent vbuaa=2_plus_vbuz1 -Fragment synthesis vbuaa=2_plus_vbuaa - New best, scheduling parent vbuaa=2_plus_vbuz1 -Fragment synthesis vbuaa=2_plus_vbuaa - New best, scheduling parent vbuaa=2_plus_vbuyy -Fragment synthesis vbuaa=2_plus_vbuaa - New best, scheduling parent vbuaa=2_plus_vbuxx -Fragment synthesis vbuaa=2_plus_vbuaa - New best, scheduling parent vbuyy=2_plus_vbuaa -Fragment synthesis vbuaa=2_plus_vbuaa - New best, scheduling parent vbuxx=2_plus_vbuaa -Fragment synthesis vbuaa=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuaa=2_plus_vbuaa - New best, scheduling parent vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuaa=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuz1=vbuaa_plus_2 -Fragment synthesis vbuz1=2_plus_vbuaa - Successfully synthesized from vbuaa=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuxx=vbuaa_plus_2 -Fragment synthesis vbuxx=2_plus_vbuaa - Successfully synthesized from vbuaa=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuyy=vbuaa_plus_2 -Fragment synthesis vbuyy=2_plus_vbuaa - Successfully synthesized from vbuaa=2_plus_vbuaa -Fragment synthesis vbuaa=2_plus_vbuxx - Successfully synthesized from vbuaa=2_plus_vbuaa -Fragment synthesis vbuaa=2_plus_vbuxx - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuaa=2_plus_vbuyy - Successfully synthesized from vbuaa=2_plus_vbuaa -Fragment synthesis vbuaa=2_plus_vbuyy - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuaa=vbuaa_plus_2 - Successfully synthesized from vbuaa=2_plus_vbuaa -Fragment synthesis vbuaa=2_plus_vbuz1 - Successfully synthesized from vbuaa=2_plus_vbuaa -Fragment synthesis vbuaa=2_plus_vbuz1 - Successfully synthesized from vbuaa=2_plus_vbuaa -Fragment synthesis vbuaa=2_plus_vbuz1 - Successfully synthesized from vbuaa=2_plus_vbuyy -Fragment synthesis vbuaa=2_plus_vbuz1 - Successfully synthesized from vbuaa=2_plus_vbuxx -Fragment synthesis vbuaa=2_plus_vbuz1 - Successfully synthesized from vbuaa=vbuz1_plus_2 -Fragment synthesis vbuaa=2_plus_vbuz1 - New best, scheduling parent vbuaa=vbuz1_plus_2 -Fragment synthesis vbuaa=2_plus_vbuz1 - New best, scheduling parent vbuz1=2_plus_vbuz1 -Fragment synthesis vbuaa=2_plus_vbuz1 - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuaa=2_plus_vbuz1 - New best, scheduling parent vbuyy=2_plus_vbuz1 -Fragment synthesis vbuaa=2_plus_vbuz1 - New best, scheduling parent vbuxx=2_plus_vbuz1 -Fragment synthesis vbuaa=2_plus_vbuz1 - New best, scheduling parent vbuz1=2_plus_vbuz2 -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuaa -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuyy -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=2_plus_vbuxx -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuxx=vbuz1_plus_2 -Fragment synthesis vbuxx=2_plus_vbuz1 - Successfully synthesized from vbuaa=2_plus_vbuz1 -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuaa -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuyy -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=2_plus_vbuxx -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuyy=vbuz1_plus_2 -Fragment synthesis vbuyy=2_plus_vbuz1 - Successfully synthesized from vbuaa=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuaa=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuyy=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuxx=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuaa -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuyy -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=2_plus_vbuxx -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz2 - Successfully synthesized from vbuaa=2_plus_vbuz1 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuaa_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuyy_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuxx_plus_2 -Fragment synthesis vbuaa=vbuz1_plus_2 - Successfully synthesized from vbuaa=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuaa=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuz1 - New best, scheduling parent vbuz1=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz1_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz1 -Fragment synthesis vbuz1=vbuz1_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz1 -Fragment synthesis vbuz1=vbuz1_plus_2 - Successfully synthesized from vbuz1=2_plus_vbuz1 -Fragment synthesis vbuz1=vbuz1_plus_2 - Successfully synthesized from vbuaa=vbuz1_plus_2 -Fragment synthesis vbuz1=vbuz1_plus_2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz1_plus_2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz1_plus_2 - Successfully synthesized from vbuz1=vbuz2_plus_2 -Fragment synthesis vbuz1=vbuz1_plus_2 - New best, scheduling parent vbuz1=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuz1=vbuz1_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuz1=vbuz1_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuz1=vbuz1_plus_2 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuaa=2_plus_vbuz1 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Fragment synthesis vbuz1=2_plus_vbuz1 - Successfully synthesized from vbuz1=2_plus_vbuz2 -Found best fragment vbuz1=vbuz1_plus_2 < vbuz1=2_plus_vbuz1 < vbuaa=2_plus_vbuz1 < vbuaa=2_plus_vbuaa < vbuaa=vbuaa_plus_2 score: 10.5 -New fragment synthesis vbuz1_neq_vbuc1_then_la1 -New fragment synthesis vbuz1_neq_vbuc1_then_la1 - sub-option vbuaa_neq_vbuc1_then_la1 -New fragment synthesis vbuz1_neq_vbuc1_then_la1 - sub-option vbuyy_neq_vbuc1_then_la1 -New fragment synthesis vbuz1_neq_vbuc1_then_la1 - sub-option vbuxx_neq_vbuc1_then_la1 -New fragment synthesis vbuz1_neq_vbuc1_then_la1 - sub-option vbuc1_neq_vbuz1_then_la1 -New fragment synthesis vbuz1_neq_vbuc1_then_la1 - sub-option vbuc1_neq_vbuz1_then_la1 -New fragment synthesis vbuaa_neq_vbuc1_then_la1 -New fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully loaded vbuaa_neq_vbuc1_then_la1.asm -New fragment synthesis vbuaa_neq_vbuc1_then_la1 - sub-option vbuxx_neq_vbuc1_then_la1 -New fragment synthesis vbuaa_neq_vbuc1_then_la1 - sub-option vbuyy_neq_vbuc1_then_la1 -New fragment synthesis vbuaa_neq_vbuc1_then_la1 - sub-option vbuc1_neq_vbuaa_then_la1 -New fragment synthesis vbuaa_neq_vbuc1_then_la1 - sub-option vbuc1_neq_vbuaa_then_la1 -New fragment synthesis vbuxx_neq_vbuc1_then_la1 -New fragment synthesis vbuxx_neq_vbuc1_then_la1 - Successfully loaded vbuxx_neq_vbuc1_then_la1.asm -New fragment synthesis vbuxx_neq_vbuc1_then_la1 - sub-option vbuaa_neq_vbuc1_then_la1 -New fragment synthesis vbuxx_neq_vbuc1_then_la1 - sub-option vbuc1_neq_vbuxx_then_la1 -New fragment synthesis vbuxx_neq_vbuc1_then_la1 - sub-option vbuc1_neq_vbuxx_then_la1 -New fragment synthesis vbuc1_neq_vbuxx_then_la1 -New fragment synthesis vbuc1_neq_vbuxx_then_la1 - sub-option vbuc1_neq_vbuaa_then_la1 -New fragment synthesis vbuc1_neq_vbuxx_then_la1 - sub-option vbuxx_neq_vbuc1_then_la1 -New fragment synthesis vbuc1_neq_vbuxx_then_la1 - sub-option vbuxx_neq_vbuc1_then_la1 -New fragment synthesis vbuc1_neq_vbuaa_then_la1 -New fragment synthesis vbuc1_neq_vbuaa_then_la1 - sub-option vbuc1_neq_vbuxx_then_la1 -New fragment synthesis vbuc1_neq_vbuaa_then_la1 - sub-option vbuc1_neq_vbuyy_then_la1 -New fragment synthesis vbuc1_neq_vbuaa_then_la1 - sub-option vbuaa_neq_vbuc1_then_la1 -New fragment synthesis vbuc1_neq_vbuaa_then_la1 - sub-option vbuaa_neq_vbuc1_then_la1 -New fragment synthesis vbuc1_neq_vbuyy_then_la1 -New fragment synthesis vbuc1_neq_vbuyy_then_la1 - sub-option vbuc1_neq_vbuaa_then_la1 -New fragment synthesis vbuc1_neq_vbuyy_then_la1 - sub-option vbuyy_neq_vbuc1_then_la1 -New fragment synthesis vbuc1_neq_vbuyy_then_la1 - sub-option vbuyy_neq_vbuc1_then_la1 -New fragment synthesis vbuyy_neq_vbuc1_then_la1 -New fragment synthesis vbuyy_neq_vbuc1_then_la1 - Successfully loaded vbuyy_neq_vbuc1_then_la1.asm -New fragment synthesis vbuyy_neq_vbuc1_then_la1 - sub-option vbuaa_neq_vbuc1_then_la1 -New fragment synthesis vbuyy_neq_vbuc1_then_la1 - sub-option vbuc1_neq_vbuyy_then_la1 -New fragment synthesis vbuyy_neq_vbuc1_then_la1 - sub-option vbuc1_neq_vbuyy_then_la1 -New fragment synthesis vbuc1_neq_vbuz1_then_la1 -New fragment synthesis vbuc1_neq_vbuz1_then_la1 - sub-option vbuc1_neq_vbuaa_then_la1 -New fragment synthesis vbuc1_neq_vbuz1_then_la1 - sub-option vbuc1_neq_vbuyy_then_la1 -New fragment synthesis vbuc1_neq_vbuz1_then_la1 - sub-option vbuc1_neq_vbuxx_then_la1 -New fragment synthesis vbuc1_neq_vbuz1_then_la1 - sub-option vbuz1_neq_vbuc1_then_la1 -New fragment synthesis vbuc1_neq_vbuz1_then_la1 - sub-option vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - No file or synthesis results! -Fragment synthesis vbuyy_neq_vbuc1_then_la1 - New best, scheduling parent vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuyy_neq_vbuc1_then_la1 - New best, scheduling parent vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuyy_neq_vbuc1_then_la1 - New best, scheduling parent vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuyy_neq_vbuc1_then_la1 - New best, scheduling parent vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - New best, scheduling parent vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - New best, scheduling parent vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - New best, scheduling parent vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - New best, scheduling parent vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuyy_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuyy_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - New best, scheduling parent vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - New best, scheduling parent vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - New best, scheduling parent vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - New best, scheduling parent vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - New best, scheduling parent vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - New best, scheduling parent vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - New best, scheduling parent vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - New best, scheduling parent vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - New best, scheduling parent vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - New best, scheduling parent vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - New best, scheduling parent vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - New best, scheduling parent vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - New best, scheduling parent vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - New best, scheduling parent vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - New best, scheduling parent vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - New best, scheduling parent vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - New best, scheduling parent vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - Successfully synthesized from vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - Successfully synthesized from vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuaa_then_la1 - New best, scheduling parent vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuyy_neq_vbuc1_then_la1 - Successfully synthesized from vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuyy_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuyy_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - Successfully synthesized from vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - Successfully synthesized from vbuaa_neq_vbuc1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - New best, scheduling parent vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_vbuc1_then_la1 - New best, scheduling parent vbuc1_neq_vbuz1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_vbuc1_then_la1 -Fragment synthesis vbuc1_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_vbuc1_then_la1 -Found best fragment vbuz1_neq_vbuc1_then_la1 < vbuaa_neq_vbuc1_then_la1 score: 8.0 -New fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 -New fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - sub-option vbuc2_neq__deref_pbuc1_then_la1 -New fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - sub-option vbuc2_neq__deref_pbuc1_then_la1 -New fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - sub-option vbuaa_neq_vbuc1_then_la1 -New fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - sub-option vbuxx_neq_vbuc1_then_la1 -New fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - sub-option vbuyy_neq_vbuc1_then_la1 -New fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 -New fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - sub-option _deref_pbuc1_neq_vbuc2_then_la1 -New fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - sub-option _deref_pbuc1_neq_vbuc2_then_la1 -New fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - sub-option vbuc1_neq_vbuaa_then_la1 -New fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - sub-option vbuc1_neq_vbuxx_then_la1 -New fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - sub-option vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - New best, scheduling parent _deref_pbuc1_neq_vbuc2_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - New best, scheduling parent _deref_pbuc1_neq_vbuc2_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - Successfully synthesized from vbuc2_neq__deref_pbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - Successfully synthesized from vbuc2_neq__deref_pbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - Successfully synthesized from vbuc2_neq__deref_pbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - Successfully synthesized from vbuc2_neq__deref_pbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - Successfully synthesized from vbuc2_neq__deref_pbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - Successfully synthesized from vbuc2_neq__deref_pbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - Successfully synthesized from vbuaa_neq_vbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - Successfully synthesized from vbuxx_neq_vbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - Successfully synthesized from vbuyy_neq_vbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - New best, scheduling parent vbuc2_neq__deref_pbuc1_then_la1 -Fragment synthesis _deref_pbuc1_neq_vbuc2_then_la1 - New best, scheduling parent vbuc2_neq__deref_pbuc1_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from _deref_pbuc1_neq_vbuc2_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from _deref_pbuc1_neq_vbuc2_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from _deref_pbuc1_neq_vbuc2_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from _deref_pbuc1_neq_vbuc2_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from _deref_pbuc1_neq_vbuc2_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from _deref_pbuc1_neq_vbuc2_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuaa_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuxx_then_la1 -Fragment synthesis vbuc2_neq__deref_pbuc1_then_la1 - Successfully synthesized from vbuc1_neq_vbuyy_then_la1 -Found best fragment _deref_pbuc1_neq_vbuc2_then_la1 < vbuc2_neq__deref_pbuc1_then_la1 < vbuc1_neq_vbuaa_then_la1 < vbuaa_neq_vbuc1_then_la1 score: 9.0 -New fragment synthesis _deref_pbuc1=_inc__deref_pbuc1 -New fragment synthesis _deref_pbuc1=_inc__deref_pbuc1 - Successfully loaded _deref_pbuc1=_inc__deref_pbuc1.asm -New fragment synthesis _deref_pbuc1=_inc__deref_pbuc1 - sub-option vbuaa=_inc__deref_pbuc1 -New fragment synthesis vbuaa=_inc__deref_pbuc1 -New fragment synthesis vbuaa=_inc__deref_pbuc1 - sub-option vbuaa=_inc_vbuaa -New fragment synthesis vbuaa=_inc__deref_pbuc1 - sub-option vbuaa=_inc_vbuxx -New fragment synthesis vbuaa=_inc__deref_pbuc1 - sub-option vbuaa=_inc_vbuyy -New fragment synthesis vbuaa=_inc__deref_pbuc1 - sub-option vbuaa=_deref_pbuc1_plus_1 -New fragment synthesis vbuaa=_inc_vbuaa -New fragment synthesis vbuaa=_inc_vbuaa - sub-option vbuaa=vbuaa_plus_1 -New fragment synthesis vbuaa=vbuaa_plus_1 -New fragment synthesis vbuaa=vbuaa_plus_1 - Successfully loaded vbuaa=vbuaa_plus_1.asm -New fragment synthesis vbuaa=vbuaa_plus_1 - sub-option vbuaa=1_plus_vbuaa -New fragment synthesis vbuaa=1_plus_vbuaa -New fragment synthesis vbuaa=1_plus_vbuaa - sub-option vbuaa=vbuaa_plus_1 -New fragment synthesis vbuaa=_inc_vbuxx -New fragment synthesis vbuaa=_inc_vbuxx - sub-option vbuaa=_inc_vbuaa -New fragment synthesis vbuaa=_inc_vbuxx - sub-option vbuaa=vbuxx_plus_1 -New fragment synthesis vbuaa=vbuxx_plus_1 -New fragment synthesis vbuaa=vbuxx_plus_1 - sub-option vbuaa=vbuaa_plus_1 -New fragment synthesis vbuaa=vbuxx_plus_1 - sub-option vbuaa=1_plus_vbuxx -New fragment synthesis vbuaa=1_plus_vbuxx -New fragment synthesis vbuaa=1_plus_vbuxx - sub-option vbuaa=1_plus_vbuaa -New fragment synthesis vbuaa=1_plus_vbuxx - sub-option vbuaa=vbuxx_plus_1 -New fragment synthesis vbuaa=_inc_vbuyy -New fragment synthesis vbuaa=_inc_vbuyy - sub-option vbuaa=_inc_vbuaa -New fragment synthesis vbuaa=_inc_vbuyy - sub-option vbuaa=vbuyy_plus_1 -New fragment synthesis vbuaa=vbuyy_plus_1 -New fragment synthesis vbuaa=vbuyy_plus_1 - sub-option vbuaa=vbuaa_plus_1 -New fragment synthesis vbuaa=vbuyy_plus_1 - sub-option vbuaa=1_plus_vbuyy -New fragment synthesis vbuaa=1_plus_vbuyy -New fragment synthesis vbuaa=1_plus_vbuyy - sub-option vbuaa=1_plus_vbuaa -New fragment synthesis vbuaa=1_plus_vbuyy - sub-option vbuaa=vbuyy_plus_1 -New fragment synthesis vbuaa=_deref_pbuc1_plus_1 -New fragment synthesis vbuaa=_deref_pbuc1_plus_1 - sub-option vbuaa=1_plus__deref_pbuc1 -New fragment synthesis vbuaa=_deref_pbuc1_plus_1 - sub-option vbuaa=vbuaa_plus_1 -New fragment synthesis vbuaa=_deref_pbuc1_plus_1 - sub-option vbuaa=vbuxx_plus_1 -New fragment synthesis vbuaa=_deref_pbuc1_plus_1 - sub-option vbuaa=vbuyy_plus_1 -New fragment synthesis vbuaa=1_plus__deref_pbuc1 -New fragment synthesis vbuaa=1_plus__deref_pbuc1 - sub-option vbuaa=_deref_pbuc1_plus_1 -New fragment synthesis vbuaa=1_plus__deref_pbuc1 - sub-option vbuaa=1_plus_vbuaa -New fragment synthesis vbuaa=1_plus__deref_pbuc1 - sub-option vbuaa=1_plus_vbuxx -New fragment synthesis vbuaa=1_plus__deref_pbuc1 - sub-option vbuaa=1_plus_vbuyy -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - No file or synthesis results! -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - No file or synthesis results! -Fragment synthesis vbuaa=1_plus_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_plus_1 - No file or synthesis results! -Fragment synthesis vbuaa=_inc_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=1_plus_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_plus_1 - No file or synthesis results! -Fragment synthesis vbuaa=_inc_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=1_plus_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_plus_1 - New best, scheduling parent vbuaa=1_plus_vbuaa -Fragment synthesis vbuaa=vbuaa_plus_1 - New best, scheduling parent vbuaa=_inc_vbuaa -Fragment synthesis vbuaa=vbuaa_plus_1 - New best, scheduling parent vbuaa=vbuxx_plus_1 -Fragment synthesis vbuaa=vbuaa_plus_1 - New best, scheduling parent vbuaa=vbuyy_plus_1 -Fragment synthesis vbuaa=vbuaa_plus_1 - New best, scheduling parent vbuaa=_deref_pbuc1_plus_1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - New best, scheduling parent vbuaa=1_plus__deref_pbuc1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - New best, scheduling parent vbuaa=_inc__deref_pbuc1 -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=_deref_pbuc1_plus_1 -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - New best, scheduling parent vbuaa=_deref_pbuc1_plus_1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=1_plus__deref_pbuc1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=vbuyy_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=vbuyy_plus_1 - New best, scheduling parent vbuaa=1_plus_vbuyy -Fragment synthesis vbuaa=vbuyy_plus_1 - New best, scheduling parent vbuaa=_inc_vbuyy -Fragment synthesis vbuaa=vbuyy_plus_1 - New best, scheduling parent vbuaa=_deref_pbuc1_plus_1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=1_plus__deref_pbuc1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=vbuyy_plus_1 -Fragment synthesis vbuaa=_inc_vbuyy - Successfully synthesized from vbuaa=vbuyy_plus_1 -Fragment synthesis vbuaa=_inc_vbuyy - New best, scheduling parent vbuaa=_inc__deref_pbuc1 -Fragment synthesis vbuaa=1_plus_vbuyy - Successfully synthesized from vbuaa=vbuyy_plus_1 -Fragment synthesis vbuaa=1_plus_vbuyy - New best, scheduling parent vbuaa=vbuyy_plus_1 -Fragment synthesis vbuaa=1_plus_vbuyy - New best, scheduling parent vbuaa=1_plus__deref_pbuc1 -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=_deref_pbuc1_plus_1 -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=1_plus_vbuyy -Fragment synthesis vbuaa=vbuyy_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=vbuyy_plus_1 - Successfully synthesized from vbuaa=1_plus_vbuyy -Fragment synthesis vbuaa=vbuxx_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=vbuxx_plus_1 - New best, scheduling parent vbuaa=1_plus_vbuxx -Fragment synthesis vbuaa=vbuxx_plus_1 - New best, scheduling parent vbuaa=_inc_vbuxx -Fragment synthesis vbuaa=vbuxx_plus_1 - New best, scheduling parent vbuaa=_deref_pbuc1_plus_1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=1_plus__deref_pbuc1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=vbuxx_plus_1 -Fragment synthesis vbuaa=_deref_pbuc1_plus_1 - Successfully synthesized from vbuaa=vbuyy_plus_1 -Fragment synthesis vbuaa=_inc_vbuxx - Successfully synthesized from vbuaa=vbuxx_plus_1 -Fragment synthesis vbuaa=_inc_vbuxx - New best, scheduling parent vbuaa=_inc__deref_pbuc1 -Fragment synthesis vbuaa=1_plus_vbuxx - Successfully synthesized from vbuaa=vbuxx_plus_1 -Fragment synthesis vbuaa=1_plus_vbuxx - New best, scheduling parent vbuaa=vbuxx_plus_1 -Fragment synthesis vbuaa=1_plus_vbuxx - New best, scheduling parent vbuaa=1_plus__deref_pbuc1 -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=_deref_pbuc1_plus_1 -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=1_plus_vbuxx -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=1_plus_vbuyy -Fragment synthesis vbuaa=vbuxx_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=vbuxx_plus_1 - Successfully synthesized from vbuaa=1_plus_vbuxx -Fragment synthesis vbuaa=1_plus_vbuaa - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=1_plus_vbuaa - New best, scheduling parent vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=1_plus_vbuaa - New best, scheduling parent vbuaa=1_plus_vbuxx -Fragment synthesis vbuaa=1_plus_vbuaa - New best, scheduling parent vbuaa=1_plus_vbuyy -Fragment synthesis vbuaa=1_plus_vbuaa - New best, scheduling parent vbuaa=1_plus__deref_pbuc1 -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=_deref_pbuc1_plus_1 -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=1_plus_vbuaa -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=1_plus_vbuxx -Fragment synthesis vbuaa=1_plus__deref_pbuc1 - Successfully synthesized from vbuaa=1_plus_vbuyy -Fragment synthesis vbuaa=1_plus_vbuyy - Successfully synthesized from vbuaa=1_plus_vbuaa -Fragment synthesis vbuaa=1_plus_vbuyy - Successfully synthesized from vbuaa=vbuyy_plus_1 -Fragment synthesis vbuaa=1_plus_vbuxx - Successfully synthesized from vbuaa=1_plus_vbuaa -Fragment synthesis vbuaa=1_plus_vbuxx - Successfully synthesized from vbuaa=vbuxx_plus_1 -Fragment synthesis vbuaa=vbuaa_plus_1 - Successfully synthesized from vbuaa=1_plus_vbuaa -Fragment synthesis vbuaa=_inc_vbuaa - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=_inc_vbuaa - New best, scheduling parent vbuaa=_inc__deref_pbuc1 -Fragment synthesis vbuaa=_inc_vbuaa - New best, scheduling parent vbuaa=_inc_vbuxx -Fragment synthesis vbuaa=_inc_vbuaa - New best, scheduling parent vbuaa=_inc_vbuyy -Fragment synthesis vbuaa=_inc_vbuyy - Successfully synthesized from vbuaa=_inc_vbuaa -Fragment synthesis vbuaa=_inc_vbuyy - Successfully synthesized from vbuaa=vbuyy_plus_1 -Fragment synthesis vbuaa=_inc_vbuxx - Successfully synthesized from vbuaa=_inc_vbuaa -Fragment synthesis vbuaa=_inc_vbuxx - Successfully synthesized from vbuaa=vbuxx_plus_1 -Fragment synthesis vbuaa=_inc__deref_pbuc1 - Successfully synthesized from vbuaa=_inc_vbuaa -Fragment synthesis vbuaa=_inc__deref_pbuc1 - Successfully synthesized from vbuaa=_inc_vbuxx -Fragment synthesis vbuaa=_inc__deref_pbuc1 - Successfully synthesized from vbuaa=_inc_vbuyy -Fragment synthesis vbuaa=_inc__deref_pbuc1 - Successfully synthesized from vbuaa=_deref_pbuc1_plus_1 -Fragment synthesis vbuaa=_inc__deref_pbuc1 - New best, scheduling parent _deref_pbuc1=_inc__deref_pbuc1 -Fragment synthesis _deref_pbuc1=_inc__deref_pbuc1 - Successfully synthesized from vbuaa=_inc__deref_pbuc1 -Found best fragment _deref_pbuc1=_inc__deref_pbuc1 score: 6.0 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx - Successfully loaded vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx.asm -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx - sub-option vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - sub-option vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - sub-option vwuz1=vbuyy_word_vbuaa -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - sub-option vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - sub-option vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=vbuyy_word_vbuaa -New fragment synthesis vwuz1=vbuyy_word_vbuaa - sub-option vwuz1=vbuyy_word_vbuxx -New fragment synthesis vwuz1=vbuyy_word_vbuxx -New fragment synthesis vwuz1=vbuyy_word_vbuxx - sub-option vwuz1=vbuyy_word_vbuaa -New fragment synthesis vwuz1=vbuyy_word_vbuxx - sub-option vwuz1=vbuaa_word_vbuxx -New fragment synthesis vwuz1=vbuaa_word_vbuxx -New fragment synthesis vwuz1=vbuaa_word_vbuxx - Successfully loaded vwuz1=vbuaa_word_vbuxx.asm -New fragment synthesis vwuz1=vbuaa_word_vbuxx - sub-option vwuz1=vbuyy_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - sub-option vwuz1=vbuaa_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy - Successfully loaded vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy.asm -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy - sub-option vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - sub-option vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - sub-option vwuz1=vbuxx_word_vbuaa -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - sub-option vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - sub-option vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuxx_word_vbuaa -New fragment synthesis vwuz1=vbuxx_word_vbuaa - sub-option vwuz1=vbuxx_word_vbuyy -New fragment synthesis vwuz1=vbuxx_word_vbuyy -New fragment synthesis vwuz1=vbuxx_word_vbuyy - sub-option vwuz1=vbuaa_word_vbuyy -New fragment synthesis vwuz1=vbuxx_word_vbuyy - sub-option vwuz1=vbuxx_word_vbuaa -New fragment synthesis vwuz1=vbuaa_word_vbuyy -New fragment synthesis vwuz1=vbuaa_word_vbuyy - Successfully loaded vwuz1=vbuaa_word_vbuyy.asm -New fragment synthesis vwuz1=vbuaa_word_vbuyy - sub-option vwuz1=vbuxx_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - sub-option vwuz1=vbuaa_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - sub-option vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - sub-option vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - sub-option vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -New fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - sub-option vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa - No file or synthesis results! -Fragment synthesis vwuz1=vbuaa_word_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_vbuyy -Fragment synthesis vwuz1=vbuaa_word_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word_vbuyy - New best, scheduling parent vwuz1=vbuaa_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_vbuaa -Fragment synthesis vwuz1=vbuaa_word_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word_vbuaa - Successfully synthesized from vwuz1=vbuxx_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word_vbuaa - New best, scheduling parent vwuz1=vbuxx_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word_vbuaa - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - No file or synthesis results! -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_vbuaa -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa - No file or synthesis results! -Fragment synthesis vwuz1=vbuaa_word_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_vbuxx -Fragment synthesis vwuz1=vbuaa_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word_vbuxx - New best, scheduling parent vwuz1=vbuaa_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_vbuaa -Fragment synthesis vwuz1=vbuaa_word_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word_vbuaa - Successfully synthesized from vwuz1=vbuyy_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word_vbuaa - New best, scheduling parent vwuz1=vbuyy_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word_vbuaa - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_vbuaa -Fragment synthesis vwuz1=vbuyy_word_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - No file or synthesis results! -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_vbuaa -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - New best, scheduling parent vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuxx_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa - New best, scheduling parent vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_pbuc1_derefidx_vbuaa -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=vbuyy_word_pbuc1_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - No file or synthesis results! -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa - New best, scheduling parent vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuaa -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuyy -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuz2 -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx -Fragment synthesis vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 - Successfully synthesized from vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy -Found best fragment vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 < vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy < vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy score: 19.5 -New fragment synthesis vwuz1=vwuz2_band_vwuc1 -New fragment synthesis vwuz1=vwuz2_band_vwuc1 - Successfully loaded vwuz1=vwuz2_band_vwuc1.asm -New fragment synthesis vwuz1=vwuz2_band_vwuc1 - sub-option vwuz1=vwuc1_band_vwuz2 -New fragment synthesis vwuz1=vwuc1_band_vwuz2 -New fragment synthesis vwuz1=vwuc1_band_vwuz2 - sub-option vwuz1=vwuz2_band_vwuc1 -Fragment synthesis vwuz1=vwuc1_band_vwuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_band_vwuc1 - New best, scheduling parent vwuz1=vwuc1_band_vwuz2 -Fragment synthesis vwuz1=vwuc1_band_vwuz2 - Successfully synthesized from vwuz1=vwuz2_band_vwuc1 -Fragment synthesis vwuz1=vwuc1_band_vwuz2 - New best, scheduling parent vwuz1=vwuz2_band_vwuc1 -Fragment synthesis vwuz1=vwuz2_band_vwuc1 - Successfully synthesized from vwuz1=vwuc1_band_vwuz2 -Found best fragment vwuz1=vwuz2_band_vwuc1 score: 16.5 -New fragment synthesis pbuz1=pbuz2_plus_vwuz3 -New fragment synthesis pbuz1=pbuz2_plus_vwuz3 - sub-option pbuz1=vwuz3_plus_pbuz2 -New fragment synthesis pbuz1=pbuz2_plus_vwuz3 - sub-option pbuz1=vwuz2_plus_vwuz3 -New fragment synthesis pbuz1=pbuz2_plus_vwuz3 - sub-option vwuz1=pbuz2_plus_vwuz3 -New fragment synthesis pbuz1=pbuz2_plus_vwuz3 - sub-option pbuz1=vwuz2_plus_vwuz3 -New fragment synthesis pbuz1=vwuz3_plus_pbuz2 -New fragment synthesis pbuz1=vwuz3_plus_pbuz2 - sub-option pbuz1=pbuz2_plus_vwuz3 -New fragment synthesis pbuz1=vwuz3_plus_pbuz2 - sub-option pbuz1=vwuz3_plus_vwuz2 -New fragment synthesis pbuz1=vwuz3_plus_pbuz2 - sub-option vwuz1=vwuz3_plus_pbuz2 -New fragment synthesis pbuz1=vwuz3_plus_vwuz2 -New fragment synthesis pbuz1=vwuz3_plus_vwuz2 - sub-option pbuz1=vwuz2_plus_vwuz3 -New fragment synthesis pbuz1=vwuz3_plus_vwuz2 - sub-option vwuz1=vwuz3_plus_vwuz2 -New fragment synthesis pbuz1=vwuz2_plus_vwuz3 -New fragment synthesis pbuz1=vwuz2_plus_vwuz3 - sub-option pbuz1=vwuz3_plus_vwuz2 -New fragment synthesis pbuz1=vwuz2_plus_vwuz3 - sub-option vwuz1=vwuz2_plus_vwuz3 -New fragment synthesis vwuz1=vwuz2_plus_vwuz3 -New fragment synthesis vwuz1=vwuz2_plus_vwuz3 - Successfully loaded vwuz1=vwuz2_plus_vwuz3.asm -New fragment synthesis vwuz1=vwuz2_plus_vwuz3 - sub-option vwuz1=vwuz3_plus_vwuz2 -New fragment synthesis vwuz1=vwuz3_plus_vwuz2 -New fragment synthesis vwuz1=vwuz3_plus_vwuz2 - sub-option vwuz1=vwuz2_plus_vwuz3 -New fragment synthesis vwuz1=vwuz3_plus_pbuz2 -New fragment synthesis vwuz1=vwuz3_plus_pbuz2 - sub-option vwuz1=pbuz2_plus_vwuz3 -New fragment synthesis vwuz1=vwuz3_plus_pbuz2 - sub-option vwuz1=vwuz3_plus_vwuz2 -New fragment synthesis vwuz1=pbuz2_plus_vwuz3 -New fragment synthesis vwuz1=pbuz2_plus_vwuz3 - sub-option vwuz1=vwuz3_plus_pbuz2 -New fragment synthesis vwuz1=pbuz2_plus_vwuz3 - sub-option vwuz1=vwuz2_plus_vwuz3 -New fragment synthesis vwuz1=pbuz2_plus_vwuz3 - sub-option vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz3_plus_pbuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz3_plus_vwuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_plus_vwuz3 - New best, scheduling parent vwuz1=vwuz3_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_vwuz3 - New best, scheduling parent pbuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz2_plus_vwuz3 - New best, scheduling parent vwuz1=pbuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz2_plus_vwuz3 - New best, scheduling parent vwuz1=pbuz2_plus_vwuz3 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - New best, scheduling parent vwuz1=vwuz3_plus_pbuz2 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - New best, scheduling parent pbuz1=pbuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz3_plus_pbuz2 - Successfully synthesized from vwuz1=pbuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz3_plus_pbuz2 - New best, scheduling parent vwuz1=pbuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz3_plus_pbuz2 - New best, scheduling parent pbuz1=vwuz3_plus_pbuz2 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz3_plus_pbuz2 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz3_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz3_plus_vwuz2 - New best, scheduling parent vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz3_plus_vwuz2 - New best, scheduling parent pbuz1=vwuz3_plus_vwuz2 -Fragment synthesis vwuz1=vwuz3_plus_vwuz2 - New best, scheduling parent vwuz1=vwuz3_plus_pbuz2 -Fragment synthesis vwuz1=vwuz3_plus_pbuz2 - Successfully synthesized from vwuz1=pbuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz3_plus_pbuz2 - Successfully synthesized from vwuz1=vwuz3_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz3_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_vwuz3 - New best, scheduling parent vwuz1=vwuz3_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_vwuz3 - New best, scheduling parent pbuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz2_plus_vwuz3 - New best, scheduling parent vwuz1=pbuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz2_plus_vwuz3 - New best, scheduling parent vwuz1=pbuz2_plus_vwuz3 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz3_plus_pbuz2 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=pbuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis vwuz1=vwuz3_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis pbuz1=vwuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis pbuz1=vwuz2_plus_vwuz3 - New best, scheduling parent pbuz1=vwuz3_plus_vwuz2 -Fragment synthesis pbuz1=vwuz2_plus_vwuz3 - New best, scheduling parent pbuz1=pbuz2_plus_vwuz3 -Fragment synthesis pbuz1=vwuz2_plus_vwuz3 - New best, scheduling parent pbuz1=pbuz2_plus_vwuz3 -Fragment synthesis pbuz1=vwuz3_plus_vwuz2 - Successfully synthesized from pbuz1=vwuz2_plus_vwuz3 -Fragment synthesis pbuz1=vwuz3_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz3_plus_vwuz2 -Fragment synthesis pbuz1=vwuz3_plus_vwuz2 - New best, scheduling parent pbuz1=vwuz2_plus_vwuz3 -Fragment synthesis pbuz1=vwuz3_plus_vwuz2 - New best, scheduling parent pbuz1=vwuz3_plus_pbuz2 -Fragment synthesis pbuz1=vwuz2_plus_vwuz3 - Successfully synthesized from pbuz1=vwuz3_plus_vwuz2 -Fragment synthesis pbuz1=vwuz2_plus_vwuz3 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz3 -Fragment synthesis pbuz1=vwuz3_plus_pbuz2 - Successfully synthesized from pbuz1=vwuz3_plus_vwuz2 -Fragment synthesis pbuz1=vwuz3_plus_pbuz2 - Successfully synthesized from vwuz1=vwuz3_plus_pbuz2 -Fragment synthesis pbuz1=vwuz3_plus_pbuz2 - New best, scheduling parent pbuz1=pbuz2_plus_vwuz3 -Fragment synthesis pbuz1=pbuz2_plus_vwuz3 - Successfully synthesized from pbuz1=vwuz3_plus_pbuz2 -Fragment synthesis pbuz1=pbuz2_plus_vwuz3 - Successfully synthesized from pbuz1=vwuz2_plus_vwuz3 -Fragment synthesis pbuz1=pbuz2_plus_vwuz3 - Successfully synthesized from vwuz1=pbuz2_plus_vwuz3 -Fragment synthesis pbuz1=pbuz2_plus_vwuz3 - Successfully synthesized from pbuz1=vwuz2_plus_vwuz3 -Fragment synthesis pbuz1=pbuz2_plus_vwuz3 - New best, scheduling parent pbuz1=vwuz3_plus_pbuz2 -Fragment synthesis pbuz1=vwuz3_plus_pbuz2 - Successfully synthesized from pbuz1=pbuz2_plus_vwuz3 -Fragment synthesis pbuz1=vwuz3_plus_pbuz2 - Successfully synthesized from pbuz1=vwuz3_plus_vwuz2 -Fragment synthesis pbuz1=vwuz3_plus_pbuz2 - Successfully synthesized from vwuz1=vwuz3_plus_pbuz2 -Found best fragment pbuz1=pbuz2_plus_vwuz3 < pbuz1=vwuz3_plus_pbuz2 < pbuz1=vwuz3_plus_vwuz2 < pbuz1=vwuz2_plus_vwuz3 < vwuz1=vwuz2_plus_vwuz3 < vwuz1=vwuz3_plus_vwuz2 < vwuz1=vwuz2_plus_vwuz3 score: 20.5 -New fragment synthesis vbuz1=_lo_vwuz2 -New fragment synthesis vbuz1=_lo_vwuz2 - sub-option vbuaa=_lo_vwuz1 -New fragment synthesis vbuz1=_lo_vwuz2 - sub-option vbuyy=_lo_vwuz1 -New fragment synthesis vbuz1=_lo_vwuz2 - sub-option vbuxx=_lo_vwuz1 -New fragment synthesis vbuz1=_lo_vwuz2 - sub-option vbuaa=_lo_vwuz1 -New fragment synthesis vbuaa=_lo_vwuz1 -New fragment synthesis vbuaa=_lo_vwuz1 - Successfully loaded vbuaa=_lo_vwuz1.asm -New fragment synthesis vbuyy=_lo_vwuz1 -New fragment synthesis vbuyy=_lo_vwuz1 - sub-option vbuaa=_lo_vwuz1 -New fragment synthesis vbuxx=_lo_vwuz1 -New fragment synthesis vbuxx=_lo_vwuz1 - sub-option vbuaa=_lo_vwuz1 -Fragment synthesis vbuxx=_lo_vwuz1 - No file or synthesis results! -Fragment synthesis vbuyy=_lo_vwuz1 - No file or synthesis results! -Fragment synthesis vbuaa=_lo_vwuz1 - New best, scheduling parent vbuz1=_lo_vwuz2 -Fragment synthesis vbuaa=_lo_vwuz1 - New best, scheduling parent vbuyy=_lo_vwuz1 -Fragment synthesis vbuaa=_lo_vwuz1 - New best, scheduling parent vbuxx=_lo_vwuz1 -Fragment synthesis vbuaa=_lo_vwuz1 - New best, scheduling parent vbuz1=_lo_vwuz2 -Fragment synthesis vbuxx=_lo_vwuz1 - Successfully synthesized from vbuaa=_lo_vwuz1 -Fragment synthesis vbuxx=_lo_vwuz1 - New best, scheduling parent vbuz1=_lo_vwuz2 -Fragment synthesis vbuyy=_lo_vwuz1 - Successfully synthesized from vbuaa=_lo_vwuz1 -Fragment synthesis vbuyy=_lo_vwuz1 - New best, scheduling parent vbuz1=_lo_vwuz2 -Fragment synthesis vbuz1=_lo_vwuz2 - Successfully synthesized from vbuaa=_lo_vwuz1 -Fragment synthesis vbuz1=_lo_vwuz2 - Successfully synthesized from vbuyy=_lo_vwuz1 -Fragment synthesis vbuz1=_lo_vwuz2 - Successfully synthesized from vbuxx=_lo_vwuz1 -Fragment synthesis vbuz1=_lo_vwuz2 - Successfully synthesized from vbuaa=_lo_vwuz1 -Found best fragment vbuz1=_lo_vwuz2 < vbuaa=_lo_vwuz1 score: 6.5 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - sub-option _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - sub-option _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - sub-option _deref_pbuz1=_deref_pbuz1_bor_vbuaa -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - sub-option _deref_pbuz1=vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - sub-option _deref_pbuz1=vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - sub-option _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - sub-option _deref_pbuz1=_deref_pbuz1_bor_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - sub-option vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - sub-option vbuaa=_deref_pbuz1_bor_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - sub-option vbuaa=vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - sub-option vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - sub-option vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - sub-option vbuaa=_deref_pbuz1_bor_vbuaa -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - Successfully loaded vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx.asm -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - sub-option vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa - sub-option vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=_deref_pbuz1_bor_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_vbuaa - sub-option vbuaa=vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 - Successfully loaded vbuaa=vbuaa_bor__deref_pbuz1.asm -New fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 - sub-option vbuaa=_deref_pbuz1_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - sub-option vbuaa=vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - sub-option _deref_pbuz1=_deref_pbuz1_bor_vbuxx -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - sub-option _deref_pbuz1=_deref_pbuz1_bor_vbuyy -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - sub-option _deref_pbuz1=vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - sub-option vbuaa=_deref_pbuz1_bor_vbuaa -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - sub-option _deref_pbuz1=_deref_pbuz1_bor_vbuaa -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - sub-option _deref_pbuz1=vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - sub-option vbuaa=_deref_pbuz1_bor_vbuxx -New fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - sub-option _deref_pbuz1=vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - sub-option _deref_pbuz1=_deref_pbuz1_bor_vbuxx -New fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - sub-option vbuaa=vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - sub-option _deref_pbuz1=vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - sub-option _deref_pbuz1=vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - sub-option _deref_pbuz1=_deref_pbuz1_bor_vbuaa -New fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - sub-option vbuaa=vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - sub-option _deref_pbuz1=vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - sub-option _deref_pbuz1=_deref_pbuz1_bor_vbuyy -New fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - sub-option vbuaa=vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - sub-option _deref_pbuz1=_deref_pbuz1_bor_vbuaa -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - sub-option _deref_pbuz1=vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - sub-option vbuaa=_deref_pbuz1_bor_vbuyy -New fragment synthesis vbuaa=_deref_pbuz1_bor_vbuyy -New fragment synthesis vbuaa=_deref_pbuz1_bor_vbuyy - sub-option vbuaa=_deref_pbuz1_bor_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_vbuyy - sub-option vbuaa=vbuyy_bor__deref_pbuz1 -New fragment synthesis vbuaa=vbuyy_bor__deref_pbuz1 -New fragment synthesis vbuaa=vbuyy_bor__deref_pbuz1 - sub-option vbuaa=vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=vbuyy_bor__deref_pbuz1 - sub-option vbuaa=_deref_pbuz1_bor_vbuyy -New fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 -New fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - sub-option vbuaa=vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - sub-option vbuaa=_deref_pbuz1_bor_vbuxx -New fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx -New fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - sub-option vbuaa=_deref_pbuz1_bor_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - sub-option vbuaa=vbuxx_bor__deref_pbuz1 -New fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuaa=vbuaa_bor_vbuxx - Successfully loaded vbuaa=vbuaa_bor_vbuxx.asm -New fragment synthesis vbuaa=vbuaa_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuaa=vbuxx_bor_vbuaa - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - sub-option vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - sub-option vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - sub-option vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - sub-option vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - sub-option vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - sub-option vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - Successfully loaded vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy.asm -New fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - sub-option vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa - sub-option vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - sub-option vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -New fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - sub-option vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=vbuxx_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_bor_vbuxx - New best, scheduling parent vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuxx - New best, scheduling parent vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuaa - New best, scheduling parent vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - New best, scheduling parent vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor__deref_pbuz1 - No file or synthesis results! -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuyy - No file or synthesis results! -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - No file or synthesis results! -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - No file or synthesis results! -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - No file or synthesis results! -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - New best, scheduling parent _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - New best, scheduling parent _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 - New best, scheduling parent vbuaa=vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 - New best, scheduling parent vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - New best, scheduling parent _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - New best, scheduling parent _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - New best, scheduling parent vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - New best, scheduling parent _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuyy_bor__deref_pbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuyy - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from _deref_pbuz1=vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuyy - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuaa - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuaa - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuaa - New best, scheduling parent vbuaa=_deref_pbuz1_bor_vbuyy -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuaa - New best, scheduling parent vbuaa=_deref_pbuz1_bor_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_vbuaa - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuyy - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=_deref_pbuz1_bor_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa - New best, scheduling parent _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy -Fragment synthesis _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 - New best, scheduling parent _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 -Fragment synthesis _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 - Successfully synthesized from _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -Found best fragment _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy score: 24.5 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - Successfully loaded vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx.asm -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - Successfully loaded vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy.asm -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuz2 - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuxx - sub-option vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy -New fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuyy - sub-option vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy -Fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuyy - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuxx - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuaa - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuz2 - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuz2 - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuz2 - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuyy - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuyy - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuaa - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuaa - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuxx - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuxx - No file or synthesis results! -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -Fragment synthesis vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa - New best, scheduling parent vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa -Fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -Fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -Fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx -Fragment synthesis vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 - Successfully synthesized from vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy -Found best fragment vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 < vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy score: 30.5 -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - sub-option vwsz1=_sword_pbuc1_derefidx_vbuaa -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - sub-option vwsz1=_sword_pbuc1_derefidx_vbuyy -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - sub-option vwsz1=_sword_pbuc1_derefidx_vbuxx -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - sub-option vwsz1=_sword_pbuc1_derefidx_vbuxx -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - sub-option vwsz1=_sword_pbuc1_derefidx_vbuyy -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - sub-option vwsz1=_sword_pbuc1_derefidx_vbuxx -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - sub-option vwsz1=_sword_pbuc1_derefidx_vbuyy -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - sub-option vwsz1=_sword_pbuc1_derefidx_vbuxx -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - sub-option vwsz1=_sword_pbuc1_derefidx_vbuyy -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx - Successfully loaded vwsz1=_sword_pbuc1_derefidx_vbuxx.asm -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx - sub-option vwsz1=_sword_pbuc1_derefidx_vbuaa -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx - sub-option vwsz1=_sword_vbuaa -New fragment synthesis vwsz1=_sword_vbuaa -New fragment synthesis vwsz1=_sword_vbuaa - sub-option vwsz1=_sword_vbuxx -New fragment synthesis vwsz1=_sword_vbuaa - sub-option vwsz1=_sword_vbuyy -New fragment synthesis vwsz1=_sword_vbuxx -New fragment synthesis vwsz1=_sword_vbuxx - sub-option vwsz1=_sword_vbuaa -New fragment synthesis vwsz1=_sword_vbuyy -New fragment synthesis vwsz1=_sword_vbuyy - sub-option vwsz1=_sword_vbuaa -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy - Successfully loaded vwsz1=_sword_pbuc1_derefidx_vbuyy.asm -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy - sub-option vwsz1=_sword_pbuc1_derefidx_vbuaa -New fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy - sub-option vwsz1=_sword_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuz2 -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuz2 -Fragment synthesis vwsz1=_sword_vbuyy - No file or synthesis results! -Fragment synthesis vwsz1=_sword_vbuxx - No file or synthesis results! -Fragment synthesis vwsz1=_sword_vbuaa - No file or synthesis results! -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuz2 -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuz2 -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuxx -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuyy -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuxx -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuyy -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuxx -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuyy -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuaa - New best, scheduling parent vwsz1=_sword_pbuc1_derefidx_vbuz2 -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuyy - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuxx - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuaa -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuyy -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuxx -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuxx -Fragment synthesis vwsz1=_sword_pbuc1_derefidx_vbuz2 - Successfully synthesized from vwsz1=_sword_pbuc1_derefidx_vbuyy -Found best fragment vwsz1=_sword_pbuc1_derefidx_vbuz2 < vwsz1=_sword_pbuc1_derefidx_vbuyy score: 17.0 -New fragment synthesis vwsz1=vwsz2_minus_vwsz3 -New fragment synthesis vwsz1=vwsz2_minus_vwsz3 - sub-option vwuz1=vwuz2_minus_vwuz3 -New fragment synthesis vwuz1=vwuz2_minus_vwuz3 -New fragment synthesis vwuz1=vwuz2_minus_vwuz3 - Successfully loaded vwuz1=vwuz2_minus_vwuz3.asm -Fragment synthesis vwuz1=vwuz2_minus_vwuz3 - New best, scheduling parent vwsz1=vwsz2_minus_vwsz3 -Fragment synthesis vwsz1=vwsz2_minus_vwsz3 - Successfully synthesized from vwuz1=vwuz2_minus_vwuz3 -Found best fragment vwsz1=vwsz2_minus_vwsz3 < vwuz1=vwuz2_minus_vwuz3 score: 20.5 -New fragment synthesis vwsz1_lt_0_then_la1 -New fragment synthesis vwsz1_lt_0_then_la1 - Successfully loaded vwsz1_lt_0_then_la1.asm -New fragment synthesis vwsz1_lt_0_then_la1 - sub-option 0_gt_vwsz1_then_la1 -New fragment synthesis 0_gt_vwsz1_then_la1 -New fragment synthesis 0_gt_vwsz1_then_la1 - sub-option vwsz1_lt_0_then_la1 -Fragment synthesis 0_gt_vwsz1_then_la1 - No file or synthesis results! -Fragment synthesis vwsz1_lt_0_then_la1 - New best, scheduling parent 0_gt_vwsz1_then_la1 -Fragment synthesis 0_gt_vwsz1_then_la1 - Successfully synthesized from vwsz1_lt_0_then_la1 -Fragment synthesis 0_gt_vwsz1_then_la1 - New best, scheduling parent vwsz1_lt_0_then_la1 -Fragment synthesis vwsz1_lt_0_then_la1 - Successfully synthesized from 0_gt_vwsz1_then_la1 -Found best fragment vwsz1_lt_0_then_la1 score: 6.0 -New fragment synthesis vwuz1=vwuz2 -New fragment synthesis vwuz1=vwuz2 - Successfully loaded vwuz1=vwuz2.asm -Found best fragment vwuz1=vwuz2 score: 12.5 -New fragment synthesis vwuz1_gt_vwuz2_then_la1 -New fragment synthesis vwuz1_gt_vwuz2_then_la1 - Successfully loaded vwuz1_gt_vwuz2_then_la1.asm -New fragment synthesis vwuz1_gt_vwuz2_then_la1 - sub-option vwuz2_lt_vwuz1_then_la1 -New fragment synthesis vwuz2_lt_vwuz1_then_la1 -New fragment synthesis vwuz2_lt_vwuz1_then_la1 - sub-option vwuz1_gt_vwuz2_then_la1 -Fragment synthesis vwuz2_lt_vwuz1_then_la1 - No file or synthesis results! -Fragment synthesis vwuz1_gt_vwuz2_then_la1 - New best, scheduling parent vwuz2_lt_vwuz1_then_la1 -Fragment synthesis vwuz2_lt_vwuz1_then_la1 - Successfully synthesized from vwuz1_gt_vwuz2_then_la1 -Fragment synthesis vwuz2_lt_vwuz1_then_la1 - New best, scheduling parent vwuz1_gt_vwuz2_then_la1 -Fragment synthesis vwuz1_gt_vwuz2_then_la1 - Successfully synthesized from vwuz2_lt_vwuz1_then_la1 -Found best fragment vwuz1_gt_vwuz2_then_la1 score: 19.5 -New fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 - sub-option pbsc1_derefidx_vbuaa=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 - sub-option pbsc1_derefidx_vbuyy=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 - sub-option pbsc1_derefidx_vbuxx=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 - sub-option vbsaa=vbuc1 -New fragment synthesis pbsc1_derefidx_vbuaa=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuaa=vbuc2 - sub-option pbsc1_derefidx_vbuxx=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuaa=vbuc2 - sub-option pbsc1_derefidx_vbuyy=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - sub-option pbsc1_derefidx_vbuaa=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - sub-option vbsaa=vbuc1 -New fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - sub-option vbsaa=vbuc1 -New fragment synthesis vbsaa=vbuc1 -New fragment synthesis vbsaa=vbuc1 - Successfully loaded vbsaa=vbuc1.asm -New fragment synthesis vbsaa=vbuc1 - sub-option vbsaa=vbuaa -New fragment synthesis vbsaa=vbuc1 - sub-option vbsaa=vbuyy -New fragment synthesis vbsaa=vbuc1 - sub-option vbsaa=vbuxx -New fragment synthesis vbsaa=vbuaa -New fragment synthesis vbsaa=vbuyy -New fragment synthesis vbsaa=vbuyy - sub-option vbsaa=vbuaa -New fragment synthesis vbsaa=vbuxx -New fragment synthesis vbsaa=vbuxx - sub-option vbsaa=vbuaa -New fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - sub-option pbsc1_derefidx_vbuaa=vbuc2 -New fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - sub-option vbsaa=vbuc1 -New fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - sub-option vbsaa=vbuc1 -Fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - No file or synthesis results! -Fragment synthesis vbsaa=vbuxx - No file or synthesis results! -Fragment synthesis vbsaa=vbuyy - No file or synthesis results! -Fragment synthesis vbsaa=vbuaa - No file or synthesis results! -Fragment synthesis vbsaa=vbuc1 - New best, scheduling parent pbsc1_derefidx_vbuxx=vbuc2 -Fragment synthesis vbsaa=vbuc1 - New best, scheduling parent pbsc1_derefidx_vbuxx=vbuc2 -Fragment synthesis vbsaa=vbuc1 - New best, scheduling parent pbsc1_derefidx_vbuyy=vbuc2 -Fragment synthesis vbsaa=vbuc1 - New best, scheduling parent pbsc1_derefidx_vbuyy=vbuc2 -Fragment synthesis vbsaa=vbuc1 - New best, scheduling parent pbsc1_derefidx_vbuz1=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - Successfully synthesized from vbsaa=vbuc1 -Fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - Successfully synthesized from vbsaa=vbuc1 -Fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - New best, scheduling parent pbsc1_derefidx_vbuaa=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - New best, scheduling parent pbsc1_derefidx_vbuz1=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - Successfully synthesized from vbsaa=vbuc1 -Fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - Successfully synthesized from vbsaa=vbuc1 -Fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - New best, scheduling parent pbsc1_derefidx_vbuaa=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - New best, scheduling parent pbsc1_derefidx_vbuz1=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuxx=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuyy=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbuc2 - New best, scheduling parent pbsc1_derefidx_vbuxx=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbuc2 - New best, scheduling parent pbsc1_derefidx_vbuyy=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbuc2 - New best, scheduling parent pbsc1_derefidx_vbuz1=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - Successfully synthesized from vbsaa=vbuc1 -Fragment synthesis pbsc1_derefidx_vbuyy=vbuc2 - Successfully synthesized from vbsaa=vbuc1 -Fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - Successfully synthesized from vbsaa=vbuc1 -Fragment synthesis pbsc1_derefidx_vbuxx=vbuc2 - Successfully synthesized from vbsaa=vbuc1 -Fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuyy=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 - Successfully synthesized from pbsc1_derefidx_vbuxx=vbuc2 -Fragment synthesis pbsc1_derefidx_vbuz1=vbuc2 - Successfully synthesized from vbsaa=vbuc1 -Found best fragment pbsc1_derefidx_vbuz1=vbuc2 < pbsc1_derefidx_vbuyy=vbuc2 < vbsaa=vbuc1 score: 11.5 -New fragment synthesis vwsz1=vwsz2 -New fragment synthesis vwsz1=vwsz2 - sub-option vwuz1=vwuz2 -Fragment synthesis vwsz1=vwsz2 - Successfully synthesized from vwuz1=vwuz2 -Found best fragment vwsz1=vwsz2 < vwuz1=vwuz2 score: 12.5 -New fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 - sub-option pbsc1_derefidx_vbuaa=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 - sub-option pbsc1_derefidx_vbuyy=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 - sub-option pbsc1_derefidx_vbuxx=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 - sub-option vbsaa=vbsc1 -New fragment synthesis pbsc1_derefidx_vbuaa=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuaa=vbsc2 - sub-option pbsc1_derefidx_vbuxx=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuaa=vbsc2 - sub-option pbsc1_derefidx_vbuyy=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - sub-option pbsc1_derefidx_vbuaa=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - sub-option vbsaa=vbsc1 -New fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - sub-option vbsaa=vbsc1 -New fragment synthesis vbsaa=vbsc1 -New fragment synthesis vbsaa=vbsc1 - sub-option vbuaa=vbuc1 -New fragment synthesis vbsaa=vbsc1 - sub-option vbsaa=vbsaa -New fragment synthesis vbsaa=vbsc1 - sub-option vbsaa=vbsyy -New fragment synthesis vbsaa=vbsc1 - sub-option vbsaa=vbsxx -New fragment synthesis vbsaa=vbsaa -New fragment synthesis vbsaa=vbsaa - sub-option vbuaa=vbuaa -New fragment synthesis vbsaa=vbsyy -New fragment synthesis vbsaa=vbsyy - sub-option vbsaa=vbsaa -New fragment synthesis vbsaa=vbsyy - sub-option vbuaa=vbuyy -New fragment synthesis vbsaa=vbsxx -New fragment synthesis vbsaa=vbsxx - sub-option vbsaa=vbsaa -New fragment synthesis vbsaa=vbsxx - sub-option vbuaa=vbuxx -New fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - sub-option pbsc1_derefidx_vbuaa=vbsc2 -New fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - sub-option vbsaa=vbsc1 -New fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - sub-option vbsaa=vbsc1 -Fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - No file or synthesis results! -Fragment synthesis vbsaa=vbsxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbsaa=vbsxx - New best, scheduling parent vbsaa=vbsc1 -Fragment synthesis vbsaa=vbsyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbsaa=vbsyy - New best, scheduling parent vbsaa=vbsc1 -Fragment synthesis vbsaa=vbsaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis vbsaa=vbsaa - New best, scheduling parent vbsaa=vbsc1 -Fragment synthesis vbsaa=vbsaa - New best, scheduling parent vbsaa=vbsyy -Fragment synthesis vbsaa=vbsaa - New best, scheduling parent vbsaa=vbsxx -Fragment synthesis vbsaa=vbsxx - Successfully synthesized from vbsaa=vbsaa -Fragment synthesis vbsaa=vbsxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis vbsaa=vbsyy - Successfully synthesized from vbsaa=vbsaa -Fragment synthesis vbsaa=vbsyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis vbsaa=vbsc1 - Successfully synthesized from vbuaa=vbuc1 -Fragment synthesis vbsaa=vbsc1 - Successfully synthesized from vbsaa=vbsaa -Fragment synthesis vbsaa=vbsc1 - Successfully synthesized from vbsaa=vbsyy -Fragment synthesis vbsaa=vbsc1 - Successfully synthesized from vbsaa=vbsxx -Fragment synthesis vbsaa=vbsc1 - New best, scheduling parent pbsc1_derefidx_vbuxx=vbsc2 -Fragment synthesis vbsaa=vbsc1 - New best, scheduling parent pbsc1_derefidx_vbuxx=vbsc2 -Fragment synthesis vbsaa=vbsc1 - New best, scheduling parent pbsc1_derefidx_vbuyy=vbsc2 -Fragment synthesis vbsaa=vbsc1 - New best, scheduling parent pbsc1_derefidx_vbuyy=vbsc2 -Fragment synthesis vbsaa=vbsc1 - New best, scheduling parent pbsc1_derefidx_vbuz1=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - Successfully synthesized from vbsaa=vbsc1 -Fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - Successfully synthesized from vbsaa=vbsc1 -Fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - New best, scheduling parent pbsc1_derefidx_vbuaa=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - New best, scheduling parent pbsc1_derefidx_vbuz1=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - Successfully synthesized from vbsaa=vbsc1 -Fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - Successfully synthesized from vbsaa=vbsc1 -Fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - New best, scheduling parent pbsc1_derefidx_vbuaa=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - New best, scheduling parent pbsc1_derefidx_vbuz1=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuxx=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuyy=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbsc2 - New best, scheduling parent pbsc1_derefidx_vbuxx=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbsc2 - New best, scheduling parent pbsc1_derefidx_vbuyy=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuaa=vbsc2 - New best, scheduling parent pbsc1_derefidx_vbuz1=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - Successfully synthesized from vbsaa=vbsc1 -Fragment synthesis pbsc1_derefidx_vbuyy=vbsc2 - Successfully synthesized from vbsaa=vbsc1 -Fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - Successfully synthesized from vbsaa=vbsc1 -Fragment synthesis pbsc1_derefidx_vbuxx=vbsc2 - Successfully synthesized from vbsaa=vbsc1 -Fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuaa=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuyy=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 - Successfully synthesized from pbsc1_derefidx_vbuxx=vbsc2 -Fragment synthesis pbsc1_derefidx_vbuz1=vbsc2 - Successfully synthesized from vbsaa=vbsc1 -Found best fragment pbsc1_derefidx_vbuz1=vbsc2 < pbsc1_derefidx_vbuyy=vbsc2 < vbsaa=vbsc1 < vbuaa=vbuc1 score: 11.5 -New fragment synthesis vwsz1=_neg_vwsz2 -New fragment synthesis vwsz1=_neg_vwsz2 - Successfully loaded vwsz1=_neg_vwsz2.asm -Found best fragment vwsz1=_neg_vwsz2 score: 22.5 -New fragment synthesis vbuz1_eq_0_then_la1 -New fragment synthesis vbuz1_eq_0_then_la1 - Successfully loaded vbuz1_eq_0_then_la1.asm -New fragment synthesis vbuz1_eq_0_then_la1 - sub-option vbuaa_eq_0_then_la1 -New fragment synthesis vbuz1_eq_0_then_la1 - sub-option vbuyy_eq_0_then_la1 -New fragment synthesis vbuz1_eq_0_then_la1 - sub-option vbuxx_eq_0_then_la1 -New fragment synthesis vbuz1_eq_0_then_la1 - sub-option 0_eq_vbuz1_then_la1 -New fragment synthesis vbuz1_eq_0_then_la1 - sub-option 0_eq_vbuz1_then_la1 -New fragment synthesis vbuaa_eq_0_then_la1 -New fragment synthesis vbuaa_eq_0_then_la1 - Successfully loaded vbuaa_eq_0_then_la1.asm -New fragment synthesis vbuaa_eq_0_then_la1 - sub-option vbuxx_eq_0_then_la1 -New fragment synthesis vbuaa_eq_0_then_la1 - sub-option vbuyy_eq_0_then_la1 -New fragment synthesis vbuaa_eq_0_then_la1 - sub-option 0_eq_vbuaa_then_la1 -New fragment synthesis vbuaa_eq_0_then_la1 - sub-option 0_eq_vbuaa_then_la1 -New fragment synthesis vbuxx_eq_0_then_la1 -New fragment synthesis vbuxx_eq_0_then_la1 - Successfully loaded vbuxx_eq_0_then_la1.asm -New fragment synthesis vbuxx_eq_0_then_la1 - sub-option vbuaa_eq_0_then_la1 -New fragment synthesis vbuxx_eq_0_then_la1 - sub-option 0_eq_vbuxx_then_la1 -New fragment synthesis vbuxx_eq_0_then_la1 - sub-option 0_eq_vbuxx_then_la1 -New fragment synthesis 0_eq_vbuxx_then_la1 -New fragment synthesis 0_eq_vbuxx_then_la1 - sub-option 0_eq_vbuaa_then_la1 -New fragment synthesis 0_eq_vbuxx_then_la1 - sub-option vbuxx_eq_0_then_la1 -New fragment synthesis 0_eq_vbuxx_then_la1 - sub-option vbuxx_eq_0_then_la1 -New fragment synthesis 0_eq_vbuaa_then_la1 -New fragment synthesis 0_eq_vbuaa_then_la1 - sub-option 0_eq_vbuxx_then_la1 -New fragment synthesis 0_eq_vbuaa_then_la1 - sub-option 0_eq_vbuyy_then_la1 -New fragment synthesis 0_eq_vbuaa_then_la1 - sub-option vbuaa_eq_0_then_la1 -New fragment synthesis 0_eq_vbuaa_then_la1 - sub-option vbuaa_eq_0_then_la1 -New fragment synthesis 0_eq_vbuyy_then_la1 -New fragment synthesis 0_eq_vbuyy_then_la1 - sub-option 0_eq_vbuaa_then_la1 -New fragment synthesis 0_eq_vbuyy_then_la1 - sub-option vbuyy_eq_0_then_la1 -New fragment synthesis 0_eq_vbuyy_then_la1 - sub-option vbuyy_eq_0_then_la1 -New fragment synthesis vbuyy_eq_0_then_la1 -New fragment synthesis vbuyy_eq_0_then_la1 - Successfully loaded vbuyy_eq_0_then_la1.asm -New fragment synthesis vbuyy_eq_0_then_la1 - sub-option vbuaa_eq_0_then_la1 -New fragment synthesis vbuyy_eq_0_then_la1 - sub-option 0_eq_vbuyy_then_la1 -New fragment synthesis vbuyy_eq_0_then_la1 - sub-option 0_eq_vbuyy_then_la1 -New fragment synthesis 0_eq_vbuz1_then_la1 -New fragment synthesis 0_eq_vbuz1_then_la1 - sub-option 0_eq_vbuaa_then_la1 -New fragment synthesis 0_eq_vbuz1_then_la1 - sub-option 0_eq_vbuyy_then_la1 -New fragment synthesis 0_eq_vbuz1_then_la1 - sub-option 0_eq_vbuxx_then_la1 -New fragment synthesis 0_eq_vbuz1_then_la1 - sub-option vbuz1_eq_0_then_la1 -New fragment synthesis 0_eq_vbuz1_then_la1 - sub-option vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - No file or synthesis results! -Fragment synthesis vbuyy_eq_0_then_la1 - New best, scheduling parent 0_eq_vbuyy_then_la1 -Fragment synthesis vbuyy_eq_0_then_la1 - New best, scheduling parent 0_eq_vbuyy_then_la1 -Fragment synthesis vbuyy_eq_0_then_la1 - New best, scheduling parent vbuaa_eq_0_then_la1 -Fragment synthesis vbuyy_eq_0_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - New best, scheduling parent vbuyy_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - New best, scheduling parent vbuyy_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - New best, scheduling parent 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - New best, scheduling parent 0_eq_vbuz1_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis vbuyy_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis vbuyy_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent vbuaa_eq_0_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent vbuaa_eq_0_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent 0_eq_vbuz1_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - New best, scheduling parent 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - New best, scheduling parent vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - New best, scheduling parent vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - New best, scheduling parent 0_eq_vbuz1_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - New best, scheduling parent 0_eq_vbuxx_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - New best, scheduling parent 0_eq_vbuxx_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - New best, scheduling parent vbuaa_eq_0_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - New best, scheduling parent 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - New best, scheduling parent vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - New best, scheduling parent vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - New best, scheduling parent 0_eq_vbuz1_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent vbuaa_eq_0_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent vbuaa_eq_0_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent 0_eq_vbuz1_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - New best, scheduling parent vbuxx_eq_0_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - New best, scheduling parent vbuyy_eq_0_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - New best, scheduling parent 0_eq_vbuaa_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - New best, scheduling parent 0_eq_vbuaa_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - Successfully synthesized from vbuaa_eq_0_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - Successfully synthesized from vbuaa_eq_0_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent vbuaa_eq_0_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent vbuaa_eq_0_then_la1 -Fragment synthesis 0_eq_vbuaa_then_la1 - New best, scheduling parent 0_eq_vbuz1_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis vbuaa_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuxx_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis 0_eq_vbuyy_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis vbuyy_eq_0_then_la1 - Successfully synthesized from vbuaa_eq_0_then_la1 -Fragment synthesis vbuyy_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis vbuyy_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - Successfully synthesized from vbuaa_eq_0_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis vbuxx_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from vbuaa_eq_0_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - New best, scheduling parent 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - New best, scheduling parent 0_eq_vbuz1_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuaa_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuyy_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from 0_eq_vbuxx_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - Successfully synthesized from vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis 0_eq_vbuz1_then_la1 - New best, scheduling parent vbuz1_eq_0_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from vbuaa_eq_0_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from vbuyy_eq_0_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from vbuxx_eq_0_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Fragment synthesis vbuz1_eq_0_then_la1 - Successfully synthesized from 0_eq_vbuz1_then_la1 -Found best fragment vbuz1_eq_0_then_la1 score: 6.0 -New fragment synthesis vbuz1=vbuz1_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - sub-option vbuz1=vbuc1_bxor_vbuz1 -New fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuz1_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - sub-option vbuz1=vbuz2_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - sub-option vbuz1=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - sub-option vbuz1=vbuz1_bxor_vbuyy -New fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - sub-option vbuz1=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuz1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - sub-option vbuz1=vbuz1_bxor_vbuc1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuc1_bxor_vbuz1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - sub-option vbuz1=vbuc1_bxor_vbuz2 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - sub-option vbuz1=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - sub-option vbuz1=vbuyy_bxor_vbuz1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - sub-option vbuz1=vbuxx_bxor_vbuz1 -New fragment synthesis vbuaa=vbuc1_bxor_vbuz1 -New fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuc1_bxor_vbuyy -New fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuc1_bxor_vbuxx -New fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuz1_bxor_vbuc1 -New fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuyy_bxor_vbuz1 -New fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuxx_bxor_vbuz1 -New fragment synthesis vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuaa=vbuc1_bxor_vbuaa - sub-option vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuaa=vbuc1_bxor_vbuaa - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuaa=vbuc1_bxor_vbuaa - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - Successfully loaded vbuaa=vbuaa_bxor_vbuc1.asm -New fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - sub-option vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuaa=vbuaa_bxor_vbuyy - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuaa=vbuyy_bxor_vbuaa - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuaa=vbuaa_bxor_vbuxx - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuaa=vbuxx_bxor_vbuaa - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuaa=vbuc1_bxor_vbuyy -New fragment synthesis vbuaa=vbuc1_bxor_vbuyy - sub-option vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuaa=vbuc1_bxor_vbuyy - sub-option vbuaa=vbuyy_bxor_vbuc1 -New fragment synthesis vbuaa=vbuc1_bxor_vbuyy - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuaa=vbuc1_bxor_vbuyy - sub-option vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuaa=vbuyy_bxor_vbuc1 -New fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - sub-option vbuaa=vbuc1_bxor_vbuyy -New fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - sub-option vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuaa=vbuyy_bxor_vbuxx - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuaa=vbuyy_bxor_vbuxx - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuaa=vbuyy_bxor_vbuxx - sub-option vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuaa=vbuxx_bxor_vbuyy - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuaa=vbuxx_bxor_vbuyy - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuaa=vbuxx_bxor_vbuyy - sub-option vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuaa=vbuc1_bxor_vbuxx -New fragment synthesis vbuaa=vbuc1_bxor_vbuxx - sub-option vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuaa=vbuc1_bxor_vbuxx - sub-option vbuaa=vbuxx_bxor_vbuc1 -New fragment synthesis vbuaa=vbuc1_bxor_vbuxx - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuaa=vbuc1_bxor_vbuxx - sub-option vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuaa=vbuxx_bxor_vbuc1 -New fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - sub-option vbuaa=vbuc1_bxor_vbuxx -New fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - sub-option vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuaa=vbuz1_bxor_vbuc1 -New fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuyy_bxor_vbuc1 -New fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuxx_bxor_vbuc1 -New fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuc1_bxor_vbuz1 -New fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuz1_bxor_vbuyy -New fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuz1_bxor_vbuxx -New fragment synthesis vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuaa=vbuz1_bxor_vbuaa - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuaa=vbuz1_bxor_vbuaa - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuaa=vbuz1_bxor_vbuaa - sub-option vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuaa=vbuaa_bxor_vbuz1 - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuaa=vbuaa_bxor_vbuz1 - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuaa=vbuaa_bxor_vbuz1 - sub-option vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuaa=vbuz1_bxor_vbuyy -New fragment synthesis vbuaa=vbuz1_bxor_vbuyy - sub-option vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuaa=vbuz1_bxor_vbuyy - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuaa=vbuz1_bxor_vbuyy - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuaa=vbuz1_bxor_vbuyy - sub-option vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuaa=vbuz1_bxor_vbuyy - sub-option vbuaa=vbuyy_bxor_vbuz1 -New fragment synthesis vbuaa=vbuyy_bxor_vbuz1 -New fragment synthesis vbuaa=vbuyy_bxor_vbuz1 - sub-option vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuaa=vbuyy_bxor_vbuz1 - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuaa=vbuyy_bxor_vbuz1 - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuaa=vbuyy_bxor_vbuz1 - sub-option vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuaa=vbuyy_bxor_vbuz1 - sub-option vbuaa=vbuz1_bxor_vbuyy -New fragment synthesis vbuaa=vbuz1_bxor_vbuxx -New fragment synthesis vbuaa=vbuz1_bxor_vbuxx - sub-option vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuaa=vbuz1_bxor_vbuxx - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuaa=vbuz1_bxor_vbuxx - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuaa=vbuz1_bxor_vbuxx - sub-option vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuaa=vbuz1_bxor_vbuxx - sub-option vbuaa=vbuxx_bxor_vbuz1 -New fragment synthesis vbuaa=vbuxx_bxor_vbuz1 -New fragment synthesis vbuaa=vbuxx_bxor_vbuz1 - sub-option vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuaa=vbuxx_bxor_vbuz1 - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuaa=vbuxx_bxor_vbuz1 - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuaa=vbuxx_bxor_vbuz1 - sub-option vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuaa=vbuxx_bxor_vbuz1 - sub-option vbuaa=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuaa=vbuc1_bxor_vbuz1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuyy=vbuc1_bxor_vbuz1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuxx=vbuc1_bxor_vbuz1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuz1=vbuc1_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuz1=vbuc1_bxor_vbuyy -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuz1=vbuc1_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuz1=vbuz2_bxor_vbuc1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuaa=vbuc1_bxor_vbuz1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuz1=vbuaa_bxor_vbuz2 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuz1=vbuyy_bxor_vbuz2 -New fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - sub-option vbuz1=vbuxx_bxor_vbuz2 -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - sub-option vbuyy=vbuc1_bxor_vbuaa -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - sub-option vbuyy=vbuc1_bxor_vbuyy -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - sub-option vbuyy=vbuc1_bxor_vbuyy -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - sub-option vbuyy=vbuc1_bxor_vbuxx -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - sub-option vbuyy=vbuz1_bxor_vbuc1 -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuc1_bxor_vbuz1 -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - sub-option vbuyy=vbuaa_bxor_vbuz1 -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - sub-option vbuyy=vbuyy_bxor_vbuz1 -New fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - sub-option vbuyy=vbuxx_bxor_vbuz1 -New fragment synthesis vbuyy=vbuc1_bxor_vbuaa -New fragment synthesis vbuyy=vbuc1_bxor_vbuaa - sub-option vbuyy=vbuc1_bxor_vbuxx -New fragment synthesis vbuyy=vbuc1_bxor_vbuaa - sub-option vbuyy=vbuc1_bxor_vbuyy -New fragment synthesis vbuyy=vbuc1_bxor_vbuaa - sub-option vbuyy=vbuaa_bxor_vbuc1 -New fragment synthesis vbuyy=vbuc1_bxor_vbuaa - sub-option vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuyy=vbuc1_bxor_vbuaa - sub-option vbuyy=vbuyy_bxor_vbuaa -New fragment synthesis vbuyy=vbuc1_bxor_vbuaa - sub-option vbuyy=vbuxx_bxor_vbuaa -New fragment synthesis vbuyy=vbuc1_bxor_vbuxx -New fragment synthesis vbuyy=vbuc1_bxor_vbuxx - sub-option vbuyy=vbuc1_bxor_vbuaa -New fragment synthesis vbuyy=vbuc1_bxor_vbuxx - sub-option vbuyy=vbuxx_bxor_vbuc1 -New fragment synthesis vbuyy=vbuc1_bxor_vbuxx - sub-option vbuaa=vbuc1_bxor_vbuxx -New fragment synthesis vbuyy=vbuc1_bxor_vbuxx - sub-option vbuyy=vbuaa_bxor_vbuxx -New fragment synthesis vbuyy=vbuc1_bxor_vbuxx - sub-option vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuxx_bxor_vbuc1 -New fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - sub-option vbuyy=vbuaa_bxor_vbuc1 -New fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - sub-option vbuyy=vbuc1_bxor_vbuxx -New fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - sub-option vbuaa=vbuxx_bxor_vbuc1 -New fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - sub-option vbuyy=vbuxx_bxor_vbuaa -New fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - sub-option vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuaa_bxor_vbuc1 -New fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - sub-option vbuyy=vbuxx_bxor_vbuc1 -New fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - sub-option vbuyy=vbuyy_bxor_vbuc1 -New fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - sub-option vbuyy=vbuc1_bxor_vbuaa -New fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - sub-option vbuyy=vbuaa_bxor_vbuyy -New fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - sub-option vbuyy=vbuaa_bxor_vbuxx -New fragment synthesis vbuyy=vbuyy_bxor_vbuc1 -New fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - sub-option vbuyy=vbuc1_bxor_vbuyy -New fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - sub-option vbuaa=vbuyy_bxor_vbuc1 -New fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - sub-option vbuyy=vbuyy_bxor_vbuaa -New fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - sub-option vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuc1_bxor_vbuyy -New fragment synthesis vbuyy=vbuc1_bxor_vbuyy - sub-option vbuyy=vbuyy_bxor_vbuc1 -New fragment synthesis vbuyy=vbuc1_bxor_vbuyy - sub-option vbuaa=vbuc1_bxor_vbuyy -New fragment synthesis vbuyy=vbuc1_bxor_vbuyy - sub-option vbuyy=vbuaa_bxor_vbuyy -New fragment synthesis vbuyy=vbuc1_bxor_vbuyy - sub-option vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuaa_bxor_vbuyy -New fragment synthesis vbuyy=vbuaa_bxor_vbuyy - sub-option vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuaa_bxor_vbuyy - sub-option vbuyy=vbuyy_bxor_vbuaa -New fragment synthesis vbuyy=vbuaa_bxor_vbuyy - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuxx_bxor_vbuyy - sub-option vbuyy=vbuaa_bxor_vbuyy -New fragment synthesis vbuyy=vbuxx_bxor_vbuyy - sub-option vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuxx_bxor_vbuyy - sub-option vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuyy_bxor_vbuxx - sub-option vbuyy=vbuyy_bxor_vbuaa -New fragment synthesis vbuyy=vbuyy_bxor_vbuxx - sub-option vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuyy_bxor_vbuxx - sub-option vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuyy_bxor_vbuaa -New fragment synthesis vbuyy=vbuyy_bxor_vbuaa - sub-option vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuyy_bxor_vbuaa - sub-option vbuyy=vbuaa_bxor_vbuyy -New fragment synthesis vbuyy=vbuyy_bxor_vbuaa - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuyy=vbuaa_bxor_vbuxx -New fragment synthesis vbuyy=vbuaa_bxor_vbuxx - sub-option vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuaa_bxor_vbuxx - sub-option vbuyy=vbuxx_bxor_vbuaa -New fragment synthesis vbuyy=vbuaa_bxor_vbuxx - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuyy=vbuxx_bxor_vbuaa -New fragment synthesis vbuyy=vbuxx_bxor_vbuaa - sub-option vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuxx_bxor_vbuaa - sub-option vbuyy=vbuaa_bxor_vbuxx -New fragment synthesis vbuyy=vbuxx_bxor_vbuaa - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - sub-option vbuyy=vbuaa_bxor_vbuc1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - sub-option vbuyy=vbuyy_bxor_vbuc1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - sub-option vbuyy=vbuyy_bxor_vbuc1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - sub-option vbuyy=vbuxx_bxor_vbuc1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - sub-option vbuyy=vbuc1_bxor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuz1_bxor_vbuc1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - sub-option vbuyy=vbuz1_bxor_vbuaa -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - sub-option vbuyy=vbuz1_bxor_vbuyy -New fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - sub-option vbuyy=vbuz1_bxor_vbuxx -New fragment synthesis vbuyy=vbuz1_bxor_vbuaa -New fragment synthesis vbuyy=vbuz1_bxor_vbuaa - sub-option vbuyy=vbuz1_bxor_vbuxx -New fragment synthesis vbuyy=vbuz1_bxor_vbuaa - sub-option vbuyy=vbuz1_bxor_vbuyy -New fragment synthesis vbuyy=vbuz1_bxor_vbuaa - sub-option vbuyy=vbuyy_bxor_vbuaa -New fragment synthesis vbuyy=vbuz1_bxor_vbuaa - sub-option vbuyy=vbuyy_bxor_vbuaa -New fragment synthesis vbuyy=vbuz1_bxor_vbuaa - sub-option vbuyy=vbuxx_bxor_vbuaa -New fragment synthesis vbuyy=vbuz1_bxor_vbuaa - sub-option vbuyy=vbuaa_bxor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuaa - sub-option vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuyy=vbuz1_bxor_vbuxx -New fragment synthesis vbuyy=vbuz1_bxor_vbuxx - sub-option vbuyy=vbuz1_bxor_vbuaa -New fragment synthesis vbuyy=vbuz1_bxor_vbuxx - sub-option vbuyy=vbuaa_bxor_vbuxx -New fragment synthesis vbuyy=vbuz1_bxor_vbuxx - sub-option vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuz1_bxor_vbuxx - sub-option vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuz1_bxor_vbuxx - sub-option vbuyy=vbuxx_bxor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuxx - sub-option vbuaa=vbuz1_bxor_vbuxx -New fragment synthesis vbuyy=vbuxx_bxor_vbuz1 -New fragment synthesis vbuyy=vbuxx_bxor_vbuz1 - sub-option vbuyy=vbuaa_bxor_vbuz1 -New fragment synthesis vbuyy=vbuxx_bxor_vbuz1 - sub-option vbuyy=vbuxx_bxor_vbuaa -New fragment synthesis vbuyy=vbuxx_bxor_vbuz1 - sub-option vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuxx_bxor_vbuz1 - sub-option vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuxx_bxor_vbuz1 - sub-option vbuyy=vbuz1_bxor_vbuxx -New fragment synthesis vbuyy=vbuxx_bxor_vbuz1 - sub-option vbuaa=vbuxx_bxor_vbuz1 -New fragment synthesis vbuyy=vbuaa_bxor_vbuz1 -New fragment synthesis vbuyy=vbuaa_bxor_vbuz1 - sub-option vbuyy=vbuxx_bxor_vbuz1 -New fragment synthesis vbuyy=vbuaa_bxor_vbuz1 - sub-option vbuyy=vbuyy_bxor_vbuz1 -New fragment synthesis vbuyy=vbuaa_bxor_vbuz1 - sub-option vbuyy=vbuaa_bxor_vbuyy -New fragment synthesis vbuyy=vbuaa_bxor_vbuz1 - sub-option vbuyy=vbuaa_bxor_vbuyy -New fragment synthesis vbuyy=vbuaa_bxor_vbuz1 - sub-option vbuyy=vbuaa_bxor_vbuxx -New fragment synthesis vbuyy=vbuaa_bxor_vbuz1 - sub-option vbuyy=vbuz1_bxor_vbuaa -New fragment synthesis vbuyy=vbuaa_bxor_vbuz1 - sub-option vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuyy=vbuyy_bxor_vbuz1 -New fragment synthesis vbuyy=vbuyy_bxor_vbuz1 - sub-option vbuyy=vbuyy_bxor_vbuaa -New fragment synthesis vbuyy=vbuyy_bxor_vbuz1 - sub-option vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuyy=vbuyy_bxor_vbuz1 - sub-option vbuyy=vbuz1_bxor_vbuyy -New fragment synthesis vbuyy=vbuyy_bxor_vbuz1 - sub-option vbuaa=vbuyy_bxor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuyy -New fragment synthesis vbuyy=vbuz1_bxor_vbuyy - sub-option vbuyy=vbuaa_bxor_vbuyy -New fragment synthesis vbuyy=vbuz1_bxor_vbuyy - sub-option vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuyy=vbuz1_bxor_vbuyy - sub-option vbuyy=vbuyy_bxor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bxor_vbuyy - sub-option vbuaa=vbuz1_bxor_vbuyy -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - sub-option vbuxx=vbuc1_bxor_vbuaa -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - sub-option vbuxx=vbuc1_bxor_vbuyy -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - sub-option vbuxx=vbuc1_bxor_vbuxx -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - sub-option vbuxx=vbuc1_bxor_vbuxx -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - sub-option vbuxx=vbuz1_bxor_vbuc1 -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - sub-option vbuaa=vbuc1_bxor_vbuz1 -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - sub-option vbuxx=vbuaa_bxor_vbuz1 -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - sub-option vbuxx=vbuyy_bxor_vbuz1 -New fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - sub-option vbuxx=vbuxx_bxor_vbuz1 -New fragment synthesis vbuxx=vbuc1_bxor_vbuaa -New fragment synthesis vbuxx=vbuc1_bxor_vbuaa - sub-option vbuxx=vbuc1_bxor_vbuxx -New fragment synthesis vbuxx=vbuc1_bxor_vbuaa - sub-option vbuxx=vbuc1_bxor_vbuyy -New fragment synthesis vbuxx=vbuc1_bxor_vbuaa - sub-option vbuxx=vbuaa_bxor_vbuc1 -New fragment synthesis vbuxx=vbuc1_bxor_vbuaa - sub-option vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuxx=vbuc1_bxor_vbuaa - sub-option vbuxx=vbuyy_bxor_vbuaa -New fragment synthesis vbuxx=vbuc1_bxor_vbuaa - sub-option vbuxx=vbuxx_bxor_vbuaa -New fragment synthesis vbuxx=vbuc1_bxor_vbuxx -New fragment synthesis vbuxx=vbuc1_bxor_vbuxx - sub-option vbuxx=vbuxx_bxor_vbuc1 -New fragment synthesis vbuxx=vbuc1_bxor_vbuxx - sub-option vbuaa=vbuc1_bxor_vbuxx -New fragment synthesis vbuxx=vbuc1_bxor_vbuxx - sub-option vbuxx=vbuaa_bxor_vbuxx -New fragment synthesis vbuxx=vbuc1_bxor_vbuxx - sub-option vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuxx_bxor_vbuc1 -New fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - sub-option vbuxx=vbuc1_bxor_vbuxx -New fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - sub-option vbuaa=vbuxx_bxor_vbuc1 -New fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - sub-option vbuxx=vbuxx_bxor_vbuaa -New fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - sub-option vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuxx_bxor_vbuaa -New fragment synthesis vbuxx=vbuxx_bxor_vbuaa - sub-option vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuxx_bxor_vbuaa - sub-option vbuxx=vbuaa_bxor_vbuxx -New fragment synthesis vbuxx=vbuxx_bxor_vbuaa - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuxx_bxor_vbuyy - sub-option vbuxx=vbuxx_bxor_vbuaa -New fragment synthesis vbuxx=vbuxx_bxor_vbuyy - sub-option vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuxx_bxor_vbuyy - sub-option vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuyy_bxor_vbuxx - sub-option vbuxx=vbuaa_bxor_vbuxx -New fragment synthesis vbuxx=vbuyy_bxor_vbuxx - sub-option vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuyy_bxor_vbuxx - sub-option vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuaa_bxor_vbuxx -New fragment synthesis vbuxx=vbuaa_bxor_vbuxx - sub-option vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuaa_bxor_vbuxx - sub-option vbuxx=vbuxx_bxor_vbuaa -New fragment synthesis vbuxx=vbuaa_bxor_vbuxx - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuxx=vbuc1_bxor_vbuyy -New fragment synthesis vbuxx=vbuc1_bxor_vbuyy - sub-option vbuxx=vbuc1_bxor_vbuaa -New fragment synthesis vbuxx=vbuc1_bxor_vbuyy - sub-option vbuxx=vbuyy_bxor_vbuc1 -New fragment synthesis vbuxx=vbuc1_bxor_vbuyy - sub-option vbuaa=vbuc1_bxor_vbuyy -New fragment synthesis vbuxx=vbuc1_bxor_vbuyy - sub-option vbuxx=vbuaa_bxor_vbuyy -New fragment synthesis vbuxx=vbuc1_bxor_vbuyy - sub-option vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuyy_bxor_vbuc1 -New fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - sub-option vbuxx=vbuaa_bxor_vbuc1 -New fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - sub-option vbuxx=vbuc1_bxor_vbuyy -New fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - sub-option vbuaa=vbuyy_bxor_vbuc1 -New fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - sub-option vbuxx=vbuyy_bxor_vbuaa -New fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - sub-option vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuaa_bxor_vbuc1 -New fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - sub-option vbuxx=vbuxx_bxor_vbuc1 -New fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - sub-option vbuxx=vbuyy_bxor_vbuc1 -New fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - sub-option vbuxx=vbuc1_bxor_vbuaa -New fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - sub-option vbuxx=vbuaa_bxor_vbuyy -New fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - sub-option vbuxx=vbuaa_bxor_vbuxx -New fragment synthesis vbuxx=vbuaa_bxor_vbuyy -New fragment synthesis vbuxx=vbuaa_bxor_vbuyy - sub-option vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuaa_bxor_vbuyy - sub-option vbuxx=vbuyy_bxor_vbuaa -New fragment synthesis vbuxx=vbuaa_bxor_vbuyy - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuxx=vbuyy_bxor_vbuaa -New fragment synthesis vbuxx=vbuyy_bxor_vbuaa - sub-option vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuyy_bxor_vbuaa - sub-option vbuxx=vbuaa_bxor_vbuyy -New fragment synthesis vbuxx=vbuyy_bxor_vbuaa - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - sub-option vbuxx=vbuaa_bxor_vbuc1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - sub-option vbuxx=vbuyy_bxor_vbuc1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - sub-option vbuxx=vbuxx_bxor_vbuc1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - sub-option vbuxx=vbuxx_bxor_vbuc1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - sub-option vbuxx=vbuc1_bxor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - sub-option vbuaa=vbuz1_bxor_vbuc1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - sub-option vbuxx=vbuz1_bxor_vbuaa -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - sub-option vbuxx=vbuz1_bxor_vbuyy -New fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - sub-option vbuxx=vbuz1_bxor_vbuxx -New fragment synthesis vbuxx=vbuz1_bxor_vbuaa -New fragment synthesis vbuxx=vbuz1_bxor_vbuaa - sub-option vbuxx=vbuz1_bxor_vbuxx -New fragment synthesis vbuxx=vbuz1_bxor_vbuaa - sub-option vbuxx=vbuz1_bxor_vbuyy -New fragment synthesis vbuxx=vbuz1_bxor_vbuaa - sub-option vbuxx=vbuyy_bxor_vbuaa -New fragment synthesis vbuxx=vbuz1_bxor_vbuaa - sub-option vbuxx=vbuxx_bxor_vbuaa -New fragment synthesis vbuxx=vbuz1_bxor_vbuaa - sub-option vbuxx=vbuxx_bxor_vbuaa -New fragment synthesis vbuxx=vbuz1_bxor_vbuaa - sub-option vbuxx=vbuaa_bxor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuaa - sub-option vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuxx=vbuz1_bxor_vbuxx -New fragment synthesis vbuxx=vbuz1_bxor_vbuxx - sub-option vbuxx=vbuaa_bxor_vbuxx -New fragment synthesis vbuxx=vbuz1_bxor_vbuxx - sub-option vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuz1_bxor_vbuxx - sub-option vbuxx=vbuxx_bxor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuxx - sub-option vbuaa=vbuz1_bxor_vbuxx -New fragment synthesis vbuxx=vbuxx_bxor_vbuz1 -New fragment synthesis vbuxx=vbuxx_bxor_vbuz1 - sub-option vbuxx=vbuxx_bxor_vbuaa -New fragment synthesis vbuxx=vbuxx_bxor_vbuz1 - sub-option vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuxx_bxor_vbuz1 - sub-option vbuxx=vbuz1_bxor_vbuxx -New fragment synthesis vbuxx=vbuxx_bxor_vbuz1 - sub-option vbuaa=vbuxx_bxor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuyy -New fragment synthesis vbuxx=vbuz1_bxor_vbuyy - sub-option vbuxx=vbuz1_bxor_vbuaa -New fragment synthesis vbuxx=vbuz1_bxor_vbuyy - sub-option vbuxx=vbuaa_bxor_vbuyy -New fragment synthesis vbuxx=vbuz1_bxor_vbuyy - sub-option vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuz1_bxor_vbuyy - sub-option vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuxx=vbuz1_bxor_vbuyy - sub-option vbuxx=vbuyy_bxor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bxor_vbuyy - sub-option vbuaa=vbuz1_bxor_vbuyy -New fragment synthesis vbuxx=vbuyy_bxor_vbuz1 -New fragment synthesis vbuxx=vbuyy_bxor_vbuz1 - sub-option vbuxx=vbuaa_bxor_vbuz1 -New fragment synthesis vbuxx=vbuyy_bxor_vbuz1 - sub-option vbuxx=vbuyy_bxor_vbuaa -New fragment synthesis vbuxx=vbuyy_bxor_vbuz1 - sub-option vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuyy_bxor_vbuz1 - sub-option vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuxx=vbuyy_bxor_vbuz1 - sub-option vbuxx=vbuz1_bxor_vbuyy -New fragment synthesis vbuxx=vbuyy_bxor_vbuz1 - sub-option vbuaa=vbuyy_bxor_vbuz1 -New fragment synthesis vbuxx=vbuaa_bxor_vbuz1 -New fragment synthesis vbuxx=vbuaa_bxor_vbuz1 - sub-option vbuxx=vbuxx_bxor_vbuz1 -New fragment synthesis vbuxx=vbuaa_bxor_vbuz1 - sub-option vbuxx=vbuyy_bxor_vbuz1 -New fragment synthesis vbuxx=vbuaa_bxor_vbuz1 - sub-option vbuxx=vbuaa_bxor_vbuyy -New fragment synthesis vbuxx=vbuaa_bxor_vbuz1 - sub-option vbuxx=vbuaa_bxor_vbuxx -New fragment synthesis vbuxx=vbuaa_bxor_vbuz1 - sub-option vbuxx=vbuaa_bxor_vbuxx -New fragment synthesis vbuxx=vbuaa_bxor_vbuz1 - sub-option vbuxx=vbuz1_bxor_vbuaa -New fragment synthesis vbuxx=vbuaa_bxor_vbuz1 - sub-option vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa - sub-option vbuz1=vbuc1_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa - sub-option vbuz1=vbuc1_bxor_vbuyy -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa - sub-option vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa - sub-option vbuyy=vbuc1_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa - sub-option vbuxx=vbuc1_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa - sub-option vbuz1=vbuaa_bxor_vbuc1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa - sub-option vbuaa=vbuc1_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa - sub-option vbuz1=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuaa - sub-option vbuz1=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuxx - sub-option vbuz1=vbuc1_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuxx - sub-option vbuaa=vbuc1_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuxx - sub-option vbuyy=vbuc1_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuxx - sub-option vbuxx=vbuc1_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuxx - sub-option vbuz1=vbuxx_bxor_vbuc1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuxx - sub-option vbuaa=vbuc1_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuxx - sub-option vbuz1=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuxx - sub-option vbuz1=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuxx_bxor_vbuc1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - sub-option vbuz1=vbuaa_bxor_vbuc1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - sub-option vbuaa=vbuxx_bxor_vbuc1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - sub-option vbuyy=vbuxx_bxor_vbuc1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - sub-option vbuxx=vbuxx_bxor_vbuc1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - sub-option vbuz1=vbuc1_bxor_vbuxx -New fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - sub-option vbuaa=vbuxx_bxor_vbuc1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - sub-option vbuz1=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - sub-option vbuz1=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - sub-option vbuz1=vbuxx_bxor_vbuc1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - sub-option vbuz1=vbuyy_bxor_vbuc1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - sub-option vbuyy=vbuaa_bxor_vbuc1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - sub-option vbuxx=vbuaa_bxor_vbuc1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - sub-option vbuz1=vbuc1_bxor_vbuaa -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - sub-option vbuaa=vbuaa_bxor_vbuc1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - sub-option vbuz1=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - sub-option vbuz1=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuc1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - sub-option vbuz1=vbuaa_bxor_vbuc1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - sub-option vbuaa=vbuyy_bxor_vbuc1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - sub-option vbuyy=vbuyy_bxor_vbuc1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - sub-option vbuxx=vbuyy_bxor_vbuc1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - sub-option vbuz1=vbuc1_bxor_vbuyy -New fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - sub-option vbuaa=vbuyy_bxor_vbuc1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - sub-option vbuz1=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - sub-option vbuz1=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuc1_bxor_vbuyy -New fragment synthesis vbuz1=vbuc1_bxor_vbuyy - sub-option vbuz1=vbuc1_bxor_vbuaa -New fragment synthesis vbuz1=vbuc1_bxor_vbuyy - sub-option vbuaa=vbuc1_bxor_vbuyy -New fragment synthesis vbuz1=vbuc1_bxor_vbuyy - sub-option vbuyy=vbuc1_bxor_vbuyy -New fragment synthesis vbuz1=vbuc1_bxor_vbuyy - sub-option vbuxx=vbuc1_bxor_vbuyy -New fragment synthesis vbuz1=vbuc1_bxor_vbuyy - sub-option vbuz1=vbuyy_bxor_vbuc1 -New fragment synthesis vbuz1=vbuc1_bxor_vbuyy - sub-option vbuaa=vbuc1_bxor_vbuyy -New fragment synthesis vbuz1=vbuc1_bxor_vbuyy - sub-option vbuz1=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuc1_bxor_vbuyy - sub-option vbuz1=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuyy - sub-option vbuz1=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuyy - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuyy - sub-option vbuyy=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuyy - sub-option vbuxx=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuyy - sub-option vbuz1=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuaa_bxor_vbuyy - sub-option vbuaa=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuxx_bxor_vbuyy - sub-option vbuz1=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuxx_bxor_vbuyy - sub-option vbuz1=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuxx_bxor_vbuyy - sub-option vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuxx_bxor_vbuyy - sub-option vbuyy=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuxx_bxor_vbuyy - sub-option vbuxx=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuxx_bxor_vbuyy - sub-option vbuz1=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuxx_bxor_vbuyy - sub-option vbuaa=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuxx_bxor_vbuaa - sub-option vbuz1=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuxx_bxor_vbuaa - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuxx_bxor_vbuaa - sub-option vbuyy=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuxx_bxor_vbuaa - sub-option vbuxx=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuxx_bxor_vbuaa - sub-option vbuz1=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuxx_bxor_vbuaa - sub-option vbuaa=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuaa_bxor_vbuxx - sub-option vbuz1=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuaa_bxor_vbuxx - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuaa_bxor_vbuxx - sub-option vbuyy=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuaa_bxor_vbuxx - sub-option vbuxx=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuaa_bxor_vbuxx - sub-option vbuz1=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuaa_bxor_vbuxx - sub-option vbuaa=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuxx - sub-option vbuz1=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuyy_bxor_vbuxx - sub-option vbuz1=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuxx - sub-option vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuxx - sub-option vbuyy=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuxx - sub-option vbuxx=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuxx - sub-option vbuz1=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuyy_bxor_vbuxx - sub-option vbuaa=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuyy_bxor_vbuaa - sub-option vbuz1=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuaa - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuyy_bxor_vbuaa - sub-option vbuyy=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuyy_bxor_vbuaa - sub-option vbuxx=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuyy_bxor_vbuaa - sub-option vbuz1=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuyy_bxor_vbuaa - sub-option vbuaa=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuaa=vbuz1_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuyy=vbuz1_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuxx=vbuz1_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuz1=vbuaa_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuz1=vbuyy_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuz1=vbuxx_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuz1=vbuc1_bxor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuaa=vbuz1_bxor_vbuc1 -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuz1=vbuz2_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuz1=vbuz2_bxor_vbuyy -New fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - sub-option vbuz1=vbuz2_bxor_vbuxx -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa - sub-option vbuz1=vbuz2_bxor_vbuxx -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa - sub-option vbuz1=vbuz2_bxor_vbuyy -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa - sub-option vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa - sub-option vbuyy=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa - sub-option vbuxx=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa - sub-option vbuz1=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa - sub-option vbuz1=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa - sub-option vbuz1=vbuaa_bxor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bxor_vbuaa - sub-option vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuxx -New fragment synthesis vbuz1=vbuz2_bxor_vbuxx - sub-option vbuz1=vbuz2_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuxx - sub-option vbuaa=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuz2_bxor_vbuxx - sub-option vbuyy=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuz2_bxor_vbuxx - sub-option vbuxx=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuz2_bxor_vbuxx - sub-option vbuz1=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuz2_bxor_vbuxx - sub-option vbuz1=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuz2_bxor_vbuxx - sub-option vbuz1=vbuxx_bxor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bxor_vbuxx - sub-option vbuaa=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuxx_bxor_vbuz2 -New fragment synthesis vbuz1=vbuxx_bxor_vbuz2 - sub-option vbuz1=vbuaa_bxor_vbuz2 -New fragment synthesis vbuz1=vbuxx_bxor_vbuz2 - sub-option vbuaa=vbuxx_bxor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuz2 - sub-option vbuyy=vbuxx_bxor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuz2 - sub-option vbuxx=vbuxx_bxor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuz2 - sub-option vbuz1=vbuxx_bxor_vbuaa -New fragment synthesis vbuz1=vbuxx_bxor_vbuz2 - sub-option vbuz1=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuxx_bxor_vbuz2 - sub-option vbuz1=vbuz2_bxor_vbuxx -New fragment synthesis vbuz1=vbuxx_bxor_vbuz2 - sub-option vbuaa=vbuxx_bxor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - sub-option vbuz1=vbuxx_bxor_vbuz2 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - sub-option vbuz1=vbuyy_bxor_vbuz2 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - sub-option vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - sub-option vbuyy=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - sub-option vbuxx=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - sub-option vbuz1=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - sub-option vbuz1=vbuaa_bxor_vbuxx -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - sub-option vbuz1=vbuz2_bxor_vbuaa -New fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - sub-option vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuz2 -New fragment synthesis vbuz1=vbuyy_bxor_vbuz2 - sub-option vbuz1=vbuaa_bxor_vbuz2 -New fragment synthesis vbuz1=vbuyy_bxor_vbuz2 - sub-option vbuaa=vbuyy_bxor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuz2 - sub-option vbuyy=vbuyy_bxor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuz2 - sub-option vbuxx=vbuyy_bxor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuz2 - sub-option vbuz1=vbuyy_bxor_vbuaa -New fragment synthesis vbuz1=vbuyy_bxor_vbuz2 - sub-option vbuz1=vbuyy_bxor_vbuxx -New fragment synthesis vbuz1=vbuyy_bxor_vbuz2 - sub-option vbuz1=vbuz2_bxor_vbuyy -New fragment synthesis vbuz1=vbuyy_bxor_vbuz2 - sub-option vbuaa=vbuyy_bxor_vbuz1 -New fragment synthesis vbuz1=vbuz2_bxor_vbuyy -New fragment synthesis vbuz1=vbuz2_bxor_vbuyy - sub-option vbuz1=vbuz2_bxor_vbuaa -New fragment synthesis vbuz1=vbuz2_bxor_vbuyy - sub-option vbuaa=vbuz1_bxor_vbuyy -New fragment synthesis vbuz1=vbuz2_bxor_vbuyy - sub-option vbuyy=vbuz1_bxor_vbuyy -New fragment synthesis vbuz1=vbuz2_bxor_vbuyy - sub-option vbuxx=vbuz1_bxor_vbuyy -New fragment synthesis vbuz1=vbuz2_bxor_vbuyy - sub-option vbuz1=vbuaa_bxor_vbuyy -New fragment synthesis vbuz1=vbuz2_bxor_vbuyy - sub-option vbuz1=vbuxx_bxor_vbuyy -New fragment synthesis vbuz1=vbuz2_bxor_vbuyy - sub-option vbuz1=vbuyy_bxor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bxor_vbuyy - sub-option vbuaa=vbuz1_bxor_vbuyy -New fragment synthesis vbuz1=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz1 - sub-option vbuz1=vbuxx_bxor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz1 - sub-option vbuz1=vbuyy_bxor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz1 - sub-option vbuz1=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuaa_bxor_vbuz1 - sub-option vbuaa=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bxor_vbuz1 - sub-option vbuz1=vbuaa_bxor_vbuz2 -New fragment synthesis vbuz1=vbuxx_bxor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuz1 - sub-option vbuz1=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuz1 - sub-option vbuz1=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuxx_bxor_vbuz1 - sub-option vbuaa=vbuxx_bxor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bxor_vbuz1 - sub-option vbuz1=vbuxx_bxor_vbuz2 -New fragment synthesis vbuz1=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuz1_bxor_vbuxx - sub-option vbuz1=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuz1_bxor_vbuxx - sub-option vbuz1=vbuxx_bxor_vbuz1 -New fragment synthesis vbuz1=vbuz1_bxor_vbuxx - sub-option vbuaa=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuz1_bxor_vbuxx - sub-option vbuz1=vbuz2_bxor_vbuxx -New fragment synthesis vbuz1=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuz1_bxor_vbuaa - sub-option vbuz1=vbuz1_bxor_vbuxx -New fragment synthesis vbuz1=vbuz1_bxor_vbuaa - sub-option vbuz1=vbuz1_bxor_vbuyy -New fragment synthesis vbuz1=vbuz1_bxor_vbuaa - sub-option vbuz1=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuz1_bxor_vbuaa - sub-option vbuaa=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuz1_bxor_vbuaa - sub-option vbuz1=vbuz2_bxor_vbuaa -New fragment synthesis vbuz1=vbuz1_bxor_vbuyy -New fragment synthesis vbuz1=vbuz1_bxor_vbuyy - sub-option vbuz1=vbuz1_bxor_vbuaa -New fragment synthesis vbuz1=vbuz1_bxor_vbuyy - sub-option vbuz1=vbuyy_bxor_vbuz1 -New fragment synthesis vbuz1=vbuz1_bxor_vbuyy - sub-option vbuaa=vbuz1_bxor_vbuyy -New fragment synthesis vbuz1=vbuz1_bxor_vbuyy - sub-option vbuz1=vbuz2_bxor_vbuyy -New fragment synthesis vbuz1=vbuyy_bxor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuz1 - sub-option vbuz1=vbuaa_bxor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuz1 - sub-option vbuz1=vbuz1_bxor_vbuyy -New fragment synthesis vbuz1=vbuyy_bxor_vbuz1 - sub-option vbuaa=vbuyy_bxor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bxor_vbuz1 - sub-option vbuz1=vbuyy_bxor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuz1_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuz1_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuz1=vbuz1_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuyy_bxor_vbuz2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_bxor_vbuz2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_bxor_vbuz2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuyy_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuz1=vbuyy_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuc1_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuc1_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuz1_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuz1_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_bxor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuz1_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_bxor_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_bxor_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_bxor_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - New best, scheduling parent vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - New best, scheduling parent vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - New best, scheduling parent vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - New best, scheduling parent vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - New best, scheduling parent vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - New best, scheduling parent vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - New best, scheduling parent vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - New best, scheduling parent vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - New best, scheduling parent vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - New best, scheduling parent vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - New best, scheduling parent vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - New best, scheduling parent vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - New best, scheduling parent vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - New best, scheduling parent vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - New best, scheduling parent vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - New best, scheduling parent vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - New best, scheduling parent vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuc1_bxor_vbuxx -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuxx - New best, scheduling parent vbuxx=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuxx - New best, scheduling parent vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuxx - New best, scheduling parent vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuxx - New best, scheduling parent vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuxx - New best, scheduling parent vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuxx=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - New best, scheduling parent vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - New best, scheduling parent vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - New best, scheduling parent vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - New best, scheduling parent vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - New best, scheduling parent vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - New best, scheduling parent vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuaa=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuxx - Successfully synthesized from vbuaa=vbuc1_bxor_vbuxx -Fragment synthesis vbuxx=vbuc1_bxor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuxx - Successfully synthesized from vbuaa=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuxx - Successfully synthesized from vbuaa=vbuc1_bxor_vbuxx -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuxx_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuxx -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuc1_bxor_vbuyy -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuxx_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuyy - New best, scheduling parent vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuyy - New best, scheduling parent vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuyy - New best, scheduling parent vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuyy - New best, scheduling parent vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuyy=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - New best, scheduling parent vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - New best, scheduling parent vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - New best, scheduling parent vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - New best, scheduling parent vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - New best, scheduling parent vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuaa=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuyy - Successfully synthesized from vbuaa=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuyy - Successfully synthesized from vbuaa=vbuc1_bxor_vbuyy -Fragment synthesis vbuyy=vbuc1_bxor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuyy - Successfully synthesized from vbuaa=vbuc1_bxor_vbuyy -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuyy_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuyy -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - New best, scheduling parent vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - New best, scheduling parent vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - New best, scheduling parent vbuaa=vbuc1_bxor_vbuyy -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - New best, scheduling parent vbuaa=vbuc1_bxor_vbuxx -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - New best, scheduling parent vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - New best, scheduling parent vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - New best, scheduling parent vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuc1_bxor_vbuaa - New best, scheduling parent vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuaa - Successfully synthesized from vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuaa - Successfully synthesized from vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuaa - Successfully synthesized from vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - Successfully synthesized from vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuc1_bxor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - Successfully synthesized from vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuc1_bxor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuaa_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuaa -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuyy -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuxx -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuaa=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuaa -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuyy -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuxx -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bxor_vbuc1 -Fragment synthesis vbuxx=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuaa -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuyy -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuxx -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bxor_vbuc1 -Fragment synthesis vbuyy=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuyy=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuxx=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuaa -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuyy -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuxx -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz2 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuaa_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuyy_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuxx_bxor_vbuc1 -Fragment synthesis vbuaa=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuz2 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - New best, scheduling parent vbuz1=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuaa=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - Successfully synthesized from vbuz1=vbuz2_bxor_vbuc1 -Fragment synthesis vbuz1=vbuz1_bxor_vbuc1 - New best, scheduling parent vbuz1=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuz1=vbuz1_bxor_vbuc1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuaa=vbuc1_bxor_vbuz1 -Fragment synthesis vbuz1=vbuc1_bxor_vbuz1 - Successfully synthesized from vbuz1=vbuc1_bxor_vbuz2 -Found best fragment vbuz1=vbuz1_bxor_vbuc1 < vbuz1=vbuc1_bxor_vbuz1 < vbuaa=vbuc1_bxor_vbuz1 < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 score: 8.5 -New fragment synthesis vwuz1=vwuz1_rol_1 -New fragment synthesis vwuz1=vwuz1_rol_1 - Successfully loaded vwuz1=vwuz1_rol_1.asm -Found best fragment vwuz1=vwuz1_rol_1 score: 10.0 -New fragment synthesis vbuz1=_hi_vwuz2 -New fragment synthesis vbuz1=_hi_vwuz2 - sub-option vbuaa=_hi_vwuz1 -New fragment synthesis vbuz1=_hi_vwuz2 - sub-option vbuyy=_hi_vwuz1 -New fragment synthesis vbuz1=_hi_vwuz2 - sub-option vbuxx=_hi_vwuz1 -New fragment synthesis vbuz1=_hi_vwuz2 - sub-option vbuaa=_hi_vwuz1 -New fragment synthesis vbuaa=_hi_vwuz1 -New fragment synthesis vbuaa=_hi_vwuz1 - Successfully loaded vbuaa=_hi_vwuz1.asm -New fragment synthesis vbuyy=_hi_vwuz1 -New fragment synthesis vbuyy=_hi_vwuz1 - sub-option vbuaa=_hi_vwuz1 -New fragment synthesis vbuxx=_hi_vwuz1 -New fragment synthesis vbuxx=_hi_vwuz1 - sub-option vbuaa=_hi_vwuz1 -Fragment synthesis vbuxx=_hi_vwuz1 - No file or synthesis results! -Fragment synthesis vbuyy=_hi_vwuz1 - No file or synthesis results! -Fragment synthesis vbuaa=_hi_vwuz1 - New best, scheduling parent vbuz1=_hi_vwuz2 -Fragment synthesis vbuaa=_hi_vwuz1 - New best, scheduling parent vbuyy=_hi_vwuz1 -Fragment synthesis vbuaa=_hi_vwuz1 - New best, scheduling parent vbuxx=_hi_vwuz1 -Fragment synthesis vbuaa=_hi_vwuz1 - New best, scheduling parent vbuz1=_hi_vwuz2 -Fragment synthesis vbuxx=_hi_vwuz1 - Successfully synthesized from vbuaa=_hi_vwuz1 -Fragment synthesis vbuxx=_hi_vwuz1 - New best, scheduling parent vbuz1=_hi_vwuz2 -Fragment synthesis vbuyy=_hi_vwuz1 - Successfully synthesized from vbuaa=_hi_vwuz1 -Fragment synthesis vbuyy=_hi_vwuz1 - New best, scheduling parent vbuz1=_hi_vwuz2 -Fragment synthesis vbuz1=_hi_vwuz2 - Successfully synthesized from vbuaa=_hi_vwuz1 -Fragment synthesis vbuz1=_hi_vwuz2 - Successfully synthesized from vbuyy=_hi_vwuz1 -Fragment synthesis vbuz1=_hi_vwuz2 - Successfully synthesized from vbuxx=_hi_vwuz1 -Fragment synthesis vbuz1=_hi_vwuz2 - Successfully synthesized from vbuaa=_hi_vwuz1 -Found best fragment vbuz1=_hi_vwuz2 < vbuaa=_hi_vwuz1 score: 6.5 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuaa=vbuz1_band_vbuc1 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuyy=vbuz1_band_vbuc1 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuxx=vbuz1_band_vbuc1 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuz1=vbuaa_band_vbuc1 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuz1=vbuyy_band_vbuc1 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuz1=vbuxx_band_vbuc1 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuz1=vbuc1_band_vbuz2 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuaa=vbuz1_band_vbuc1 -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuz1=vbuz2_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuz1=vbuz2_band_vbuyy -New fragment synthesis vbuz1=vbuz2_band_vbuc1 - sub-option vbuz1=vbuz2_band_vbuxx -New fragment synthesis vbuaa=vbuz1_band_vbuc1 -New fragment synthesis vbuaa=vbuz1_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuaa=vbuz1_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuaa=vbuz1_band_vbuc1 - sub-option vbuaa=vbuyy_band_vbuc1 -New fragment synthesis vbuaa=vbuz1_band_vbuc1 - sub-option vbuaa=vbuxx_band_vbuc1 -New fragment synthesis vbuaa=vbuz1_band_vbuc1 - sub-option vbuaa=vbuc1_band_vbuz1 -New fragment synthesis vbuaa=vbuz1_band_vbuc1 - sub-option vbuaa=vbuz1_band_vbuaa -New fragment synthesis vbuaa=vbuz1_band_vbuc1 - sub-option vbuaa=vbuz1_band_vbuyy -New fragment synthesis vbuaa=vbuz1_band_vbuc1 - sub-option vbuaa=vbuz1_band_vbuxx -New fragment synthesis vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuaa=vbuaa_band_vbuc1 - Successfully loaded vbuaa=vbuaa_band_vbuc1.asm -New fragment synthesis vbuaa=vbuaa_band_vbuc1 - sub-option vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuaa=vbuaa_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuaa=vbuaa_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuaa=vbuc1_band_vbuaa - sub-option vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuaa=vbuc1_band_vbuaa - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuaa=vbuc1_band_vbuaa - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuaa=vbuyy_band_vbuaa - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuaa=vbuaa_band_vbuyy - Successfully loaded vbuaa=vbuaa_band_vbuyy.asm -New fragment synthesis vbuaa=vbuaa_band_vbuyy - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuaa=vbuxx_band_vbuaa - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuaa=vbuaa_band_vbuxx - Successfully loaded vbuaa=vbuaa_band_vbuxx.asm -New fragment synthesis vbuaa=vbuaa_band_vbuxx - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuaa=vbuyy_band_vbuc1 -New fragment synthesis vbuaa=vbuyy_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuaa=vbuyy_band_vbuc1 - sub-option vbuaa=vbuc1_band_vbuyy -New fragment synthesis vbuaa=vbuyy_band_vbuc1 - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuaa=vbuyy_band_vbuc1 - sub-option vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuaa=vbuc1_band_vbuyy -New fragment synthesis vbuaa=vbuc1_band_vbuyy - sub-option vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuaa=vbuc1_band_vbuyy - sub-option vbuaa=vbuyy_band_vbuc1 -New fragment synthesis vbuaa=vbuc1_band_vbuyy - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuaa=vbuc1_band_vbuyy - sub-option vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuaa=vbuxx_band_vbuyy - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuaa=vbuxx_band_vbuyy - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuaa=vbuxx_band_vbuyy - sub-option vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuaa=vbuyy_band_vbuxx - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuaa=vbuyy_band_vbuxx - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuaa=vbuyy_band_vbuxx - sub-option vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuaa=vbuxx_band_vbuc1 -New fragment synthesis vbuaa=vbuxx_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuaa=vbuxx_band_vbuc1 - sub-option vbuaa=vbuc1_band_vbuxx -New fragment synthesis vbuaa=vbuxx_band_vbuc1 - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuaa=vbuxx_band_vbuc1 - sub-option vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuaa=vbuc1_band_vbuxx -New fragment synthesis vbuaa=vbuc1_band_vbuxx - sub-option vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuaa=vbuc1_band_vbuxx - sub-option vbuaa=vbuxx_band_vbuc1 -New fragment synthesis vbuaa=vbuc1_band_vbuxx - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuaa=vbuc1_band_vbuxx - sub-option vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuaa=vbuc1_band_vbuz1 -New fragment synthesis vbuaa=vbuc1_band_vbuz1 - sub-option vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuaa=vbuc1_band_vbuz1 - sub-option vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuaa=vbuc1_band_vbuz1 - sub-option vbuaa=vbuc1_band_vbuyy -New fragment synthesis vbuaa=vbuc1_band_vbuz1 - sub-option vbuaa=vbuc1_band_vbuxx -New fragment synthesis vbuaa=vbuc1_band_vbuz1 - sub-option vbuaa=vbuz1_band_vbuc1 -New fragment synthesis vbuaa=vbuc1_band_vbuz1 - sub-option vbuaa=vbuaa_band_vbuz1 -New fragment synthesis vbuaa=vbuc1_band_vbuz1 - sub-option vbuaa=vbuyy_band_vbuz1 -New fragment synthesis vbuaa=vbuc1_band_vbuz1 - sub-option vbuaa=vbuxx_band_vbuz1 -New fragment synthesis vbuaa=vbuaa_band_vbuz1 -New fragment synthesis vbuaa=vbuaa_band_vbuz1 - Successfully loaded vbuaa=vbuaa_band_vbuz1.asm -New fragment synthesis vbuaa=vbuaa_band_vbuz1 - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuaa=vbuaa_band_vbuz1 - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuaa=vbuaa_band_vbuz1 - sub-option vbuaa=vbuz1_band_vbuaa -New fragment synthesis vbuaa=vbuz1_band_vbuaa -New fragment synthesis vbuaa=vbuz1_band_vbuaa - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuaa=vbuz1_band_vbuaa - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuaa=vbuz1_band_vbuaa - sub-option vbuaa=vbuaa_band_vbuz1 -New fragment synthesis vbuaa=vbuyy_band_vbuz1 -New fragment synthesis vbuaa=vbuyy_band_vbuz1 - sub-option vbuaa=vbuaa_band_vbuz1 -New fragment synthesis vbuaa=vbuyy_band_vbuz1 - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuaa=vbuyy_band_vbuz1 - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuaa=vbuyy_band_vbuz1 - sub-option vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuaa=vbuyy_band_vbuz1 - sub-option vbuaa=vbuz1_band_vbuyy -New fragment synthesis vbuaa=vbuz1_band_vbuyy -New fragment synthesis vbuaa=vbuz1_band_vbuyy - sub-option vbuaa=vbuz1_band_vbuaa -New fragment synthesis vbuaa=vbuz1_band_vbuyy - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuaa=vbuz1_band_vbuyy - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuaa=vbuz1_band_vbuyy - sub-option vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuaa=vbuz1_band_vbuyy - sub-option vbuaa=vbuyy_band_vbuz1 -New fragment synthesis vbuaa=vbuxx_band_vbuz1 -New fragment synthesis vbuaa=vbuxx_band_vbuz1 - sub-option vbuaa=vbuaa_band_vbuz1 -New fragment synthesis vbuaa=vbuxx_band_vbuz1 - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuaa=vbuxx_band_vbuz1 - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuaa=vbuxx_band_vbuz1 - sub-option vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuaa=vbuxx_band_vbuz1 - sub-option vbuaa=vbuz1_band_vbuxx -New fragment synthesis vbuaa=vbuz1_band_vbuxx -New fragment synthesis vbuaa=vbuz1_band_vbuxx - sub-option vbuaa=vbuz1_band_vbuaa -New fragment synthesis vbuaa=vbuz1_band_vbuxx - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuaa=vbuz1_band_vbuxx - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuaa=vbuz1_band_vbuxx - sub-option vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuaa=vbuz1_band_vbuxx - sub-option vbuaa=vbuxx_band_vbuz1 -New fragment synthesis vbuyy=vbuz1_band_vbuc1 -New fragment synthesis vbuyy=vbuz1_band_vbuc1 - sub-option vbuyy=vbuaa_band_vbuc1 -New fragment synthesis vbuyy=vbuz1_band_vbuc1 - sub-option vbuyy=vbuyy_band_vbuc1 -New fragment synthesis vbuyy=vbuz1_band_vbuc1 - sub-option vbuyy=vbuyy_band_vbuc1 -New fragment synthesis vbuyy=vbuz1_band_vbuc1 - sub-option vbuyy=vbuxx_band_vbuc1 -New fragment synthesis vbuyy=vbuz1_band_vbuc1 - sub-option vbuyy=vbuc1_band_vbuz1 -New fragment synthesis vbuyy=vbuz1_band_vbuc1 - sub-option vbuaa=vbuz1_band_vbuc1 -New fragment synthesis vbuyy=vbuz1_band_vbuc1 - sub-option vbuyy=vbuz1_band_vbuaa -New fragment synthesis vbuyy=vbuz1_band_vbuc1 - sub-option vbuyy=vbuz1_band_vbuyy -New fragment synthesis vbuyy=vbuz1_band_vbuc1 - sub-option vbuyy=vbuz1_band_vbuxx -New fragment synthesis vbuyy=vbuaa_band_vbuc1 -New fragment synthesis vbuyy=vbuaa_band_vbuc1 - sub-option vbuyy=vbuxx_band_vbuc1 -New fragment synthesis vbuyy=vbuaa_band_vbuc1 - sub-option vbuyy=vbuyy_band_vbuc1 -New fragment synthesis vbuyy=vbuaa_band_vbuc1 - sub-option vbuyy=vbuc1_band_vbuaa -New fragment synthesis vbuyy=vbuaa_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuyy=vbuaa_band_vbuc1 - sub-option vbuyy=vbuaa_band_vbuyy -New fragment synthesis vbuyy=vbuaa_band_vbuc1 - sub-option vbuyy=vbuaa_band_vbuxx -New fragment synthesis vbuyy=vbuxx_band_vbuc1 -New fragment synthesis vbuyy=vbuxx_band_vbuc1 - sub-option vbuyy=vbuaa_band_vbuc1 -New fragment synthesis vbuyy=vbuxx_band_vbuc1 - sub-option vbuyy=vbuc1_band_vbuxx -New fragment synthesis vbuyy=vbuxx_band_vbuc1 - sub-option vbuaa=vbuxx_band_vbuc1 -New fragment synthesis vbuyy=vbuxx_band_vbuc1 - sub-option vbuyy=vbuxx_band_vbuaa -New fragment synthesis vbuyy=vbuxx_band_vbuc1 - sub-option vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuc1_band_vbuxx -New fragment synthesis vbuyy=vbuc1_band_vbuxx - sub-option vbuyy=vbuc1_band_vbuaa -New fragment synthesis vbuyy=vbuc1_band_vbuxx - sub-option vbuyy=vbuxx_band_vbuc1 -New fragment synthesis vbuyy=vbuc1_band_vbuxx - sub-option vbuaa=vbuc1_band_vbuxx -New fragment synthesis vbuyy=vbuc1_band_vbuxx - sub-option vbuyy=vbuaa_band_vbuxx -New fragment synthesis vbuyy=vbuc1_band_vbuxx - sub-option vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuc1_band_vbuaa -New fragment synthesis vbuyy=vbuc1_band_vbuaa - sub-option vbuyy=vbuc1_band_vbuxx -New fragment synthesis vbuyy=vbuc1_band_vbuaa - sub-option vbuyy=vbuc1_band_vbuyy -New fragment synthesis vbuyy=vbuc1_band_vbuaa - sub-option vbuyy=vbuaa_band_vbuc1 -New fragment synthesis vbuyy=vbuc1_band_vbuaa - sub-option vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuyy=vbuc1_band_vbuaa - sub-option vbuyy=vbuyy_band_vbuaa -New fragment synthesis vbuyy=vbuc1_band_vbuaa - sub-option vbuyy=vbuxx_band_vbuaa -New fragment synthesis vbuyy=vbuc1_band_vbuyy -New fragment synthesis vbuyy=vbuc1_band_vbuyy - sub-option vbuyy=vbuyy_band_vbuc1 -New fragment synthesis vbuyy=vbuc1_band_vbuyy - sub-option vbuaa=vbuc1_band_vbuyy -New fragment synthesis vbuyy=vbuc1_band_vbuyy - sub-option vbuyy=vbuaa_band_vbuyy -New fragment synthesis vbuyy=vbuc1_band_vbuyy - sub-option vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuyy_band_vbuc1 -New fragment synthesis vbuyy=vbuyy_band_vbuc1 - sub-option vbuyy=vbuc1_band_vbuyy -New fragment synthesis vbuyy=vbuyy_band_vbuc1 - sub-option vbuaa=vbuyy_band_vbuc1 -New fragment synthesis vbuyy=vbuyy_band_vbuc1 - sub-option vbuyy=vbuyy_band_vbuaa -New fragment synthesis vbuyy=vbuyy_band_vbuc1 - sub-option vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuyy_band_vbuaa -New fragment synthesis vbuyy=vbuyy_band_vbuaa - sub-option vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuyy_band_vbuaa - sub-option vbuyy=vbuaa_band_vbuyy -New fragment synthesis vbuyy=vbuyy_band_vbuaa - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuyy_band_vbuxx - sub-option vbuyy=vbuyy_band_vbuaa -New fragment synthesis vbuyy=vbuyy_band_vbuxx - sub-option vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuyy_band_vbuxx - sub-option vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuxx_band_vbuyy - sub-option vbuyy=vbuaa_band_vbuyy -New fragment synthesis vbuyy=vbuxx_band_vbuyy - sub-option vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuxx_band_vbuyy - sub-option vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuaa_band_vbuyy -New fragment synthesis vbuyy=vbuaa_band_vbuyy - sub-option vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuaa_band_vbuyy - sub-option vbuyy=vbuyy_band_vbuaa -New fragment synthesis vbuyy=vbuaa_band_vbuyy - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuyy=vbuxx_band_vbuaa -New fragment synthesis vbuyy=vbuxx_band_vbuaa - sub-option vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuxx_band_vbuaa - sub-option vbuyy=vbuaa_band_vbuxx -New fragment synthesis vbuyy=vbuxx_band_vbuaa - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuyy=vbuaa_band_vbuxx -New fragment synthesis vbuyy=vbuaa_band_vbuxx - sub-option vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuaa_band_vbuxx - sub-option vbuyy=vbuxx_band_vbuaa -New fragment synthesis vbuyy=vbuaa_band_vbuxx - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuyy=vbuc1_band_vbuz1 -New fragment synthesis vbuyy=vbuc1_band_vbuz1 - sub-option vbuyy=vbuc1_band_vbuaa -New fragment synthesis vbuyy=vbuc1_band_vbuz1 - sub-option vbuyy=vbuc1_band_vbuyy -New fragment synthesis vbuyy=vbuc1_band_vbuz1 - sub-option vbuyy=vbuc1_band_vbuyy -New fragment synthesis vbuyy=vbuc1_band_vbuz1 - sub-option vbuyy=vbuc1_band_vbuxx -New fragment synthesis vbuyy=vbuc1_band_vbuz1 - sub-option vbuyy=vbuz1_band_vbuc1 -New fragment synthesis vbuyy=vbuc1_band_vbuz1 - sub-option vbuaa=vbuc1_band_vbuz1 -New fragment synthesis vbuyy=vbuc1_band_vbuz1 - sub-option vbuyy=vbuaa_band_vbuz1 -New fragment synthesis vbuyy=vbuc1_band_vbuz1 - sub-option vbuyy=vbuyy_band_vbuz1 -New fragment synthesis vbuyy=vbuc1_band_vbuz1 - sub-option vbuyy=vbuxx_band_vbuz1 -New fragment synthesis vbuyy=vbuaa_band_vbuz1 -New fragment synthesis vbuyy=vbuaa_band_vbuz1 - sub-option vbuyy=vbuxx_band_vbuz1 -New fragment synthesis vbuyy=vbuaa_band_vbuz1 - sub-option vbuyy=vbuyy_band_vbuz1 -New fragment synthesis vbuyy=vbuaa_band_vbuz1 - sub-option vbuyy=vbuaa_band_vbuyy -New fragment synthesis vbuyy=vbuaa_band_vbuz1 - sub-option vbuyy=vbuaa_band_vbuyy -New fragment synthesis vbuyy=vbuaa_band_vbuz1 - sub-option vbuyy=vbuaa_band_vbuxx -New fragment synthesis vbuyy=vbuaa_band_vbuz1 - sub-option vbuyy=vbuz1_band_vbuaa -New fragment synthesis vbuyy=vbuaa_band_vbuz1 - sub-option vbuaa=vbuaa_band_vbuz1 -New fragment synthesis vbuyy=vbuxx_band_vbuz1 -New fragment synthesis vbuyy=vbuxx_band_vbuz1 - sub-option vbuyy=vbuaa_band_vbuz1 -New fragment synthesis vbuyy=vbuxx_band_vbuz1 - sub-option vbuyy=vbuxx_band_vbuaa -New fragment synthesis vbuyy=vbuxx_band_vbuz1 - sub-option vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuxx_band_vbuz1 - sub-option vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuxx_band_vbuz1 - sub-option vbuyy=vbuz1_band_vbuxx -New fragment synthesis vbuyy=vbuxx_band_vbuz1 - sub-option vbuaa=vbuxx_band_vbuz1 -New fragment synthesis vbuyy=vbuz1_band_vbuxx -New fragment synthesis vbuyy=vbuz1_band_vbuxx - sub-option vbuyy=vbuz1_band_vbuaa -New fragment synthesis vbuyy=vbuz1_band_vbuxx - sub-option vbuyy=vbuaa_band_vbuxx -New fragment synthesis vbuyy=vbuz1_band_vbuxx - sub-option vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuz1_band_vbuxx - sub-option vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuz1_band_vbuxx - sub-option vbuyy=vbuxx_band_vbuz1 -New fragment synthesis vbuyy=vbuz1_band_vbuxx - sub-option vbuaa=vbuz1_band_vbuxx -New fragment synthesis vbuyy=vbuz1_band_vbuaa -New fragment synthesis vbuyy=vbuz1_band_vbuaa - sub-option vbuyy=vbuz1_band_vbuxx -New fragment synthesis vbuyy=vbuz1_band_vbuaa - sub-option vbuyy=vbuz1_band_vbuyy -New fragment synthesis vbuyy=vbuz1_band_vbuaa - sub-option vbuyy=vbuyy_band_vbuaa -New fragment synthesis vbuyy=vbuz1_band_vbuaa - sub-option vbuyy=vbuyy_band_vbuaa -New fragment synthesis vbuyy=vbuz1_band_vbuaa - sub-option vbuyy=vbuxx_band_vbuaa -New fragment synthesis vbuyy=vbuz1_band_vbuaa - sub-option vbuyy=vbuaa_band_vbuz1 -New fragment synthesis vbuyy=vbuz1_band_vbuaa - sub-option vbuaa=vbuz1_band_vbuaa -New fragment synthesis vbuyy=vbuz1_band_vbuyy -New fragment synthesis vbuyy=vbuz1_band_vbuyy - sub-option vbuyy=vbuaa_band_vbuyy -New fragment synthesis vbuyy=vbuz1_band_vbuyy - sub-option vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuyy=vbuz1_band_vbuyy - sub-option vbuyy=vbuyy_band_vbuz1 -New fragment synthesis vbuyy=vbuz1_band_vbuyy - sub-option vbuaa=vbuz1_band_vbuyy -New fragment synthesis vbuyy=vbuyy_band_vbuz1 -New fragment synthesis vbuyy=vbuyy_band_vbuz1 - sub-option vbuyy=vbuyy_band_vbuaa -New fragment synthesis vbuyy=vbuyy_band_vbuz1 - sub-option vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuyy=vbuyy_band_vbuz1 - sub-option vbuyy=vbuz1_band_vbuyy -New fragment synthesis vbuyy=vbuyy_band_vbuz1 - sub-option vbuaa=vbuyy_band_vbuz1 -New fragment synthesis vbuxx=vbuz1_band_vbuc1 -New fragment synthesis vbuxx=vbuz1_band_vbuc1 - sub-option vbuxx=vbuaa_band_vbuc1 -New fragment synthesis vbuxx=vbuz1_band_vbuc1 - sub-option vbuxx=vbuyy_band_vbuc1 -New fragment synthesis vbuxx=vbuz1_band_vbuc1 - sub-option vbuxx=vbuxx_band_vbuc1 -New fragment synthesis vbuxx=vbuz1_band_vbuc1 - sub-option vbuxx=vbuxx_band_vbuc1 -New fragment synthesis vbuxx=vbuz1_band_vbuc1 - sub-option vbuxx=vbuc1_band_vbuz1 -New fragment synthesis vbuxx=vbuz1_band_vbuc1 - sub-option vbuaa=vbuz1_band_vbuc1 -New fragment synthesis vbuxx=vbuz1_band_vbuc1 - sub-option vbuxx=vbuz1_band_vbuaa -New fragment synthesis vbuxx=vbuz1_band_vbuc1 - sub-option vbuxx=vbuz1_band_vbuyy -New fragment synthesis vbuxx=vbuz1_band_vbuc1 - sub-option vbuxx=vbuz1_band_vbuxx -New fragment synthesis vbuxx=vbuaa_band_vbuc1 -New fragment synthesis vbuxx=vbuaa_band_vbuc1 - sub-option vbuxx=vbuxx_band_vbuc1 -New fragment synthesis vbuxx=vbuaa_band_vbuc1 - sub-option vbuxx=vbuyy_band_vbuc1 -New fragment synthesis vbuxx=vbuaa_band_vbuc1 - sub-option vbuxx=vbuc1_band_vbuaa -New fragment synthesis vbuxx=vbuaa_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuxx=vbuaa_band_vbuc1 - sub-option vbuxx=vbuaa_band_vbuyy -New fragment synthesis vbuxx=vbuaa_band_vbuc1 - sub-option vbuxx=vbuaa_band_vbuxx -New fragment synthesis vbuxx=vbuxx_band_vbuc1 -New fragment synthesis vbuxx=vbuxx_band_vbuc1 - sub-option vbuxx=vbuc1_band_vbuxx -New fragment synthesis vbuxx=vbuxx_band_vbuc1 - sub-option vbuaa=vbuxx_band_vbuc1 -New fragment synthesis vbuxx=vbuxx_band_vbuc1 - sub-option vbuxx=vbuxx_band_vbuaa -New fragment synthesis vbuxx=vbuxx_band_vbuc1 - sub-option vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuc1_band_vbuxx -New fragment synthesis vbuxx=vbuc1_band_vbuxx - sub-option vbuxx=vbuxx_band_vbuc1 -New fragment synthesis vbuxx=vbuc1_band_vbuxx - sub-option vbuaa=vbuc1_band_vbuxx -New fragment synthesis vbuxx=vbuc1_band_vbuxx - sub-option vbuxx=vbuaa_band_vbuxx -New fragment synthesis vbuxx=vbuc1_band_vbuxx - sub-option vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuaa_band_vbuxx -New fragment synthesis vbuxx=vbuaa_band_vbuxx - sub-option vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuaa_band_vbuxx - sub-option vbuxx=vbuxx_band_vbuaa -New fragment synthesis vbuxx=vbuaa_band_vbuxx - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuyy_band_vbuxx - sub-option vbuxx=vbuaa_band_vbuxx -New fragment synthesis vbuxx=vbuyy_band_vbuxx - sub-option vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuyy_band_vbuxx - sub-option vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuxx_band_vbuyy - sub-option vbuxx=vbuxx_band_vbuaa -New fragment synthesis vbuxx=vbuxx_band_vbuyy - sub-option vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuxx_band_vbuyy - sub-option vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuxx_band_vbuaa -New fragment synthesis vbuxx=vbuxx_band_vbuaa - sub-option vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuxx_band_vbuaa - sub-option vbuxx=vbuaa_band_vbuxx -New fragment synthesis vbuxx=vbuxx_band_vbuaa - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuxx=vbuyy_band_vbuc1 -New fragment synthesis vbuxx=vbuyy_band_vbuc1 - sub-option vbuxx=vbuaa_band_vbuc1 -New fragment synthesis vbuxx=vbuyy_band_vbuc1 - sub-option vbuxx=vbuc1_band_vbuyy -New fragment synthesis vbuxx=vbuyy_band_vbuc1 - sub-option vbuaa=vbuyy_band_vbuc1 -New fragment synthesis vbuxx=vbuyy_band_vbuc1 - sub-option vbuxx=vbuyy_band_vbuaa -New fragment synthesis vbuxx=vbuyy_band_vbuc1 - sub-option vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuc1_band_vbuyy -New fragment synthesis vbuxx=vbuc1_band_vbuyy - sub-option vbuxx=vbuc1_band_vbuaa -New fragment synthesis vbuxx=vbuc1_band_vbuyy - sub-option vbuxx=vbuyy_band_vbuc1 -New fragment synthesis vbuxx=vbuc1_band_vbuyy - sub-option vbuaa=vbuc1_band_vbuyy -New fragment synthesis vbuxx=vbuc1_band_vbuyy - sub-option vbuxx=vbuaa_band_vbuyy -New fragment synthesis vbuxx=vbuc1_band_vbuyy - sub-option vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuc1_band_vbuaa -New fragment synthesis vbuxx=vbuc1_band_vbuaa - sub-option vbuxx=vbuc1_band_vbuxx -New fragment synthesis vbuxx=vbuc1_band_vbuaa - sub-option vbuxx=vbuc1_band_vbuyy -New fragment synthesis vbuxx=vbuc1_band_vbuaa - sub-option vbuxx=vbuaa_band_vbuc1 -New fragment synthesis vbuxx=vbuc1_band_vbuaa - sub-option vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuxx=vbuc1_band_vbuaa - sub-option vbuxx=vbuyy_band_vbuaa -New fragment synthesis vbuxx=vbuc1_band_vbuaa - sub-option vbuxx=vbuxx_band_vbuaa -New fragment synthesis vbuxx=vbuyy_band_vbuaa -New fragment synthesis vbuxx=vbuyy_band_vbuaa - sub-option vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuyy_band_vbuaa - sub-option vbuxx=vbuaa_band_vbuyy -New fragment synthesis vbuxx=vbuyy_band_vbuaa - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuxx=vbuaa_band_vbuyy -New fragment synthesis vbuxx=vbuaa_band_vbuyy - sub-option vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuaa_band_vbuyy - sub-option vbuxx=vbuyy_band_vbuaa -New fragment synthesis vbuxx=vbuaa_band_vbuyy - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuxx=vbuc1_band_vbuz1 -New fragment synthesis vbuxx=vbuc1_band_vbuz1 - sub-option vbuxx=vbuc1_band_vbuaa -New fragment synthesis vbuxx=vbuc1_band_vbuz1 - sub-option vbuxx=vbuc1_band_vbuyy -New fragment synthesis vbuxx=vbuc1_band_vbuz1 - sub-option vbuxx=vbuc1_band_vbuxx -New fragment synthesis vbuxx=vbuc1_band_vbuz1 - sub-option vbuxx=vbuc1_band_vbuxx -New fragment synthesis vbuxx=vbuc1_band_vbuz1 - sub-option vbuxx=vbuz1_band_vbuc1 -New fragment synthesis vbuxx=vbuc1_band_vbuz1 - sub-option vbuaa=vbuc1_band_vbuz1 -New fragment synthesis vbuxx=vbuc1_band_vbuz1 - sub-option vbuxx=vbuaa_band_vbuz1 -New fragment synthesis vbuxx=vbuc1_band_vbuz1 - sub-option vbuxx=vbuyy_band_vbuz1 -New fragment synthesis vbuxx=vbuc1_band_vbuz1 - sub-option vbuxx=vbuxx_band_vbuz1 -New fragment synthesis vbuxx=vbuaa_band_vbuz1 -New fragment synthesis vbuxx=vbuaa_band_vbuz1 - sub-option vbuxx=vbuxx_band_vbuz1 -New fragment synthesis vbuxx=vbuaa_band_vbuz1 - sub-option vbuxx=vbuyy_band_vbuz1 -New fragment synthesis vbuxx=vbuaa_band_vbuz1 - sub-option vbuxx=vbuaa_band_vbuyy -New fragment synthesis vbuxx=vbuaa_band_vbuz1 - sub-option vbuxx=vbuaa_band_vbuxx -New fragment synthesis vbuxx=vbuaa_band_vbuz1 - sub-option vbuxx=vbuaa_band_vbuxx -New fragment synthesis vbuxx=vbuaa_band_vbuz1 - sub-option vbuxx=vbuz1_band_vbuaa -New fragment synthesis vbuxx=vbuaa_band_vbuz1 - sub-option vbuaa=vbuaa_band_vbuz1 -New fragment synthesis vbuxx=vbuxx_band_vbuz1 -New fragment synthesis vbuxx=vbuxx_band_vbuz1 - sub-option vbuxx=vbuxx_band_vbuaa -New fragment synthesis vbuxx=vbuxx_band_vbuz1 - sub-option vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuxx_band_vbuz1 - sub-option vbuxx=vbuz1_band_vbuxx -New fragment synthesis vbuxx=vbuxx_band_vbuz1 - sub-option vbuaa=vbuxx_band_vbuz1 -New fragment synthesis vbuxx=vbuz1_band_vbuxx -New fragment synthesis vbuxx=vbuz1_band_vbuxx - sub-option vbuxx=vbuaa_band_vbuxx -New fragment synthesis vbuxx=vbuz1_band_vbuxx - sub-option vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuz1_band_vbuxx - sub-option vbuxx=vbuxx_band_vbuz1 -New fragment synthesis vbuxx=vbuz1_band_vbuxx - sub-option vbuaa=vbuz1_band_vbuxx -New fragment synthesis vbuxx=vbuyy_band_vbuz1 -New fragment synthesis vbuxx=vbuyy_band_vbuz1 - sub-option vbuxx=vbuaa_band_vbuz1 -New fragment synthesis vbuxx=vbuyy_band_vbuz1 - sub-option vbuxx=vbuyy_band_vbuaa -New fragment synthesis vbuxx=vbuyy_band_vbuz1 - sub-option vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuyy_band_vbuz1 - sub-option vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuxx=vbuyy_band_vbuz1 - sub-option vbuxx=vbuz1_band_vbuyy -New fragment synthesis vbuxx=vbuyy_band_vbuz1 - sub-option vbuaa=vbuyy_band_vbuz1 -New fragment synthesis vbuxx=vbuz1_band_vbuyy -New fragment synthesis vbuxx=vbuz1_band_vbuyy - sub-option vbuxx=vbuz1_band_vbuaa -New fragment synthesis vbuxx=vbuz1_band_vbuyy - sub-option vbuxx=vbuaa_band_vbuyy -New fragment synthesis vbuxx=vbuz1_band_vbuyy - sub-option vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuz1_band_vbuyy - sub-option vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuxx=vbuz1_band_vbuyy - sub-option vbuxx=vbuyy_band_vbuz1 -New fragment synthesis vbuxx=vbuz1_band_vbuyy - sub-option vbuaa=vbuz1_band_vbuyy -New fragment synthesis vbuxx=vbuz1_band_vbuaa -New fragment synthesis vbuxx=vbuz1_band_vbuaa - sub-option vbuxx=vbuz1_band_vbuxx -New fragment synthesis vbuxx=vbuz1_band_vbuaa - sub-option vbuxx=vbuz1_band_vbuyy -New fragment synthesis vbuxx=vbuz1_band_vbuaa - sub-option vbuxx=vbuyy_band_vbuaa -New fragment synthesis vbuxx=vbuz1_band_vbuaa - sub-option vbuxx=vbuxx_band_vbuaa -New fragment synthesis vbuxx=vbuz1_band_vbuaa - sub-option vbuxx=vbuxx_band_vbuaa -New fragment synthesis vbuxx=vbuz1_band_vbuaa - sub-option vbuxx=vbuaa_band_vbuz1 -New fragment synthesis vbuxx=vbuz1_band_vbuaa - sub-option vbuaa=vbuz1_band_vbuaa -New fragment synthesis vbuz1=vbuaa_band_vbuc1 -New fragment synthesis vbuz1=vbuaa_band_vbuc1 - sub-option vbuz1=vbuxx_band_vbuc1 -New fragment synthesis vbuz1=vbuaa_band_vbuc1 - sub-option vbuz1=vbuyy_band_vbuc1 -New fragment synthesis vbuz1=vbuaa_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuz1=vbuaa_band_vbuc1 - sub-option vbuyy=vbuaa_band_vbuc1 -New fragment synthesis vbuz1=vbuaa_band_vbuc1 - sub-option vbuxx=vbuaa_band_vbuc1 -New fragment synthesis vbuz1=vbuaa_band_vbuc1 - sub-option vbuz1=vbuc1_band_vbuaa -New fragment synthesis vbuz1=vbuaa_band_vbuc1 - sub-option vbuaa=vbuaa_band_vbuc1 -New fragment synthesis vbuz1=vbuaa_band_vbuc1 - sub-option vbuz1=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuaa_band_vbuc1 - sub-option vbuz1=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuxx_band_vbuc1 -New fragment synthesis vbuz1=vbuxx_band_vbuc1 - sub-option vbuz1=vbuaa_band_vbuc1 -New fragment synthesis vbuz1=vbuxx_band_vbuc1 - sub-option vbuaa=vbuxx_band_vbuc1 -New fragment synthesis vbuz1=vbuxx_band_vbuc1 - sub-option vbuyy=vbuxx_band_vbuc1 -New fragment synthesis vbuz1=vbuxx_band_vbuc1 - sub-option vbuxx=vbuxx_band_vbuc1 -New fragment synthesis vbuz1=vbuxx_band_vbuc1 - sub-option vbuz1=vbuc1_band_vbuxx -New fragment synthesis vbuz1=vbuxx_band_vbuc1 - sub-option vbuaa=vbuxx_band_vbuc1 -New fragment synthesis vbuz1=vbuxx_band_vbuc1 - sub-option vbuz1=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuxx_band_vbuc1 - sub-option vbuz1=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuxx -New fragment synthesis vbuz1=vbuc1_band_vbuxx - sub-option vbuz1=vbuc1_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuxx - sub-option vbuaa=vbuc1_band_vbuxx -New fragment synthesis vbuz1=vbuc1_band_vbuxx - sub-option vbuyy=vbuc1_band_vbuxx -New fragment synthesis vbuz1=vbuc1_band_vbuxx - sub-option vbuxx=vbuc1_band_vbuxx -New fragment synthesis vbuz1=vbuc1_band_vbuxx - sub-option vbuz1=vbuxx_band_vbuc1 -New fragment synthesis vbuz1=vbuc1_band_vbuxx - sub-option vbuaa=vbuc1_band_vbuxx -New fragment synthesis vbuz1=vbuc1_band_vbuxx - sub-option vbuz1=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuc1_band_vbuxx - sub-option vbuz1=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuc1_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuaa - sub-option vbuz1=vbuc1_band_vbuxx -New fragment synthesis vbuz1=vbuc1_band_vbuaa - sub-option vbuz1=vbuc1_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuaa - sub-option vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuaa - sub-option vbuyy=vbuc1_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuaa - sub-option vbuxx=vbuc1_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuaa - sub-option vbuz1=vbuaa_band_vbuc1 -New fragment synthesis vbuz1=vbuc1_band_vbuaa - sub-option vbuaa=vbuc1_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuaa - sub-option vbuz1=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuaa - sub-option vbuz1=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuyy - sub-option vbuz1=vbuc1_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuyy - sub-option vbuaa=vbuc1_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuyy - sub-option vbuyy=vbuc1_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuyy - sub-option vbuxx=vbuc1_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuyy - sub-option vbuz1=vbuyy_band_vbuc1 -New fragment synthesis vbuz1=vbuc1_band_vbuyy - sub-option vbuaa=vbuc1_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuyy - sub-option vbuz1=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuyy - sub-option vbuz1=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuyy_band_vbuc1 -New fragment synthesis vbuz1=vbuyy_band_vbuc1 - sub-option vbuz1=vbuaa_band_vbuc1 -New fragment synthesis vbuz1=vbuyy_band_vbuc1 - sub-option vbuaa=vbuyy_band_vbuc1 -New fragment synthesis vbuz1=vbuyy_band_vbuc1 - sub-option vbuyy=vbuyy_band_vbuc1 -New fragment synthesis vbuz1=vbuyy_band_vbuc1 - sub-option vbuxx=vbuyy_band_vbuc1 -New fragment synthesis vbuz1=vbuyy_band_vbuc1 - sub-option vbuz1=vbuc1_band_vbuyy -New fragment synthesis vbuz1=vbuyy_band_vbuc1 - sub-option vbuaa=vbuyy_band_vbuc1 -New fragment synthesis vbuz1=vbuyy_band_vbuc1 - sub-option vbuz1=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuyy_band_vbuc1 - sub-option vbuz1=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuyy_band_vbuaa - sub-option vbuz1=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuyy_band_vbuaa - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuyy_band_vbuaa - sub-option vbuyy=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuyy_band_vbuaa - sub-option vbuxx=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuyy_band_vbuaa - sub-option vbuz1=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuyy_band_vbuaa - sub-option vbuaa=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuyy_band_vbuxx - sub-option vbuz1=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuyy_band_vbuxx - sub-option vbuz1=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuyy_band_vbuxx - sub-option vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuyy_band_vbuxx - sub-option vbuyy=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuyy_band_vbuxx - sub-option vbuxx=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuyy_band_vbuxx - sub-option vbuz1=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuyy_band_vbuxx - sub-option vbuaa=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuaa_band_vbuxx - sub-option vbuz1=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuaa_band_vbuxx - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuaa_band_vbuxx - sub-option vbuyy=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuaa_band_vbuxx - sub-option vbuxx=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuaa_band_vbuxx - sub-option vbuz1=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuaa_band_vbuxx - sub-option vbuaa=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuxx_band_vbuaa - sub-option vbuz1=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuxx_band_vbuaa - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuxx_band_vbuaa - sub-option vbuyy=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuxx_band_vbuaa - sub-option vbuxx=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuxx_band_vbuaa - sub-option vbuz1=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuxx_band_vbuaa - sub-option vbuaa=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuxx_band_vbuyy - sub-option vbuz1=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuxx_band_vbuyy - sub-option vbuz1=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuxx_band_vbuyy - sub-option vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuxx_band_vbuyy - sub-option vbuyy=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuxx_band_vbuyy - sub-option vbuxx=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuxx_band_vbuyy - sub-option vbuz1=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuxx_band_vbuyy - sub-option vbuaa=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuaa_band_vbuyy - sub-option vbuz1=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuaa_band_vbuyy - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuaa_band_vbuyy - sub-option vbuyy=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuaa_band_vbuyy - sub-option vbuxx=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuaa_band_vbuyy - sub-option vbuz1=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuaa_band_vbuyy - sub-option vbuaa=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuz2 -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuaa=vbuc1_band_vbuz1 -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuyy=vbuc1_band_vbuz1 -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuxx=vbuc1_band_vbuz1 -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuz1=vbuc1_band_vbuaa -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuz1=vbuc1_band_vbuyy -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuz1=vbuc1_band_vbuxx -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuz1=vbuz2_band_vbuc1 -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuaa=vbuc1_band_vbuz1 -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuz1=vbuaa_band_vbuz2 -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuz1=vbuyy_band_vbuz2 -New fragment synthesis vbuz1=vbuc1_band_vbuz2 - sub-option vbuz1=vbuxx_band_vbuz2 -New fragment synthesis vbuz1=vbuaa_band_vbuz2 -New fragment synthesis vbuz1=vbuaa_band_vbuz2 - sub-option vbuz1=vbuxx_band_vbuz2 -New fragment synthesis vbuz1=vbuaa_band_vbuz2 - sub-option vbuz1=vbuyy_band_vbuz2 -New fragment synthesis vbuz1=vbuaa_band_vbuz2 - sub-option vbuaa=vbuaa_band_vbuz1 -New fragment synthesis vbuz1=vbuaa_band_vbuz2 - sub-option vbuyy=vbuaa_band_vbuz1 -New fragment synthesis vbuz1=vbuaa_band_vbuz2 - sub-option vbuxx=vbuaa_band_vbuz1 -New fragment synthesis vbuz1=vbuaa_band_vbuz2 - sub-option vbuz1=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuaa_band_vbuz2 - sub-option vbuz1=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuaa_band_vbuz2 - sub-option vbuz1=vbuz2_band_vbuaa -New fragment synthesis vbuz1=vbuaa_band_vbuz2 - sub-option vbuaa=vbuaa_band_vbuz1 -New fragment synthesis vbuz1=vbuxx_band_vbuz2 -New fragment synthesis vbuz1=vbuxx_band_vbuz2 - sub-option vbuz1=vbuaa_band_vbuz2 -New fragment synthesis vbuz1=vbuxx_band_vbuz2 - sub-option vbuaa=vbuxx_band_vbuz1 -New fragment synthesis vbuz1=vbuxx_band_vbuz2 - sub-option vbuyy=vbuxx_band_vbuz1 -New fragment synthesis vbuz1=vbuxx_band_vbuz2 - sub-option vbuxx=vbuxx_band_vbuz1 -New fragment synthesis vbuz1=vbuxx_band_vbuz2 - sub-option vbuz1=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuxx_band_vbuz2 - sub-option vbuz1=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuxx_band_vbuz2 - sub-option vbuz1=vbuz2_band_vbuxx -New fragment synthesis vbuz1=vbuxx_band_vbuz2 - sub-option vbuaa=vbuxx_band_vbuz1 -New fragment synthesis vbuz1=vbuz2_band_vbuxx -New fragment synthesis vbuz1=vbuz2_band_vbuxx - sub-option vbuz1=vbuz2_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuxx - sub-option vbuaa=vbuz1_band_vbuxx -New fragment synthesis vbuz1=vbuz2_band_vbuxx - sub-option vbuyy=vbuz1_band_vbuxx -New fragment synthesis vbuz1=vbuz2_band_vbuxx - sub-option vbuxx=vbuz1_band_vbuxx -New fragment synthesis vbuz1=vbuz2_band_vbuxx - sub-option vbuz1=vbuaa_band_vbuxx -New fragment synthesis vbuz1=vbuz2_band_vbuxx - sub-option vbuz1=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuz2_band_vbuxx - sub-option vbuz1=vbuxx_band_vbuz2 -New fragment synthesis vbuz1=vbuz2_band_vbuxx - sub-option vbuaa=vbuz1_band_vbuxx -New fragment synthesis vbuz1=vbuz2_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuaa - sub-option vbuz1=vbuz2_band_vbuxx -New fragment synthesis vbuz1=vbuz2_band_vbuaa - sub-option vbuz1=vbuz2_band_vbuyy -New fragment synthesis vbuz1=vbuz2_band_vbuaa - sub-option vbuaa=vbuz1_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuaa - sub-option vbuyy=vbuz1_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuaa - sub-option vbuxx=vbuz1_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuaa - sub-option vbuz1=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuaa - sub-option vbuz1=vbuxx_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuaa - sub-option vbuz1=vbuaa_band_vbuz2 -New fragment synthesis vbuz1=vbuz2_band_vbuaa - sub-option vbuaa=vbuz1_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuyy -New fragment synthesis vbuz1=vbuz2_band_vbuyy - sub-option vbuz1=vbuz2_band_vbuaa -New fragment synthesis vbuz1=vbuz2_band_vbuyy - sub-option vbuaa=vbuz1_band_vbuyy -New fragment synthesis vbuz1=vbuz2_band_vbuyy - sub-option vbuyy=vbuz1_band_vbuyy -New fragment synthesis vbuz1=vbuz2_band_vbuyy - sub-option vbuxx=vbuz1_band_vbuyy -New fragment synthesis vbuz1=vbuz2_band_vbuyy - sub-option vbuz1=vbuaa_band_vbuyy -New fragment synthesis vbuz1=vbuz2_band_vbuyy - sub-option vbuz1=vbuxx_band_vbuyy -New fragment synthesis vbuz1=vbuz2_band_vbuyy - sub-option vbuz1=vbuyy_band_vbuz2 -New fragment synthesis vbuz1=vbuz2_band_vbuyy - sub-option vbuaa=vbuz1_band_vbuyy -New fragment synthesis vbuz1=vbuyy_band_vbuz2 -New fragment synthesis vbuz1=vbuyy_band_vbuz2 - sub-option vbuz1=vbuaa_band_vbuz2 -New fragment synthesis vbuz1=vbuyy_band_vbuz2 - sub-option vbuaa=vbuyy_band_vbuz1 -New fragment synthesis vbuz1=vbuyy_band_vbuz2 - sub-option vbuyy=vbuyy_band_vbuz1 -New fragment synthesis vbuz1=vbuyy_band_vbuz2 - sub-option vbuxx=vbuyy_band_vbuz1 -New fragment synthesis vbuz1=vbuyy_band_vbuz2 - sub-option vbuz1=vbuyy_band_vbuaa -New fragment synthesis vbuz1=vbuyy_band_vbuz2 - sub-option vbuz1=vbuyy_band_vbuxx -New fragment synthesis vbuz1=vbuyy_band_vbuz2 - sub-option vbuz1=vbuz2_band_vbuyy -New fragment synthesis vbuz1=vbuyy_band_vbuz2 - sub-option vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuyy_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuyy_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuc1_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuc1_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuz1=vbuc1_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuc1_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuc1_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuxx=vbuc1_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuc1_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuc1_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuc1_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuz1_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuz1_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuz1_band_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - New best, scheduling parent vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - New best, scheduling parent vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - New best, scheduling parent vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - New best, scheduling parent vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - New best, scheduling parent vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - New best, scheduling parent vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuaa - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuxx - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuxx - New best, scheduling parent vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuxx - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - New best, scheduling parent vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - New best, scheduling parent vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - New best, scheduling parent vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuaa - New best, scheduling parent vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - New best, scheduling parent vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuaa - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuyy - New best, scheduling parent vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuyy - New best, scheduling parent vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - New best, scheduling parent vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - New best, scheduling parent vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - New best, scheduling parent vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - New best, scheduling parent vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuaa - New best, scheduling parent vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - New best, scheduling parent vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuaa - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuxx - New best, scheduling parent vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuxx - New best, scheduling parent vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuxx - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuxx - New best, scheduling parent vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - New best, scheduling parent vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - New best, scheduling parent vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - New best, scheduling parent vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - New best, scheduling parent vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - New best, scheduling parent vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - New best, scheduling parent vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - New best, scheduling parent vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - New best, scheduling parent vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - New best, scheduling parent vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - New best, scheduling parent vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - New best, scheduling parent vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - New best, scheduling parent vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - New best, scheduling parent vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuxx - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - New best, scheduling parent vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuxx - New best, scheduling parent vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuxx - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuxx - New best, scheduling parent vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - New best, scheduling parent vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - New best, scheduling parent vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - New best, scheduling parent vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - New best, scheduling parent vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - New best, scheduling parent vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - New best, scheduling parent vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - New best, scheduling parent vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - New best, scheduling parent vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - New best, scheduling parent vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - New best, scheduling parent vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuyy - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuyy - New best, scheduling parent vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuyy - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuyy - New best, scheduling parent vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - New best, scheduling parent vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuaa - New best, scheduling parent vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuaa - New best, scheduling parent vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuaa - New best, scheduling parent vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuaa - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuaa - New best, scheduling parent vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuaa - New best, scheduling parent vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_band_vbuxx - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuc1_band_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuxx - New best, scheduling parent vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuxx - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuxx - New best, scheduling parent vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuxx - New best, scheduling parent vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuxx - New best, scheduling parent vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuaa - New best, scheduling parent vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuaa - New best, scheduling parent vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuaa - New best, scheduling parent vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuaa - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuaa - New best, scheduling parent vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuxx_band_vbuaa - New best, scheduling parent vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuaa - New best, scheduling parent vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuxx - New best, scheduling parent vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuxx - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuxx - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuxx - New best, scheduling parent vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuxx - New best, scheduling parent vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuxx - New best, scheduling parent vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuaa - New best, scheduling parent vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuaa - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuaa - New best, scheduling parent vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuaa - New best, scheduling parent vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuaa - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuaa - New best, scheduling parent vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuz2 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuz2 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuz2 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuyy - New best, scheduling parent vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuyy - New best, scheduling parent vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - New best, scheduling parent vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuaa - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuaa - New best, scheduling parent vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuaa - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuaa - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuaa - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuaa - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - New best, scheduling parent vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - New best, scheduling parent vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - New best, scheduling parent vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - New best, scheduling parent vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuaa_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - New best, scheduling parent vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuz1=vbuxx_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuaa_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuaa_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuyy_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuz1 - Successfully synthesized from vbuxx=vbuxx_band_vbuz1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuxx_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuxx_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - New best, scheduling parent vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuaa_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuxx - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuaa_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuxx - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuxx - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuxx_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - New best, scheduling parent vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuyy_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuaa_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuaa_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuyy_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuz1 - Successfully synthesized from vbuyy=vbuxx_band_vbuz1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuyy_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - New best, scheduling parent vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuaa_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuyy - Successfully synthesized from vbuz1=vbuxx_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuaa_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuyy - Successfully synthesized from vbuxx=vbuxx_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuaa_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuyy - Successfully synthesized from vbuyy=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuyy_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuyy_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuaa - New best, scheduling parent vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuyy_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuaa - Successfully synthesized from vbuz1=vbuxx_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuxx -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuc1_band_vbuyy -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuyy_band_vbuaa -Fragment synthesis vbuxx=vbuc1_band_vbuaa - Successfully synthesized from vbuxx=vbuxx_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuxx -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuc1_band_vbuyy -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuyy_band_vbuaa -Fragment synthesis vbuyy=vbuc1_band_vbuaa - Successfully synthesized from vbuyy=vbuxx_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuxx - Successfully synthesized from vbuaa=vbuyy_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuyy - Successfully synthesized from vbuaa=vbuxx_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuyy -Fragment synthesis vbuaa=vbuaa_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuaa_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuyy_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuxx_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuz1_band_vbuaa -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuz1_band_vbuyy -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - New best, scheduling parent vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - New best, scheduling parent vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - New best, scheduling parent vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuz1_band_vbuc1 - New best, scheduling parent vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuaa_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuyy_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuxx_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuaa -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuyy -Fragment synthesis vbuxx=vbuz1_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuxx -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuaa_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuyy_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuxx_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuaa -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuyy -Fragment synthesis vbuyy=vbuz1_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuaa -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuyy -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuc1_band_vbuxx -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuaa_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuyy_band_vbuz1 -Fragment synthesis vbuaa=vbuc1_band_vbuz1 - Successfully synthesized from vbuaa=vbuxx_band_vbuz1 -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuyy=vbuz1_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuxx=vbuz1_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuz1=vbuaa_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuz1=vbuyy_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuz1=vbuxx_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuaa=vbuz1_band_vbuc1 -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuz1=vbuz2_band_vbuaa -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuz1=vbuz2_band_vbuyy -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - Successfully synthesized from vbuz1=vbuz2_band_vbuxx -Fragment synthesis vbuz1=vbuz2_band_vbuc1 - New best, scheduling parent vbuz1=vbuc1_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuyy=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuxx=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuaa -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuyy -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuc1_band_vbuxx -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuz2_band_vbuc1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuaa=vbuc1_band_vbuz1 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuaa_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuyy_band_vbuz2 -Fragment synthesis vbuz1=vbuc1_band_vbuz2 - Successfully synthesized from vbuz1=vbuxx_band_vbuz2 -Found best fragment vbuz1=vbuz2_band_vbuc1 < vbuaa=vbuz1_band_vbuc1 < vbuaa=vbuc1_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 score: 8.5 -New fragment synthesis vwuz1=vwuz1_bor_vbuc1 -New fragment synthesis vwuz1=vwuz1_bor_vbuc1 - Successfully loaded vwuz1=vwuz1_bor_vbuc1.asm -New fragment synthesis vwuz1=vwuz1_bor_vbuc1 - sub-option vwuz1=vbuc1_bor_vwuz1 -New fragment synthesis vwuz1=vwuz1_bor_vbuc1 - sub-option vwuz1=vwuz1_bor_vwuc1 -New fragment synthesis vwuz1=vwuz1_bor_vbuc1 - sub-option vwuz1=vwuz2_bor_vbuc1 -New fragment synthesis vwuz1=vwuz1_bor_vbuc1 - sub-option vwuz1=vwuz1_bor_vbuaa -New fragment synthesis vwuz1=vwuz1_bor_vbuc1 - sub-option vwuz1=vwuz1_bor_vbuyy -New fragment synthesis vwuz1=vwuz1_bor_vbuc1 - sub-option vwuz1=vwuz1_bor_vbuxx -New fragment synthesis vwuz1=vbuc1_bor_vwuz1 -New fragment synthesis vwuz1=vbuc1_bor_vwuz1 - sub-option vwuz1=vwuz1_bor_vbuc1 -New fragment synthesis vwuz1=vbuc1_bor_vwuz1 - sub-option vwuz1=vwuc1_bor_vwuz1 -New fragment synthesis vwuz1=vbuc1_bor_vwuz1 - sub-option vwuz1=vbuc1_bor_vwuz2 -New fragment synthesis vwuz1=vbuc1_bor_vwuz1 - sub-option vwuz1=vbuaa_bor_vwuz1 -New fragment synthesis vwuz1=vbuc1_bor_vwuz1 - sub-option vwuz1=vbuyy_bor_vwuz1 -New fragment synthesis vwuz1=vbuc1_bor_vwuz1 - sub-option vwuz1=vbuxx_bor_vwuz1 -New fragment synthesis vwuz1=vwuc1_bor_vwuz1 -New fragment synthesis vwuz1=vwuc1_bor_vwuz1 - sub-option vwuz1=vwuz1_bor_vwuc1 -New fragment synthesis vwuz1=vwuc1_bor_vwuz1 - sub-option vwuz1=vwuc1_bor_vwuz2 -New fragment synthesis vwuz1=vwuz1_bor_vwuc1 -New fragment synthesis vwuz1=vwuz1_bor_vwuc1 - sub-option vwuz1=vwuc1_bor_vwuz1 -New fragment synthesis vwuz1=vwuz1_bor_vwuc1 - sub-option vwuz1=vwuz2_bor_vwuc1 -New fragment synthesis vwuz1=vwuz2_bor_vwuc1 -New fragment synthesis vwuz1=vwuz2_bor_vwuc1 - sub-option vwuz1=vwuc1_bor_vwuz2 -New fragment synthesis vwuz1=vwuc1_bor_vwuz2 -New fragment synthesis vwuz1=vwuc1_bor_vwuz2 - sub-option vwuz1=vwuz2_bor_vwuc1 -New fragment synthesis vwuz1=vbuc1_bor_vwuz2 -New fragment synthesis vwuz1=vbuc1_bor_vwuz2 - sub-option vwuz1=vwuz2_bor_vbuc1 -New fragment synthesis vwuz1=vbuc1_bor_vwuz2 - sub-option vwuz1=vwuc1_bor_vwuz2 -New fragment synthesis vwuz1=vbuc1_bor_vwuz2 - sub-option vwuz1=vbuaa_bor_vwuz2 -New fragment synthesis vwuz1=vbuc1_bor_vwuz2 - sub-option vwuz1=vbuyy_bor_vwuz2 -New fragment synthesis vwuz1=vbuc1_bor_vwuz2 - sub-option vwuz1=vbuxx_bor_vwuz2 -New fragment synthesis vwuz1=vwuz2_bor_vbuc1 -New fragment synthesis vwuz1=vwuz2_bor_vbuc1 - sub-option vwuz1=vbuc1_bor_vwuz2 -New fragment synthesis vwuz1=vwuz2_bor_vbuc1 - sub-option vwuz1=vwuz2_bor_vwuc1 -New fragment synthesis vwuz1=vwuz2_bor_vbuc1 - sub-option vwuz1=vwuz2_bor_vbuaa -New fragment synthesis vwuz1=vwuz2_bor_vbuc1 - sub-option vwuz1=vwuz2_bor_vbuyy -New fragment synthesis vwuz1=vwuz2_bor_vbuc1 - sub-option vwuz1=vwuz2_bor_vbuxx -New fragment synthesis vwuz1=vwuz2_bor_vbuaa -New fragment synthesis vwuz1=vwuz2_bor_vbuaa - sub-option vwuz1=vwuz2_bor_vbuxx -New fragment synthesis vwuz1=vwuz2_bor_vbuaa - sub-option vwuz1=vwuz2_bor_vbuyy -New fragment synthesis vwuz1=vwuz2_bor_vbuaa - sub-option vwuz1=vbuaa_bor_vwuz2 -New fragment synthesis vwuz1=vwuz2_bor_vbuxx -New fragment synthesis vwuz1=vwuz2_bor_vbuxx - sub-option vwuz1=vwuz2_bor_vbuaa -New fragment synthesis vwuz1=vwuz2_bor_vbuxx - sub-option vwuz1=vbuxx_bor_vwuz2 -New fragment synthesis vwuz1=vbuxx_bor_vwuz2 -New fragment synthesis vwuz1=vbuxx_bor_vwuz2 - sub-option vwuz1=vbuaa_bor_vwuz2 -New fragment synthesis vwuz1=vbuxx_bor_vwuz2 - sub-option vwuz1=vwuz2_bor_vbuxx -New fragment synthesis vwuz1=vbuaa_bor_vwuz2 -New fragment synthesis vwuz1=vbuaa_bor_vwuz2 - sub-option vwuz1=vbuxx_bor_vwuz2 -New fragment synthesis vwuz1=vbuaa_bor_vwuz2 - sub-option vwuz1=vbuyy_bor_vwuz2 -New fragment synthesis vwuz1=vbuaa_bor_vwuz2 - sub-option vwuz1=vwuz2_bor_vbuaa -New fragment synthesis vwuz1=vbuyy_bor_vwuz2 -New fragment synthesis vwuz1=vbuyy_bor_vwuz2 - sub-option vwuz1=vbuaa_bor_vwuz2 -New fragment synthesis vwuz1=vbuyy_bor_vwuz2 - sub-option vwuz1=vwuz2_bor_vbuyy -New fragment synthesis vwuz1=vwuz2_bor_vbuyy -New fragment synthesis vwuz1=vwuz2_bor_vbuyy - sub-option vwuz1=vwuz2_bor_vbuaa -New fragment synthesis vwuz1=vwuz2_bor_vbuyy - sub-option vwuz1=vbuyy_bor_vwuz2 -New fragment synthesis vwuz1=vbuaa_bor_vwuz1 -New fragment synthesis vwuz1=vbuaa_bor_vwuz1 - sub-option vwuz1=vbuxx_bor_vwuz1 -New fragment synthesis vwuz1=vbuaa_bor_vwuz1 - sub-option vwuz1=vbuyy_bor_vwuz1 -New fragment synthesis vwuz1=vbuaa_bor_vwuz1 - sub-option vwuz1=vwuz1_bor_vbuaa -New fragment synthesis vwuz1=vbuaa_bor_vwuz1 - sub-option vwuz1=vbuaa_bor_vwuz2 -New fragment synthesis vwuz1=vbuxx_bor_vwuz1 -New fragment synthesis vwuz1=vbuxx_bor_vwuz1 - sub-option vwuz1=vbuaa_bor_vwuz1 -New fragment synthesis vwuz1=vbuxx_bor_vwuz1 - sub-option vwuz1=vwuz1_bor_vbuxx -New fragment synthesis vwuz1=vbuxx_bor_vwuz1 - sub-option vwuz1=vbuxx_bor_vwuz2 -New fragment synthesis vwuz1=vwuz1_bor_vbuxx -New fragment synthesis vwuz1=vwuz1_bor_vbuxx - sub-option vwuz1=vwuz1_bor_vbuaa -New fragment synthesis vwuz1=vwuz1_bor_vbuxx - sub-option vwuz1=vbuxx_bor_vwuz1 -New fragment synthesis vwuz1=vwuz1_bor_vbuxx - sub-option vwuz1=vwuz2_bor_vbuxx -New fragment synthesis vwuz1=vwuz1_bor_vbuaa -New fragment synthesis vwuz1=vwuz1_bor_vbuaa - sub-option vwuz1=vwuz1_bor_vbuxx -New fragment synthesis vwuz1=vwuz1_bor_vbuaa - sub-option vwuz1=vwuz1_bor_vbuyy -New fragment synthesis vwuz1=vwuz1_bor_vbuaa - sub-option vwuz1=vbuaa_bor_vwuz1 -New fragment synthesis vwuz1=vwuz1_bor_vbuaa - sub-option vwuz1=vwuz2_bor_vbuaa -New fragment synthesis vwuz1=vwuz1_bor_vbuyy -New fragment synthesis vwuz1=vwuz1_bor_vbuyy - sub-option vwuz1=vwuz1_bor_vbuaa -New fragment synthesis vwuz1=vwuz1_bor_vbuyy - sub-option vwuz1=vbuyy_bor_vwuz1 -New fragment synthesis vwuz1=vwuz1_bor_vbuyy - sub-option vwuz1=vwuz2_bor_vbuyy -New fragment synthesis vwuz1=vbuyy_bor_vwuz1 -New fragment synthesis vwuz1=vbuyy_bor_vwuz1 - sub-option vwuz1=vbuaa_bor_vwuz1 -New fragment synthesis vwuz1=vbuyy_bor_vwuz1 - sub-option vwuz1=vwuz1_bor_vbuyy -New fragment synthesis vwuz1=vbuyy_bor_vwuz1 - sub-option vwuz1=vbuyy_bor_vwuz2 -Fragment synthesis vwuz1=vbuyy_bor_vwuz1 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz1_bor_vbuyy - No file or synthesis results! -Fragment synthesis vwuz1=vwuz1_bor_vbuaa - No file or synthesis results! -Fragment synthesis vwuz1=vwuz1_bor_vbuxx - No file or synthesis results! -Fragment synthesis vwuz1=vbuxx_bor_vwuz1 - No file or synthesis results! -Fragment synthesis vwuz1=vbuaa_bor_vwuz1 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_bor_vbuyy - No file or synthesis results! -Fragment synthesis vwuz1=vbuyy_bor_vwuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vbuaa_bor_vwuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vbuxx_bor_vwuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_bor_vbuxx - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_bor_vbuaa - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_bor_vbuc1 - No file or synthesis results! -Fragment synthesis vwuz1=vbuc1_bor_vwuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vwuc1_bor_vwuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_bor_vwuc1 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz1_bor_vwuc1 - No file or synthesis results! -Fragment synthesis vwuz1=vwuc1_bor_vwuz1 - No file or synthesis results! -Fragment synthesis vwuz1=vbuc1_bor_vwuz1 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz1_bor_vbuc1 - New best, scheduling parent vwuz1=vbuc1_bor_vwuz1 -Fragment synthesis vwuz1=vbuc1_bor_vwuz1 - Successfully synthesized from vwuz1=vwuz1_bor_vbuc1 -Fragment synthesis vwuz1=vbuc1_bor_vwuz1 - New best, scheduling parent vwuz1=vwuz1_bor_vbuc1 -Fragment synthesis vwuz1=vwuz1_bor_vbuc1 - Successfully synthesized from vwuz1=vbuc1_bor_vwuz1 -Found best fragment vwuz1=vwuz1_bor_vbuc1 score: 8.5 -New fragment synthesis vwuz1_lt_vwuz2_then_la1 -New fragment synthesis vwuz1_lt_vwuz2_then_la1 - Successfully loaded vwuz1_lt_vwuz2_then_la1.asm -New fragment synthesis vwuz1_lt_vwuz2_then_la1 - sub-option vwuz2_gt_vwuz1_then_la1 -New fragment synthesis vwuz2_gt_vwuz1_then_la1 -New fragment synthesis vwuz2_gt_vwuz1_then_la1 - sub-option vwuz1_lt_vwuz2_then_la1 -Fragment synthesis vwuz2_gt_vwuz1_then_la1 - No file or synthesis results! -Fragment synthesis vwuz1_lt_vwuz2_then_la1 - New best, scheduling parent vwuz2_gt_vwuz1_then_la1 -Fragment synthesis vwuz2_gt_vwuz1_then_la1 - Successfully synthesized from vwuz1_lt_vwuz2_then_la1 -Fragment synthesis vwuz2_gt_vwuz1_then_la1 - New best, scheduling parent vwuz1_lt_vwuz2_then_la1 -Fragment synthesis vwuz1_lt_vwuz2_then_la1 - Successfully synthesized from vwuz2_gt_vwuz1_then_la1 -Found best fragment vwuz1_lt_vwuz2_then_la1 score: 20.0 -New fragment synthesis vwuz1=_inc_vwuz1 -New fragment synthesis vwuz1=_inc_vwuz1 - Successfully loaded vwuz1=_inc_vwuz1.asm -New fragment synthesis vwuz1=_inc_vwuz1 - sub-option vwuz1=vwuz1_plus_1 -New fragment synthesis vwuz1=vwuz1_plus_1 -New fragment synthesis vwuz1=vwuz1_plus_1 - Successfully loaded vwuz1=vwuz1_plus_1.asm -New fragment synthesis vwuz1=vwuz1_plus_1 - sub-option vwuz1=1_plus_vwuz1 -New fragment synthesis vwuz1=vwuz1_plus_1 - sub-option vwuz1=vwuz2_plus_1 -New fragment synthesis vwuz1=1_plus_vwuz1 -New fragment synthesis vwuz1=1_plus_vwuz1 - sub-option vwuz1=vwuz1_plus_1 -New fragment synthesis vwuz1=1_plus_vwuz1 - sub-option vwuz1=1_plus_vwuz2 -New fragment synthesis vwuz1=1_plus_vwuz2 -New fragment synthesis vwuz1=1_plus_vwuz2 - sub-option vwuz1=vwuz2_plus_1 -New fragment synthesis vwuz1=vwuz2_plus_1 -New fragment synthesis vwuz1=vwuz2_plus_1 - Successfully loaded vwuz1=vwuz2_plus_1.asm -New fragment synthesis vwuz1=vwuz2_plus_1 - sub-option vwuz1=1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_1 - New best, scheduling parent vwuz1=1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_1 - New best, scheduling parent vwuz1=vwuz1_plus_1 -Fragment synthesis vwuz1=1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz2_plus_1 -Fragment synthesis vwuz1=1_plus_vwuz2 - New best, scheduling parent vwuz1=vwuz2_plus_1 -Fragment synthesis vwuz1=1_plus_vwuz2 - New best, scheduling parent vwuz1=1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz2_plus_1 - Successfully synthesized from vwuz1=1_plus_vwuz2 -Fragment synthesis vwuz1=1_plus_vwuz1 - Successfully synthesized from vwuz1=1_plus_vwuz2 -Fragment synthesis vwuz1=1_plus_vwuz1 - New best, scheduling parent vwuz1=vwuz1_plus_1 -Fragment synthesis vwuz1=vwuz1_plus_1 - Successfully synthesized from vwuz1=1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_1 - Successfully synthesized from vwuz1=vwuz2_plus_1 -Fragment synthesis vwuz1=vwuz1_plus_1 - New best, scheduling parent vwuz1=1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_1 - New best, scheduling parent vwuz1=_inc_vwuz1 -Fragment synthesis vwuz1=1_plus_vwuz1 - Successfully synthesized from vwuz1=vwuz1_plus_1 -Fragment synthesis vwuz1=1_plus_vwuz1 - Successfully synthesized from vwuz1=1_plus_vwuz2 -Fragment synthesis vwuz1=1_plus_vwuz1 - New best, scheduling parent vwuz1=vwuz1_plus_1 -Fragment synthesis vwuz1=vwuz1_plus_1 - Successfully synthesized from vwuz1=1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_1 - Successfully synthesized from vwuz1=vwuz2_plus_1 -Fragment synthesis vwuz1=_inc_vwuz1 - Successfully synthesized from vwuz1=vwuz1_plus_1 -Found best fragment vwuz1=_inc_vwuz1 score: 12.5 -New fragment synthesis vwuz1=vwuz1_minus_vwuz2 -New fragment synthesis vwuz1=vwuz1_minus_vwuz2 - Successfully loaded vwuz1=vwuz1_minus_vwuz2.asm -Found best fragment vwuz1=vwuz1_minus_vwuz2 score: 20.5 -New fragment synthesis vbuz1=_inc_vbuz1 -New fragment synthesis vbuz1=_inc_vbuz1 - Successfully loaded vbuz1=_inc_vbuz1.asm -New fragment synthesis vbuz1=_inc_vbuz1 - sub-option vbuaa=_inc_vbuz1 -New fragment synthesis vbuaa=_inc_vbuz1 -New fragment synthesis vbuaa=_inc_vbuz1 - sub-option vbuaa=_inc_vbuaa -New fragment synthesis vbuaa=_inc_vbuz1 - sub-option vbuaa=_inc_vbuaa -New fragment synthesis vbuaa=_inc_vbuz1 - sub-option vbuaa=_inc_vbuyy -New fragment synthesis vbuaa=_inc_vbuz1 - sub-option vbuaa=_inc_vbuxx -New fragment synthesis vbuaa=_inc_vbuz1 - sub-option vbuaa=vbuz1_plus_1 -New fragment synthesis vbuaa=vbuz1_plus_1 -New fragment synthesis vbuaa=vbuz1_plus_1 - sub-option vbuaa=vbuaa_plus_1 -New fragment synthesis vbuaa=vbuz1_plus_1 - sub-option vbuaa=vbuaa_plus_1 -New fragment synthesis vbuaa=vbuz1_plus_1 - sub-option vbuaa=vbuyy_plus_1 -New fragment synthesis vbuaa=vbuz1_plus_1 - sub-option vbuaa=vbuxx_plus_1 -New fragment synthesis vbuaa=vbuz1_plus_1 - sub-option vbuaa=1_plus_vbuz1 -New fragment synthesis vbuaa=1_plus_vbuz1 -New fragment synthesis vbuaa=1_plus_vbuz1 - sub-option vbuaa=1_plus_vbuaa -New fragment synthesis vbuaa=1_plus_vbuz1 - sub-option vbuaa=1_plus_vbuaa -New fragment synthesis vbuaa=1_plus_vbuz1 - sub-option vbuaa=1_plus_vbuyy -New fragment synthesis vbuaa=1_plus_vbuz1 - sub-option vbuaa=1_plus_vbuxx -New fragment synthesis vbuaa=1_plus_vbuz1 - sub-option vbuaa=vbuz1_plus_1 -Fragment synthesis vbuaa=1_plus_vbuz1 - Successfully synthesized from vbuaa=1_plus_vbuaa -Fragment synthesis vbuaa=1_plus_vbuz1 - Successfully synthesized from vbuaa=1_plus_vbuaa -Fragment synthesis vbuaa=1_plus_vbuz1 - Successfully synthesized from vbuaa=1_plus_vbuyy -Fragment synthesis vbuaa=1_plus_vbuz1 - Successfully synthesized from vbuaa=1_plus_vbuxx -Fragment synthesis vbuaa=1_plus_vbuz1 - New best, scheduling parent vbuaa=vbuz1_plus_1 -Fragment synthesis vbuaa=vbuz1_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=vbuz1_plus_1 - Successfully synthesized from vbuaa=vbuaa_plus_1 -Fragment synthesis vbuaa=vbuz1_plus_1 - Successfully synthesized from vbuaa=vbuyy_plus_1 -Fragment synthesis vbuaa=vbuz1_plus_1 - Successfully synthesized from vbuaa=vbuxx_plus_1 -Fragment synthesis vbuaa=vbuz1_plus_1 - Successfully synthesized from vbuaa=1_plus_vbuz1 -Fragment synthesis vbuaa=vbuz1_plus_1 - New best, scheduling parent vbuaa=1_plus_vbuz1 -Fragment synthesis vbuaa=vbuz1_plus_1 - New best, scheduling parent vbuaa=_inc_vbuz1 -Fragment synthesis vbuaa=1_plus_vbuz1 - Successfully synthesized from vbuaa=1_plus_vbuaa -Fragment synthesis vbuaa=1_plus_vbuz1 - Successfully synthesized from vbuaa=1_plus_vbuaa -Fragment synthesis vbuaa=1_plus_vbuz1 - Successfully synthesized from vbuaa=1_plus_vbuyy -Fragment synthesis vbuaa=1_plus_vbuz1 - Successfully synthesized from vbuaa=1_plus_vbuxx -Fragment synthesis vbuaa=1_plus_vbuz1 - Successfully synthesized from vbuaa=vbuz1_plus_1 -Fragment synthesis vbuaa=_inc_vbuz1 - Successfully synthesized from vbuaa=_inc_vbuaa -Fragment synthesis vbuaa=_inc_vbuz1 - Successfully synthesized from vbuaa=_inc_vbuaa -Fragment synthesis vbuaa=_inc_vbuz1 - Successfully synthesized from vbuaa=_inc_vbuyy -Fragment synthesis vbuaa=_inc_vbuz1 - Successfully synthesized from vbuaa=_inc_vbuxx -Fragment synthesis vbuaa=_inc_vbuz1 - Successfully synthesized from vbuaa=vbuz1_plus_1 -Fragment synthesis vbuaa=_inc_vbuz1 - New best, scheduling parent vbuz1=_inc_vbuz1 -Fragment synthesis vbuz1=_inc_vbuz1 - Successfully synthesized from vbuaa=_inc_vbuz1 -Found best fragment vbuz1=_inc_vbuz1 score: 5.0 -New fragment synthesis pbuz1=pbuc1 -New fragment synthesis pbuz1=pbuc1 - sub-option pbuz1=vwuc1 -New fragment synthesis pbuz1=vwuc1 -New fragment synthesis pbuz1=vwuc1 - Successfully loaded pbuz1=vwuc1.asm -Fragment synthesis pbuz1=vwuc1 - New best, scheduling parent pbuz1=pbuc1 -Fragment synthesis pbuz1=pbuc1 - Successfully synthesized from pbuz1=vwuc1 -Found best fragment pbuz1=pbuc1 < pbuz1=vwuc1 score: 10.5 -New fragment synthesis _deref_pbuz1=vbuc1 -New fragment synthesis _deref_pbuz1=vbuc1 - sub-option vbuaa=vbuc1 -New fragment synthesis _deref_pbuz1=vbuc1 - sub-option _deref_pbuz1=vbuaa -New fragment synthesis _deref_pbuz1=vbuc1 - sub-option _deref_pbuz1=vbuyy -New fragment synthesis _deref_pbuz1=vbuc1 - sub-option _deref_pbuz1=vbuxx -New fragment synthesis _deref_pbuz1=vbuaa -New fragment synthesis _deref_pbuz1=vbuaa - Successfully loaded _deref_pbuz1=vbuaa.asm -New fragment synthesis _deref_pbuz1=vbuaa - sub-option _deref_pbuz1=vbuxx -New fragment synthesis _deref_pbuz1=vbuaa - sub-option _deref_pbuz1=vbuyy -New fragment synthesis _deref_pbuz1=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis _deref_pbuz1=vbuxx -New fragment synthesis _deref_pbuz1=vbuxx - sub-option _deref_pbuz1=vbuaa -New fragment synthesis _deref_pbuz1=vbuxx - sub-option vbuaa=vbuxx -New fragment synthesis _deref_pbuz1=vbuyy -New fragment synthesis _deref_pbuz1=vbuyy - sub-option _deref_pbuz1=vbuaa -New fragment synthesis _deref_pbuz1=vbuyy - sub-option vbuaa=vbuyy -Fragment synthesis _deref_pbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis _deref_pbuz1=vbuyy - New best, scheduling parent _deref_pbuz1=vbuaa -Fragment synthesis _deref_pbuz1=vbuyy - New best, scheduling parent _deref_pbuz1=vbuc1 -Fragment synthesis _deref_pbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis _deref_pbuz1=vbuxx - New best, scheduling parent _deref_pbuz1=vbuaa -Fragment synthesis _deref_pbuz1=vbuxx - New best, scheduling parent _deref_pbuz1=vbuc1 -Fragment synthesis _deref_pbuz1=vbuaa - Successfully synthesized from _deref_pbuz1=vbuxx -Fragment synthesis _deref_pbuz1=vbuaa - Successfully synthesized from _deref_pbuz1=vbuyy -Fragment synthesis _deref_pbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis _deref_pbuz1=vbuaa - New best, scheduling parent _deref_pbuz1=vbuxx -Fragment synthesis _deref_pbuz1=vbuaa - New best, scheduling parent _deref_pbuz1=vbuyy -Fragment synthesis _deref_pbuz1=vbuaa - New best, scheduling parent _deref_pbuz1=vbuc1 -Fragment synthesis _deref_pbuz1=vbuyy - Successfully synthesized from _deref_pbuz1=vbuaa -Fragment synthesis _deref_pbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis _deref_pbuz1=vbuxx - Successfully synthesized from _deref_pbuz1=vbuaa -Fragment synthesis _deref_pbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis _deref_pbuz1=vbuc1 - Successfully synthesized from vbuaa=vbuc1 -Fragment synthesis _deref_pbuz1=vbuc1 - Successfully synthesized from _deref_pbuz1=vbuaa -Fragment synthesis _deref_pbuz1=vbuc1 - Successfully synthesized from _deref_pbuz1=vbuyy -Fragment synthesis _deref_pbuz1=vbuc1 - Successfully synthesized from _deref_pbuz1=vbuxx -Found best fragment _deref_pbuz1=vbuc1 < vbuaa=vbuc1 score: 11.5 -New fragment synthesis pbuz1=_inc_pbuz1 -New fragment synthesis pbuz1=_inc_pbuz1 - Successfully loaded pbuz1=_inc_pbuz1.asm -New fragment synthesis pbuz1=_inc_pbuz1 - sub-option vwuz1=_inc_vwuz1 -Fragment synthesis pbuz1=_inc_pbuz1 - Successfully synthesized from vwuz1=_inc_vwuz1 -Found best fragment pbuz1=_inc_pbuz1 score: 12.5 -New fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 -New fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - Successfully loaded vwuz1=_deref_pbuc1_word__deref_pbuc2.asm -New fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - sub-option vwuz1=vbuaa_word__deref_pbuc1 -New fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - sub-option vwuz1=vbuxx_word__deref_pbuc1 -New fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - sub-option vwuz1=vbuyy_word__deref_pbuc1 -New fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 -New fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - sub-option vwuz1=vbuxx_word__deref_pbuc1 -New fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - sub-option vwuz1=vbuyy_word__deref_pbuc1 -New fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - sub-option vwuz1=vbuaa_word_vbuxx -New fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - sub-option vwuz1=vbuaa_word_vbuyy -New fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 -New fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - sub-option vwuz1=vbuaa_word__deref_pbuc1 -New fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - sub-option vwuz1=vbuxx_word_vbuaa -New fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - sub-option vwuz1=vbuxx_word_vbuyy -New fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 -New fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - sub-option vwuz1=vbuaa_word__deref_pbuc1 -New fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - sub-option vwuz1=vbuyy_word_vbuaa -New fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - sub-option vwuz1=vbuyy_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuyy_word_vbuaa -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuyy_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - New best, scheduling parent vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - New best, scheduling parent vwuz1=_deref_pbuc1_word__deref_pbuc2 -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuxx_word_vbuaa -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuxx_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - New best, scheduling parent vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - New best, scheduling parent vwuz1=_deref_pbuc1_word__deref_pbuc2 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuxx_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuyy_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word_vbuxx -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word_vbuyy -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - New best, scheduling parent vwuz1=vbuxx_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - New best, scheduling parent vwuz1=vbuyy_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - New best, scheduling parent vwuz1=_deref_pbuc1_word__deref_pbuc2 -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuyy_word_vbuaa -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuyy_word_vbuxx -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - New best, scheduling parent vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuyy_word__deref_pbuc1 - New best, scheduling parent vwuz1=_deref_pbuc1_word__deref_pbuc2 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuxx_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuyy_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuyy_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word_vbuxx -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuxx_word_vbuaa -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuxx_word_vbuyy -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - New best, scheduling parent vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuxx_word__deref_pbuc1 - New best, scheduling parent vwuz1=_deref_pbuc1_word__deref_pbuc2 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuxx_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuxx_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuyy_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuyy_word__deref_pbuc1 -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word_vbuxx -Fragment synthesis vwuz1=vbuaa_word__deref_pbuc1 - Successfully synthesized from vwuz1=vbuaa_word_vbuyy -Fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - Successfully synthesized from vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - Successfully synthesized from vwuz1=vbuaa_word__deref_pbuc1 -Fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - Successfully synthesized from vwuz1=vbuxx_word__deref_pbuc1 -Fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - Successfully synthesized from vwuz1=vbuxx_word__deref_pbuc1 -Fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - Successfully synthesized from vwuz1=vbuyy_word__deref_pbuc1 -Fragment synthesis vwuz1=_deref_pbuc1_word__deref_pbuc2 - Successfully synthesized from vwuz1=vbuyy_word__deref_pbuc1 -Found best fragment vwuz1=_deref_pbuc1_word__deref_pbuc2 score: 14.5 -New fragment synthesis pbuz1=pbuz2 -New fragment synthesis pbuz1=pbuz2 - Successfully loaded pbuz1=pbuz2.asm -New fragment synthesis pbuz1=pbuz2 - sub-option pbuz1=vwuz2 -New fragment synthesis pbuz1=vwuz2 -Fragment synthesis pbuz1=vwuz2 - No file or synthesis results! -Found best fragment pbuz1=pbuz2 score: 12.5 -New fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 -New fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - sub-option pbuc1_derefidx_vbuaa=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - sub-option pbuc1_derefidx_vbuyy=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - sub-option pbuc1_derefidx_vbuxx=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - sub-option pbuc1_derefidx_vbuz1=vbuaa -New fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - sub-option pbuc1_derefidx_vbuz1=vbuyy -New fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - sub-option pbuc1_derefidx_vbuz1=vbuxx -New fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - sub-option vbuaa=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - sub-option pbuc1_derefidx_vbuxx=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - sub-option pbuc1_derefidx_vbuyy=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - sub-option pbuc1_derefidx_vbuaa=vbuyy -New fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - sub-option pbuc1_derefidx_vbuaa=vbuxx -New fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - sub-option pbuc1_derefidx_vbuaa=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - sub-option pbuc1_derefidx_vbuxx=vbuaa -New fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - sub-option pbuc1_derefidx_vbuxx=vbuyy -New fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - sub-option vbuaa=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - sub-option vbuaa=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuxx=vbuaa -New fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - Successfully loaded pbuc1_derefidx_vbuxx=vbuaa.asm -New fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - sub-option pbuc1_derefidx_vbuxx=vbuyy -New fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis pbuc1_derefidx_vbuxx=vbuyy -New fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - sub-option pbuc1_derefidx_vbuaa=vbuyy -New fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - sub-option pbuc1_derefidx_vbuxx=vbuaa -New fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - sub-option vbuaa=vbuyy -New fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - sub-option vbuaa=vbuyy -New fragment synthesis pbuc1_derefidx_vbuaa=vbuyy -New fragment synthesis pbuc1_derefidx_vbuaa=vbuyy - sub-option pbuc1_derefidx_vbuxx=vbuyy -New fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - sub-option pbuc1_derefidx_vbuaa=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - sub-option pbuc1_derefidx_vbuyy=vbuaa -New fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - sub-option pbuc1_derefidx_vbuyy=vbuxx -New fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - sub-option vbuaa=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - sub-option vbuaa=vbuz1 -New fragment synthesis pbuc1_derefidx_vbuyy=vbuaa -New fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - Successfully loaded pbuc1_derefidx_vbuyy=vbuaa.asm -New fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - sub-option pbuc1_derefidx_vbuyy=vbuxx -New fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis pbuc1_derefidx_vbuyy=vbuxx -New fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - sub-option pbuc1_derefidx_vbuyy=vbuaa -New fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - sub-option pbuc1_derefidx_vbuaa=vbuxx -New fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - sub-option vbuaa=vbuxx -New fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - sub-option vbuaa=vbuxx -New fragment synthesis pbuc1_derefidx_vbuaa=vbuxx -New fragment synthesis pbuc1_derefidx_vbuaa=vbuxx - sub-option pbuc1_derefidx_vbuyy=vbuxx -New fragment synthesis pbuc1_derefidx_vbuz1=vbuaa -New fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - sub-option pbuc1_derefidx_vbuz1=vbuxx -New fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - sub-option pbuc1_derefidx_vbuz1=vbuyy -New fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - sub-option pbuc1_derefidx_vbuyy=vbuaa -New fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - sub-option pbuc1_derefidx_vbuxx=vbuaa -New fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - sub-option vbuaa=vbuaa -New fragment synthesis pbuc1_derefidx_vbuz1=vbuxx -New fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - sub-option pbuc1_derefidx_vbuz1=vbuaa -New fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - sub-option pbuc1_derefidx_vbuaa=vbuxx -New fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - sub-option pbuc1_derefidx_vbuyy=vbuxx -New fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - sub-option vbuaa=vbuxx -New fragment synthesis pbuc1_derefidx_vbuz1=vbuyy -New fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - sub-option pbuc1_derefidx_vbuz1=vbuaa -New fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - sub-option pbuc1_derefidx_vbuaa=vbuyy -New fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - sub-option pbuc1_derefidx_vbuxx=vbuyy -New fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - sub-option vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuaa=vbuxx - No file or synthesis results! -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuyy=vbuaa -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuyy=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuaa=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuxx -Fragment synthesis pbuc1_derefidx_vbuaa=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuyy=vbuxx -Fragment synthesis pbuc1_derefidx_vbuaa=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuaa=vbuxx - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuyy=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuyy=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuyy=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuaa -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuxx - Successfully synthesized from vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuaa -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - New best, scheduling parent pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuaa=vbuyy - No file or synthesis results! -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuxx=vbuaa -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuxx=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuaa=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuyy -Fragment synthesis pbuc1_derefidx_vbuaa=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuxx=vbuyy -Fragment synthesis pbuc1_derefidx_vbuaa=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuaa=vbuyy - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuxx=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuxx=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuxx=vbuaa - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuaa - Successfully synthesized from vbuaa=vbuaa -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuaa -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuyy - Successfully synthesized from vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuaa -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - New best, scheduling parent pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuyy -Fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuxx -Fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - New best, scheduling parent pbuc1_derefidx_vbuxx=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - New best, scheduling parent pbuc1_derefidx_vbuyy=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuaa=vbuz1 - New best, scheduling parent pbuc1_derefidx_vbuz1=vbuz2 -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuaa -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuxx -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuyy=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuaa -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuyy -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuxx=vbuz1 - Successfully synthesized from vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuaa=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuyy=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuxx=vbuz1 -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuaa -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuyy -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from pbuc1_derefidx_vbuz1=vbuxx -Fragment synthesis pbuc1_derefidx_vbuz1=vbuz2 - Successfully synthesized from vbuaa=vbuz1 -Found best fragment pbuc1_derefidx_vbuz1=vbuz2 < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa score: 12.5 -New fragment synthesis vbuz1=vbuz1_ror_1 -New fragment synthesis vbuz1=vbuz1_ror_1 - Successfully loaded vbuz1=vbuz1_ror_1.asm -New fragment synthesis vbuz1=vbuz1_ror_1 - sub-option vbuaa=vbuz1_ror_1 -Fragment synthesis vbuz1=vbuz1_ror_1 - Successfully synthesized from vbuaa=vbuz1_ror_1 -Found best fragment vbuz1=vbuz1_ror_1 score: 5.0 -New fragment synthesis vbuz1_neq_0_then_la1 -New fragment synthesis vbuz1_neq_0_then_la1 - Successfully loaded vbuz1_neq_0_then_la1.asm -New fragment synthesis vbuz1_neq_0_then_la1 - sub-option vbuaa_neq_0_then_la1 -New fragment synthesis vbuz1_neq_0_then_la1 - sub-option vbuyy_neq_0_then_la1 -New fragment synthesis vbuz1_neq_0_then_la1 - sub-option vbuxx_neq_0_then_la1 -New fragment synthesis vbuz1_neq_0_then_la1 - sub-option 0_neq_vbuz1_then_la1 -New fragment synthesis vbuz1_neq_0_then_la1 - sub-option 0_neq_vbuz1_then_la1 -New fragment synthesis vbuaa_neq_0_then_la1 -New fragment synthesis vbuaa_neq_0_then_la1 - Successfully loaded vbuaa_neq_0_then_la1.asm -New fragment synthesis vbuaa_neq_0_then_la1 - sub-option vbuxx_neq_0_then_la1 -New fragment synthesis vbuaa_neq_0_then_la1 - sub-option vbuyy_neq_0_then_la1 -New fragment synthesis vbuaa_neq_0_then_la1 - sub-option 0_neq_vbuaa_then_la1 -New fragment synthesis vbuaa_neq_0_then_la1 - sub-option 0_neq_vbuaa_then_la1 -New fragment synthesis vbuxx_neq_0_then_la1 -New fragment synthesis vbuxx_neq_0_then_la1 - Successfully loaded vbuxx_neq_0_then_la1.asm -New fragment synthesis vbuxx_neq_0_then_la1 - sub-option vbuaa_neq_0_then_la1 -New fragment synthesis vbuxx_neq_0_then_la1 - sub-option 0_neq_vbuxx_then_la1 -New fragment synthesis vbuxx_neq_0_then_la1 - sub-option 0_neq_vbuxx_then_la1 -New fragment synthesis 0_neq_vbuxx_then_la1 -New fragment synthesis 0_neq_vbuxx_then_la1 - sub-option 0_neq_vbuaa_then_la1 -New fragment synthesis 0_neq_vbuxx_then_la1 - sub-option vbuxx_neq_0_then_la1 -New fragment synthesis 0_neq_vbuxx_then_la1 - sub-option vbuxx_neq_0_then_la1 -New fragment synthesis 0_neq_vbuaa_then_la1 -New fragment synthesis 0_neq_vbuaa_then_la1 - sub-option 0_neq_vbuxx_then_la1 -New fragment synthesis 0_neq_vbuaa_then_la1 - sub-option 0_neq_vbuyy_then_la1 -New fragment synthesis 0_neq_vbuaa_then_la1 - sub-option vbuaa_neq_0_then_la1 -New fragment synthesis 0_neq_vbuaa_then_la1 - sub-option vbuaa_neq_0_then_la1 -New fragment synthesis 0_neq_vbuyy_then_la1 -New fragment synthesis 0_neq_vbuyy_then_la1 - sub-option 0_neq_vbuaa_then_la1 -New fragment synthesis 0_neq_vbuyy_then_la1 - sub-option vbuyy_neq_0_then_la1 -New fragment synthesis 0_neq_vbuyy_then_la1 - sub-option vbuyy_neq_0_then_la1 -New fragment synthesis vbuyy_neq_0_then_la1 -New fragment synthesis vbuyy_neq_0_then_la1 - Successfully loaded vbuyy_neq_0_then_la1.asm -New fragment synthesis vbuyy_neq_0_then_la1 - sub-option vbuaa_neq_0_then_la1 -New fragment synthesis vbuyy_neq_0_then_la1 - sub-option 0_neq_vbuyy_then_la1 -New fragment synthesis vbuyy_neq_0_then_la1 - sub-option 0_neq_vbuyy_then_la1 -New fragment synthesis 0_neq_vbuz1_then_la1 -New fragment synthesis 0_neq_vbuz1_then_la1 - sub-option 0_neq_vbuaa_then_la1 -New fragment synthesis 0_neq_vbuz1_then_la1 - sub-option 0_neq_vbuyy_then_la1 -New fragment synthesis 0_neq_vbuz1_then_la1 - sub-option 0_neq_vbuxx_then_la1 -New fragment synthesis 0_neq_vbuz1_then_la1 - sub-option vbuz1_neq_0_then_la1 -New fragment synthesis 0_neq_vbuz1_then_la1 - sub-option vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - No file or synthesis results! -Fragment synthesis vbuyy_neq_0_then_la1 - New best, scheduling parent 0_neq_vbuyy_then_la1 -Fragment synthesis vbuyy_neq_0_then_la1 - New best, scheduling parent 0_neq_vbuyy_then_la1 -Fragment synthesis vbuyy_neq_0_then_la1 - New best, scheduling parent vbuaa_neq_0_then_la1 -Fragment synthesis vbuyy_neq_0_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - New best, scheduling parent vbuyy_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - New best, scheduling parent vbuyy_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - New best, scheduling parent 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - New best, scheduling parent 0_neq_vbuz1_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis vbuyy_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis vbuyy_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_0_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_0_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent 0_neq_vbuz1_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - New best, scheduling parent 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - New best, scheduling parent vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - New best, scheduling parent vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - New best, scheduling parent 0_neq_vbuz1_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - New best, scheduling parent 0_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - New best, scheduling parent 0_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - New best, scheduling parent vbuaa_neq_0_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - New best, scheduling parent 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - New best, scheduling parent vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - New best, scheduling parent vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - New best, scheduling parent 0_neq_vbuz1_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_0_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_0_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent 0_neq_vbuz1_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - New best, scheduling parent vbuxx_neq_0_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - New best, scheduling parent vbuyy_neq_0_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - New best, scheduling parent 0_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - New best, scheduling parent 0_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - Successfully synthesized from vbuaa_neq_0_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - Successfully synthesized from vbuaa_neq_0_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_0_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent vbuaa_neq_0_then_la1 -Fragment synthesis 0_neq_vbuaa_then_la1 - New best, scheduling parent 0_neq_vbuz1_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis vbuaa_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuxx_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis 0_neq_vbuyy_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis vbuyy_neq_0_then_la1 - Successfully synthesized from vbuaa_neq_0_then_la1 -Fragment synthesis vbuyy_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis vbuyy_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - Successfully synthesized from vbuaa_neq_0_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis vbuxx_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from vbuaa_neq_0_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - New best, scheduling parent 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - New best, scheduling parent 0_neq_vbuz1_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuaa_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuyy_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from 0_neq_vbuxx_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - Successfully synthesized from vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis 0_neq_vbuz1_then_la1 - New best, scheduling parent vbuz1_neq_0_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from vbuaa_neq_0_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from vbuyy_neq_0_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from vbuxx_neq_0_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Fragment synthesis vbuz1_neq_0_then_la1 - Successfully synthesized from 0_neq_vbuz1_then_la1 -Found best fragment vbuz1_neq_0_then_la1 score: 6.0 -New fragment synthesis vbuz1=_lo_pbuz2 -New fragment synthesis vbuz1=_lo_pbuz2 - sub-option vbuaa=_lo_pbuz1 -New fragment synthesis vbuz1=_lo_pbuz2 - sub-option vbuyy=_lo_pbuz1 -New fragment synthesis vbuz1=_lo_pbuz2 - sub-option vbuxx=_lo_pbuz1 -New fragment synthesis vbuz1=_lo_pbuz2 - sub-option vbuaa=_lo_pbuz1 -New fragment synthesis vbuaa=_lo_pbuz1 -New fragment synthesis vbuaa=_lo_pbuz1 - Successfully loaded vbuaa=_lo_pbuz1.asm -New fragment synthesis vbuyy=_lo_pbuz1 -New fragment synthesis vbuyy=_lo_pbuz1 - Successfully loaded vbuyy=_lo_pbuz1.asm -New fragment synthesis vbuyy=_lo_pbuz1 - sub-option vbuaa=_lo_pbuz1 -New fragment synthesis vbuxx=_lo_pbuz1 -New fragment synthesis vbuxx=_lo_pbuz1 - Successfully loaded vbuxx=_lo_pbuz1.asm -New fragment synthesis vbuxx=_lo_pbuz1 - sub-option vbuaa=_lo_pbuz1 -Fragment synthesis vbuxx=_lo_pbuz1 - New best, scheduling parent vbuz1=_lo_pbuz2 -Fragment synthesis vbuyy=_lo_pbuz1 - New best, scheduling parent vbuz1=_lo_pbuz2 -Fragment synthesis vbuaa=_lo_pbuz1 - New best, scheduling parent vbuz1=_lo_pbuz2 -Fragment synthesis vbuaa=_lo_pbuz1 - New best, scheduling parent vbuyy=_lo_pbuz1 -Fragment synthesis vbuaa=_lo_pbuz1 - New best, scheduling parent vbuxx=_lo_pbuz1 -Fragment synthesis vbuaa=_lo_pbuz1 - New best, scheduling parent vbuz1=_lo_pbuz2 -Fragment synthesis vbuxx=_lo_pbuz1 - Successfully synthesized from vbuaa=_lo_pbuz1 -Fragment synthesis vbuyy=_lo_pbuz1 - Successfully synthesized from vbuaa=_lo_pbuz1 -Fragment synthesis vbuz1=_lo_pbuz2 - Successfully synthesized from vbuaa=_lo_pbuz1 -Fragment synthesis vbuz1=_lo_pbuz2 - Successfully synthesized from vbuyy=_lo_pbuz1 -Fragment synthesis vbuz1=_lo_pbuz2 - Successfully synthesized from vbuxx=_lo_pbuz1 -Fragment synthesis vbuz1=_lo_pbuz2 - Successfully synthesized from vbuaa=_lo_pbuz1 -Found best fragment vbuz1=_lo_pbuz2 < vbuaa=_lo_pbuz1 score: 6.5 -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuaa=vbuz1_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuyy=vbuz1_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuxx=vbuz1_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuz1=vbuaa_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuz1=vbuyy_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuz1=vbuxx_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuz1=vbuz2_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuz1=vbuz2_bor_vbuyy -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuz1=vbuz2_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuz1=vbuz3_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuz3 - sub-option vbuaa=vbuz1_bor_vbuz2 -New fragment synthesis vbuaa=vbuz1_bor_vbuz2 -New fragment synthesis vbuaa=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuaa=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuaa=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuyy_bor_vbuz1 -New fragment synthesis vbuaa=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuxx_bor_vbuz1 -New fragment synthesis vbuaa=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuaa=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuz1_bor_vbuyy -New fragment synthesis vbuaa=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuz1_bor_vbuxx -New fragment synthesis vbuaa=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuz2_bor_vbuz1 -New fragment synthesis vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuaa=vbuaa_bor_vbuz1 - Successfully loaded vbuaa=vbuaa_bor_vbuz1.asm -New fragment synthesis vbuaa=vbuaa_bor_vbuz1 - sub-option vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuaa=vbuaa_bor_vbuz1 - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuaa=vbuaa_bor_vbuz1 - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuaa=vbuaa_bor_vbuyy - Successfully loaded vbuaa=vbuaa_bor_vbuyy.asm -New fragment synthesis vbuaa=vbuaa_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuaa - sub-option vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuaa=vbuz1_bor_vbuaa - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuaa=vbuz1_bor_vbuaa - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuaa=vbuz1_bor_vbuaa - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuaa=vbuyy_bor_vbuz1 -New fragment synthesis vbuaa=vbuyy_bor_vbuz1 - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuaa=vbuyy_bor_vbuz1 - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuz1 - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuz1 - sub-option vbuaa=vbuyy_bor_vbuxx -New fragment synthesis vbuaa=vbuyy_bor_vbuz1 - sub-option vbuaa=vbuz1_bor_vbuyy -New fragment synthesis vbuaa=vbuyy_bor_vbuxx -New fragment synthesis vbuaa=vbuyy_bor_vbuxx - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuaa=vbuyy_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuyy -New fragment synthesis vbuaa=vbuxx_bor_vbuyy -New fragment synthesis vbuaa=vbuxx_bor_vbuyy - sub-option vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuaa=vbuxx_bor_vbuyy - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuaa=vbuxx_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuxx -New fragment synthesis vbuaa=vbuz1_bor_vbuyy -New fragment synthesis vbuaa=vbuz1_bor_vbuyy - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuaa=vbuz1_bor_vbuyy - sub-option vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuaa=vbuz1_bor_vbuyy - sub-option vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuaa=vbuz1_bor_vbuyy - sub-option vbuaa=vbuxx_bor_vbuyy -New fragment synthesis vbuaa=vbuz1_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuz1 -New fragment synthesis vbuaa=vbuxx_bor_vbuz1 -New fragment synthesis vbuaa=vbuxx_bor_vbuz1 - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuaa=vbuxx_bor_vbuz1 - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuaa=vbuxx_bor_vbuz1 - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuaa=vbuxx_bor_vbuz1 - sub-option vbuaa=vbuxx_bor_vbuyy -New fragment synthesis vbuaa=vbuxx_bor_vbuz1 - sub-option vbuaa=vbuz1_bor_vbuxx -New fragment synthesis vbuaa=vbuz1_bor_vbuxx -New fragment synthesis vbuaa=vbuz1_bor_vbuxx - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuaa=vbuz1_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuaa=vbuz1_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuaa=vbuz1_bor_vbuxx - sub-option vbuaa=vbuyy_bor_vbuxx -New fragment synthesis vbuaa=vbuz1_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuz1 -New fragment synthesis vbuaa=vbuz2_bor_vbuz1 -New fragment synthesis vbuaa=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuaa=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuaa=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuz1_bor_vbuyy -New fragment synthesis vbuaa=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuz1_bor_vbuxx -New fragment synthesis vbuaa=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuaa=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuyy_bor_vbuz1 -New fragment synthesis vbuaa=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuxx_bor_vbuz1 -New fragment synthesis vbuaa=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuz1_bor_vbuz2 -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 - sub-option vbuyy=vbuaa_bor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 - sub-option vbuyy=vbuyy_bor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 - sub-option vbuyy=vbuyy_bor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 - sub-option vbuyy=vbuxx_bor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 - sub-option vbuyy=vbuz1_bor_vbuaa -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 - sub-option vbuyy=vbuz1_bor_vbuyy -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 - sub-option vbuyy=vbuz1_bor_vbuxx -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 - sub-option vbuyy=vbuz2_bor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuz1_bor_vbuz2 -New fragment synthesis vbuyy=vbuaa_bor_vbuz1 -New fragment synthesis vbuyy=vbuaa_bor_vbuz1 - sub-option vbuyy=vbuxx_bor_vbuz1 -New fragment synthesis vbuyy=vbuaa_bor_vbuz1 - sub-option vbuyy=vbuyy_bor_vbuz1 -New fragment synthesis vbuyy=vbuaa_bor_vbuz1 - sub-option vbuyy=vbuaa_bor_vbuyy -New fragment synthesis vbuyy=vbuaa_bor_vbuz1 - sub-option vbuyy=vbuaa_bor_vbuyy -New fragment synthesis vbuyy=vbuaa_bor_vbuz1 - sub-option vbuyy=vbuaa_bor_vbuxx -New fragment synthesis vbuyy=vbuaa_bor_vbuz1 - sub-option vbuyy=vbuz1_bor_vbuaa -New fragment synthesis vbuyy=vbuaa_bor_vbuz1 - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuyy=vbuxx_bor_vbuz1 -New fragment synthesis vbuyy=vbuxx_bor_vbuz1 - sub-option vbuyy=vbuaa_bor_vbuz1 -New fragment synthesis vbuyy=vbuxx_bor_vbuz1 - sub-option vbuyy=vbuxx_bor_vbuaa -New fragment synthesis vbuyy=vbuxx_bor_vbuz1 - sub-option vbuyy=vbuxx_bor_vbuyy -New fragment synthesis vbuyy=vbuxx_bor_vbuz1 - sub-option vbuyy=vbuxx_bor_vbuyy -New fragment synthesis vbuyy=vbuxx_bor_vbuz1 - sub-option vbuyy=vbuz1_bor_vbuxx -New fragment synthesis vbuyy=vbuxx_bor_vbuz1 - sub-option vbuaa=vbuxx_bor_vbuz1 -New fragment synthesis vbuyy=vbuxx_bor_vbuaa -New fragment synthesis vbuyy=vbuxx_bor_vbuaa - sub-option vbuyy=vbuxx_bor_vbuyy -New fragment synthesis vbuyy=vbuxx_bor_vbuaa - sub-option vbuyy=vbuaa_bor_vbuxx -New fragment synthesis vbuyy=vbuxx_bor_vbuaa - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuyy=vbuxx_bor_vbuyy -New fragment synthesis vbuyy=vbuxx_bor_vbuyy - sub-option vbuyy=vbuaa_bor_vbuyy -New fragment synthesis vbuyy=vbuxx_bor_vbuyy - sub-option vbuyy=vbuyy_bor_vbuxx -New fragment synthesis vbuyy=vbuxx_bor_vbuyy - sub-option vbuaa=vbuxx_bor_vbuyy -New fragment synthesis vbuyy=vbuaa_bor_vbuyy -New fragment synthesis vbuyy=vbuaa_bor_vbuyy - sub-option vbuyy=vbuxx_bor_vbuyy -New fragment synthesis vbuyy=vbuaa_bor_vbuyy - sub-option vbuyy=vbuyy_bor_vbuaa -New fragment synthesis vbuyy=vbuaa_bor_vbuyy - sub-option vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuyy=vbuyy_bor_vbuaa -New fragment synthesis vbuyy=vbuyy_bor_vbuaa - sub-option vbuyy=vbuyy_bor_vbuxx -New fragment synthesis vbuyy=vbuyy_bor_vbuaa - sub-option vbuyy=vbuaa_bor_vbuyy -New fragment synthesis vbuyy=vbuyy_bor_vbuaa - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuyy=vbuyy_bor_vbuxx -New fragment synthesis vbuyy=vbuyy_bor_vbuxx - sub-option vbuyy=vbuyy_bor_vbuaa -New fragment synthesis vbuyy=vbuyy_bor_vbuxx - sub-option vbuyy=vbuxx_bor_vbuyy -New fragment synthesis vbuyy=vbuyy_bor_vbuxx - sub-option vbuaa=vbuyy_bor_vbuxx -New fragment synthesis vbuyy=vbuaa_bor_vbuxx -New fragment synthesis vbuyy=vbuaa_bor_vbuxx - sub-option vbuyy=vbuyy_bor_vbuxx -New fragment synthesis vbuyy=vbuaa_bor_vbuxx - sub-option vbuyy=vbuxx_bor_vbuaa -New fragment synthesis vbuyy=vbuaa_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuyy=vbuz1_bor_vbuxx -New fragment synthesis vbuyy=vbuz1_bor_vbuxx - sub-option vbuyy=vbuz1_bor_vbuaa -New fragment synthesis vbuyy=vbuz1_bor_vbuxx - sub-option vbuyy=vbuaa_bor_vbuxx -New fragment synthesis vbuyy=vbuz1_bor_vbuxx - sub-option vbuyy=vbuyy_bor_vbuxx -New fragment synthesis vbuyy=vbuz1_bor_vbuxx - sub-option vbuyy=vbuyy_bor_vbuxx -New fragment synthesis vbuyy=vbuz1_bor_vbuxx - sub-option vbuyy=vbuxx_bor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bor_vbuxx - sub-option vbuaa=vbuz1_bor_vbuxx -New fragment synthesis vbuyy=vbuz1_bor_vbuaa -New fragment synthesis vbuyy=vbuz1_bor_vbuaa - sub-option vbuyy=vbuz1_bor_vbuxx -New fragment synthesis vbuyy=vbuz1_bor_vbuaa - sub-option vbuyy=vbuz1_bor_vbuyy -New fragment synthesis vbuyy=vbuz1_bor_vbuaa - sub-option vbuyy=vbuyy_bor_vbuaa -New fragment synthesis vbuyy=vbuz1_bor_vbuaa - sub-option vbuyy=vbuyy_bor_vbuaa -New fragment synthesis vbuyy=vbuz1_bor_vbuaa - sub-option vbuyy=vbuxx_bor_vbuaa -New fragment synthesis vbuyy=vbuz1_bor_vbuaa - sub-option vbuyy=vbuaa_bor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bor_vbuaa - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuyy=vbuz1_bor_vbuyy -New fragment synthesis vbuyy=vbuz1_bor_vbuyy - sub-option vbuyy=vbuaa_bor_vbuyy -New fragment synthesis vbuyy=vbuz1_bor_vbuyy - sub-option vbuyy=vbuxx_bor_vbuyy -New fragment synthesis vbuyy=vbuz1_bor_vbuyy - sub-option vbuyy=vbuyy_bor_vbuz1 -New fragment synthesis vbuyy=vbuz1_bor_vbuyy - sub-option vbuaa=vbuz1_bor_vbuyy -New fragment synthesis vbuyy=vbuyy_bor_vbuz1 -New fragment synthesis vbuyy=vbuyy_bor_vbuz1 - sub-option vbuyy=vbuyy_bor_vbuaa -New fragment synthesis vbuyy=vbuyy_bor_vbuz1 - sub-option vbuyy=vbuyy_bor_vbuxx -New fragment synthesis vbuyy=vbuyy_bor_vbuz1 - sub-option vbuyy=vbuz1_bor_vbuyy -New fragment synthesis vbuyy=vbuyy_bor_vbuz1 - sub-option vbuaa=vbuyy_bor_vbuz1 -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 - sub-option vbuyy=vbuz1_bor_vbuaa -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 - sub-option vbuyy=vbuz1_bor_vbuyy -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 - sub-option vbuyy=vbuz1_bor_vbuyy -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 - sub-option vbuyy=vbuz1_bor_vbuxx -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 - sub-option vbuyy=vbuaa_bor_vbuz1 -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 - sub-option vbuyy=vbuyy_bor_vbuz1 -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 - sub-option vbuyy=vbuxx_bor_vbuz1 -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 - sub-option vbuyy=vbuz1_bor_vbuz2 -New fragment synthesis vbuyy=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuz2_bor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 - sub-option vbuxx=vbuaa_bor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 - sub-option vbuxx=vbuyy_bor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 - sub-option vbuxx=vbuxx_bor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 - sub-option vbuxx=vbuxx_bor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 - sub-option vbuxx=vbuz1_bor_vbuaa -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 - sub-option vbuxx=vbuz1_bor_vbuyy -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 - sub-option vbuxx=vbuz1_bor_vbuxx -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 - sub-option vbuxx=vbuz2_bor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bor_vbuz2 - sub-option vbuaa=vbuz1_bor_vbuz2 -New fragment synthesis vbuxx=vbuaa_bor_vbuz1 -New fragment synthesis vbuxx=vbuaa_bor_vbuz1 - sub-option vbuxx=vbuxx_bor_vbuz1 -New fragment synthesis vbuxx=vbuaa_bor_vbuz1 - sub-option vbuxx=vbuyy_bor_vbuz1 -New fragment synthesis vbuxx=vbuaa_bor_vbuz1 - sub-option vbuxx=vbuaa_bor_vbuyy -New fragment synthesis vbuxx=vbuaa_bor_vbuz1 - sub-option vbuxx=vbuaa_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuz1 - sub-option vbuxx=vbuaa_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuz1 - sub-option vbuxx=vbuz1_bor_vbuaa -New fragment synthesis vbuxx=vbuaa_bor_vbuz1 - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuxx=vbuxx_bor_vbuz1 -New fragment synthesis vbuxx=vbuxx_bor_vbuz1 - sub-option vbuxx=vbuxx_bor_vbuaa -New fragment synthesis vbuxx=vbuxx_bor_vbuz1 - sub-option vbuxx=vbuxx_bor_vbuyy -New fragment synthesis vbuxx=vbuxx_bor_vbuz1 - sub-option vbuxx=vbuz1_bor_vbuxx -New fragment synthesis vbuxx=vbuxx_bor_vbuz1 - sub-option vbuaa=vbuxx_bor_vbuz1 -New fragment synthesis vbuxx=vbuxx_bor_vbuaa -New fragment synthesis vbuxx=vbuxx_bor_vbuaa - sub-option vbuxx=vbuxx_bor_vbuyy -New fragment synthesis vbuxx=vbuxx_bor_vbuaa - sub-option vbuxx=vbuaa_bor_vbuxx -New fragment synthesis vbuxx=vbuxx_bor_vbuaa - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuxx=vbuxx_bor_vbuyy -New fragment synthesis vbuxx=vbuxx_bor_vbuyy - sub-option vbuxx=vbuxx_bor_vbuaa -New fragment synthesis vbuxx=vbuxx_bor_vbuyy - sub-option vbuxx=vbuyy_bor_vbuxx -New fragment synthesis vbuxx=vbuxx_bor_vbuyy - sub-option vbuaa=vbuxx_bor_vbuyy -New fragment synthesis vbuxx=vbuyy_bor_vbuxx -New fragment synthesis vbuxx=vbuyy_bor_vbuxx - sub-option vbuxx=vbuaa_bor_vbuxx -New fragment synthesis vbuxx=vbuyy_bor_vbuxx - sub-option vbuxx=vbuxx_bor_vbuyy -New fragment synthesis vbuxx=vbuyy_bor_vbuxx - sub-option vbuaa=vbuyy_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuxx - sub-option vbuxx=vbuyy_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuxx - sub-option vbuxx=vbuxx_bor_vbuaa -New fragment synthesis vbuxx=vbuaa_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuxx=vbuz1_bor_vbuxx -New fragment synthesis vbuxx=vbuz1_bor_vbuxx - sub-option vbuxx=vbuaa_bor_vbuxx -New fragment synthesis vbuxx=vbuz1_bor_vbuxx - sub-option vbuxx=vbuyy_bor_vbuxx -New fragment synthesis vbuxx=vbuz1_bor_vbuxx - sub-option vbuxx=vbuxx_bor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bor_vbuxx - sub-option vbuaa=vbuz1_bor_vbuxx -New fragment synthesis vbuxx=vbuyy_bor_vbuz1 -New fragment synthesis vbuxx=vbuyy_bor_vbuz1 - sub-option vbuxx=vbuaa_bor_vbuz1 -New fragment synthesis vbuxx=vbuyy_bor_vbuz1 - sub-option vbuxx=vbuyy_bor_vbuaa -New fragment synthesis vbuxx=vbuyy_bor_vbuz1 - sub-option vbuxx=vbuyy_bor_vbuxx -New fragment synthesis vbuxx=vbuyy_bor_vbuz1 - sub-option vbuxx=vbuyy_bor_vbuxx -New fragment synthesis vbuxx=vbuyy_bor_vbuz1 - sub-option vbuxx=vbuz1_bor_vbuyy -New fragment synthesis vbuxx=vbuyy_bor_vbuz1 - sub-option vbuaa=vbuyy_bor_vbuz1 -New fragment synthesis vbuxx=vbuyy_bor_vbuaa -New fragment synthesis vbuxx=vbuyy_bor_vbuaa - sub-option vbuxx=vbuyy_bor_vbuxx -New fragment synthesis vbuxx=vbuyy_bor_vbuaa - sub-option vbuxx=vbuaa_bor_vbuyy -New fragment synthesis vbuxx=vbuyy_bor_vbuaa - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuxx=vbuaa_bor_vbuyy -New fragment synthesis vbuxx=vbuaa_bor_vbuyy - sub-option vbuxx=vbuxx_bor_vbuyy -New fragment synthesis vbuxx=vbuaa_bor_vbuyy - sub-option vbuxx=vbuyy_bor_vbuaa -New fragment synthesis vbuxx=vbuaa_bor_vbuyy - sub-option vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuxx=vbuz1_bor_vbuyy -New fragment synthesis vbuxx=vbuz1_bor_vbuyy - sub-option vbuxx=vbuz1_bor_vbuaa -New fragment synthesis vbuxx=vbuz1_bor_vbuyy - sub-option vbuxx=vbuaa_bor_vbuyy -New fragment synthesis vbuxx=vbuz1_bor_vbuyy - sub-option vbuxx=vbuxx_bor_vbuyy -New fragment synthesis vbuxx=vbuz1_bor_vbuyy - sub-option vbuxx=vbuxx_bor_vbuyy -New fragment synthesis vbuxx=vbuz1_bor_vbuyy - sub-option vbuxx=vbuyy_bor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bor_vbuyy - sub-option vbuaa=vbuz1_bor_vbuyy -New fragment synthesis vbuxx=vbuz1_bor_vbuaa -New fragment synthesis vbuxx=vbuz1_bor_vbuaa - sub-option vbuxx=vbuz1_bor_vbuxx -New fragment synthesis vbuxx=vbuz1_bor_vbuaa - sub-option vbuxx=vbuz1_bor_vbuyy -New fragment synthesis vbuxx=vbuz1_bor_vbuaa - sub-option vbuxx=vbuyy_bor_vbuaa -New fragment synthesis vbuxx=vbuz1_bor_vbuaa - sub-option vbuxx=vbuxx_bor_vbuaa -New fragment synthesis vbuxx=vbuz1_bor_vbuaa - sub-option vbuxx=vbuxx_bor_vbuaa -New fragment synthesis vbuxx=vbuz1_bor_vbuaa - sub-option vbuxx=vbuaa_bor_vbuz1 -New fragment synthesis vbuxx=vbuz1_bor_vbuaa - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 - sub-option vbuxx=vbuz1_bor_vbuaa -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 - sub-option vbuxx=vbuz1_bor_vbuyy -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 - sub-option vbuxx=vbuz1_bor_vbuxx -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 - sub-option vbuxx=vbuz1_bor_vbuxx -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 - sub-option vbuxx=vbuaa_bor_vbuz1 -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 - sub-option vbuxx=vbuyy_bor_vbuz1 -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 - sub-option vbuxx=vbuxx_bor_vbuz1 -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 - sub-option vbuxx=vbuz1_bor_vbuz2 -New fragment synthesis vbuxx=vbuz2_bor_vbuz1 - sub-option vbuaa=vbuz2_bor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 - sub-option vbuz1=vbuxx_bor_vbuz2 -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 - sub-option vbuz1=vbuyy_bor_vbuz2 -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 - sub-option vbuyy=vbuaa_bor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 - sub-option vbuxx=vbuaa_bor_vbuz1 -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 - sub-option vbuz1=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 - sub-option vbuz1=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 - sub-option vbuz1=vbuz2_bor_vbuaa -New fragment synthesis vbuz1=vbuaa_bor_vbuz2 - sub-option vbuaa=vbuaa_bor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bor_vbuz2 -New fragment synthesis vbuz1=vbuxx_bor_vbuz2 - sub-option vbuz1=vbuaa_bor_vbuz2 -New fragment synthesis vbuz1=vbuxx_bor_vbuz2 - sub-option vbuaa=vbuxx_bor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bor_vbuz2 - sub-option vbuyy=vbuxx_bor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bor_vbuz2 - sub-option vbuxx=vbuxx_bor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bor_vbuz2 - sub-option vbuz1=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuz2 - sub-option vbuz1=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuxx_bor_vbuz2 - sub-option vbuz1=vbuz2_bor_vbuxx -New fragment synthesis vbuz1=vbuxx_bor_vbuz2 - sub-option vbuaa=vbuxx_bor_vbuz1 -New fragment synthesis vbuz1=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuaa - sub-option vbuz1=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuxx_bor_vbuaa - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuaa - sub-option vbuyy=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuaa - sub-option vbuxx=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuaa - sub-option vbuz1=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuxx_bor_vbuaa - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuxx_bor_vbuyy - sub-option vbuz1=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuxx_bor_vbuyy - sub-option vbuz1=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuyy - sub-option vbuaa=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuxx_bor_vbuyy - sub-option vbuyy=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuxx_bor_vbuyy - sub-option vbuxx=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuxx_bor_vbuyy - sub-option vbuz1=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuxx_bor_vbuyy - sub-option vbuaa=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuyy - sub-option vbuz1=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuyy - sub-option vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuyy - sub-option vbuyy=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuyy - sub-option vbuxx=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuyy - sub-option vbuz1=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuaa_bor_vbuyy - sub-option vbuaa=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuaa - sub-option vbuz1=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuyy_bor_vbuaa - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuaa - sub-option vbuyy=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuaa - sub-option vbuxx=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuaa - sub-option vbuz1=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuaa - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuyy_bor_vbuxx - sub-option vbuz1=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuxx - sub-option vbuz1=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuyy_bor_vbuxx - sub-option vbuaa=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuyy_bor_vbuxx - sub-option vbuyy=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuyy_bor_vbuxx - sub-option vbuxx=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuyy_bor_vbuxx - sub-option vbuz1=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuxx - sub-option vbuaa=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuxx - sub-option vbuz1=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuxx - sub-option vbuyy=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuxx - sub-option vbuxx=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuxx - sub-option vbuz1=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuaa_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuxx - sub-option vbuz1=vbuz2_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuxx - sub-option vbuaa=vbuz1_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuxx - sub-option vbuyy=vbuz1_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuxx - sub-option vbuxx=vbuz1_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuxx - sub-option vbuz1=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuxx - sub-option vbuz1=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuxx - sub-option vbuz1=vbuxx_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuxx - sub-option vbuaa=vbuz1_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuaa - sub-option vbuz1=vbuz2_bor_vbuxx -New fragment synthesis vbuz1=vbuz2_bor_vbuaa - sub-option vbuz1=vbuz2_bor_vbuyy -New fragment synthesis vbuz1=vbuz2_bor_vbuaa - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuaa - sub-option vbuyy=vbuz1_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuaa - sub-option vbuxx=vbuz1_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuaa - sub-option vbuz1=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuaa - sub-option vbuz1=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuaa - sub-option vbuz1=vbuaa_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuaa - sub-option vbuaa=vbuz1_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuyy -New fragment synthesis vbuz1=vbuz2_bor_vbuyy - sub-option vbuz1=vbuz2_bor_vbuaa -New fragment synthesis vbuz1=vbuz2_bor_vbuyy - sub-option vbuaa=vbuz1_bor_vbuyy -New fragment synthesis vbuz1=vbuz2_bor_vbuyy - sub-option vbuyy=vbuz1_bor_vbuyy -New fragment synthesis vbuz1=vbuz2_bor_vbuyy - sub-option vbuxx=vbuz1_bor_vbuyy -New fragment synthesis vbuz1=vbuz2_bor_vbuyy - sub-option vbuz1=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuz2_bor_vbuyy - sub-option vbuz1=vbuxx_bor_vbuyy -New fragment synthesis vbuz1=vbuz2_bor_vbuyy - sub-option vbuz1=vbuyy_bor_vbuz2 -New fragment synthesis vbuz1=vbuz2_bor_vbuyy - sub-option vbuaa=vbuz1_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuz2 -New fragment synthesis vbuz1=vbuyy_bor_vbuz2 - sub-option vbuz1=vbuaa_bor_vbuz2 -New fragment synthesis vbuz1=vbuyy_bor_vbuz2 - sub-option vbuaa=vbuyy_bor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bor_vbuz2 - sub-option vbuyy=vbuyy_bor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bor_vbuz2 - sub-option vbuxx=vbuyy_bor_vbuz1 -New fragment synthesis vbuz1=vbuyy_bor_vbuz2 - sub-option vbuz1=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuz2 - sub-option vbuz1=vbuyy_bor_vbuxx -New fragment synthesis vbuz1=vbuyy_bor_vbuz2 - sub-option vbuz1=vbuz2_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuz2 - sub-option vbuaa=vbuyy_bor_vbuz1 -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuaa=vbuz2_bor_vbuz1 -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuyy=vbuz2_bor_vbuz1 -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuxx=vbuz2_bor_vbuz1 -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuz1=vbuz2_bor_vbuaa -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuz1=vbuz2_bor_vbuyy -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuz1=vbuz2_bor_vbuxx -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuz1=vbuaa_bor_vbuz2 -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuz1=vbuyy_bor_vbuz2 -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuz1=vbuxx_bor_vbuz2 -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuz1=vbuz2_bor_vbuz3 -New fragment synthesis vbuz1=vbuz3_bor_vbuz2 - sub-option vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - No file or synthesis results! -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - No file or synthesis results! -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - New best, scheduling parent vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - New best, scheduling parent vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - New best, scheduling parent vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - New best, scheduling parent vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - New best, scheduling parent vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - New best, scheduling parent vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - New best, scheduling parent vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - New best, scheduling parent vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - New best, scheduling parent vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - No file or synthesis results! -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - No file or synthesis results! -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - New best, scheduling parent vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - No file or synthesis results! -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - No file or synthesis results! -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - No file or synthesis results! -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - New best, scheduling parent vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - New best, scheduling parent vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - New best, scheduling parent vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - New best, scheduling parent vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - New best, scheduling parent vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - New best, scheduling parent vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - New best, scheduling parent vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - New best, scheduling parent vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - New best, scheduling parent vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - New best, scheduling parent vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - New best, scheduling parent vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - New best, scheduling parent vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - New best, scheduling parent vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuxx -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - New best, scheduling parent vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuxx -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuxx -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - New best, scheduling parent vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuxx_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuxx_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuxx_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuyy_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuaa - New best, scheduling parent vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuaa - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuxx=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuyy_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuxx_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - New best, scheduling parent vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - New best, scheduling parent vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - New best, scheduling parent vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz1_bor_vbuz2 - New best, scheduling parent vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuaa_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuyy_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuxx_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuaa -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuyy -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz1_bor_vbuxx -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuxx=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuaa_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuyy_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuxx_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuaa -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuyy -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz1_bor_vbuxx -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuyy=vbuz1_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuaa -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuyy -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuxx -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuaa_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuyy_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuxx_bor_vbuz1 -Fragment synthesis vbuaa=vbuz2_bor_vbuz1 - Successfully synthesized from vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuyy=vbuz1_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuxx=vbuz1_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - Successfully synthesized from vbuaa=vbuz1_bor_vbuz2 -Fragment synthesis vbuz1=vbuz2_bor_vbuz3 - New best, scheduling parent vbuz1=vbuz3_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuyy=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuxx=vbuz2_bor_vbuz1 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuaa -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuyy -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuxx -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuaa_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuyy_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuxx_bor_vbuz2 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuz1=vbuz2_bor_vbuz3 -Fragment synthesis vbuz1=vbuz3_bor_vbuz2 - Successfully synthesized from vbuaa=vbuz2_bor_vbuz1 -Found best fragment vbuz1=vbuz2_bor_vbuz3 < vbuaa=vbuz1_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 score: 9.5 -New fragment synthesis vbuz1=_hi_pbuz2 -New fragment synthesis vbuz1=_hi_pbuz2 - sub-option vbuaa=_hi_pbuz1 -New fragment synthesis vbuz1=_hi_pbuz2 - sub-option vbuyy=_hi_pbuz1 -New fragment synthesis vbuz1=_hi_pbuz2 - sub-option vbuxx=_hi_pbuz1 -New fragment synthesis vbuz1=_hi_pbuz2 - sub-option vbuaa=_hi_pbuz1 -New fragment synthesis vbuaa=_hi_pbuz1 -New fragment synthesis vbuaa=_hi_pbuz1 - Successfully loaded vbuaa=_hi_pbuz1.asm -New fragment synthesis vbuyy=_hi_pbuz1 -New fragment synthesis vbuyy=_hi_pbuz1 - Successfully loaded vbuyy=_hi_pbuz1.asm -New fragment synthesis vbuyy=_hi_pbuz1 - sub-option vbuaa=_hi_pbuz1 -New fragment synthesis vbuxx=_hi_pbuz1 -New fragment synthesis vbuxx=_hi_pbuz1 - Successfully loaded vbuxx=_hi_pbuz1.asm -New fragment synthesis vbuxx=_hi_pbuz1 - sub-option vbuaa=_hi_pbuz1 -Fragment synthesis vbuxx=_hi_pbuz1 - New best, scheduling parent vbuz1=_hi_pbuz2 -Fragment synthesis vbuyy=_hi_pbuz1 - New best, scheduling parent vbuz1=_hi_pbuz2 -Fragment synthesis vbuaa=_hi_pbuz1 - New best, scheduling parent vbuz1=_hi_pbuz2 -Fragment synthesis vbuaa=_hi_pbuz1 - New best, scheduling parent vbuyy=_hi_pbuz1 -Fragment synthesis vbuaa=_hi_pbuz1 - New best, scheduling parent vbuxx=_hi_pbuz1 -Fragment synthesis vbuaa=_hi_pbuz1 - New best, scheduling parent vbuz1=_hi_pbuz2 -Fragment synthesis vbuxx=_hi_pbuz1 - Successfully synthesized from vbuaa=_hi_pbuz1 -Fragment synthesis vbuyy=_hi_pbuz1 - Successfully synthesized from vbuaa=_hi_pbuz1 -Fragment synthesis vbuz1=_hi_pbuz2 - Successfully synthesized from vbuaa=_hi_pbuz1 -Fragment synthesis vbuz1=_hi_pbuz2 - Successfully synthesized from vbuyy=_hi_pbuz1 -Fragment synthesis vbuz1=_hi_pbuz2 - Successfully synthesized from vbuxx=_hi_pbuz1 -Fragment synthesis vbuz1=_hi_pbuz2 - Successfully synthesized from vbuaa=_hi_pbuz1 -Found best fragment vbuz1=_hi_pbuz2 < vbuaa=_hi_pbuz1 score: 6.5 -New fragment synthesis pbuz1=pbuz1_plus_vwuc1 -New fragment synthesis pbuz1=pbuz1_plus_vwuc1 - sub-option pbuz1=vwuc1_plus_pbuz1 -New fragment synthesis pbuz1=pbuz1_plus_vwuc1 - sub-option pbuz1=vwuz1_plus_vwuc1 -New fragment synthesis pbuz1=pbuz1_plus_vwuc1 - sub-option vwuz1=pbuz1_plus_vwuc1 -New fragment synthesis pbuz1=pbuz1_plus_vwuc1 - sub-option pbuz1=vwuz1_plus_vwuc1 -New fragment synthesis pbuz1=vwuc1_plus_pbuz1 -New fragment synthesis pbuz1=vwuc1_plus_pbuz1 - sub-option pbuz1=pbuz1_plus_vwuc1 -New fragment synthesis pbuz1=vwuc1_plus_pbuz1 - sub-option pbuz1=vwuc1_plus_vwuz1 -New fragment synthesis pbuz1=vwuc1_plus_pbuz1 - sub-option vwuz1=vwuc1_plus_pbuz1 -New fragment synthesis pbuz1=vwuc1_plus_vwuz1 -New fragment synthesis pbuz1=vwuc1_plus_vwuz1 - sub-option pbuz1=vwuz1_plus_vwuc1 -New fragment synthesis pbuz1=vwuc1_plus_vwuz1 - sub-option vwuz1=vwuc1_plus_vwuz1 -New fragment synthesis pbuz1=vwuz1_plus_vwuc1 -New fragment synthesis pbuz1=vwuz1_plus_vwuc1 - sub-option pbuz1=vwuc1_plus_vwuz1 -New fragment synthesis pbuz1=vwuz1_plus_vwuc1 - sub-option vwuz1=vwuz1_plus_vwuc1 -New fragment synthesis vwuz1=vwuz1_plus_vwuc1 -New fragment synthesis vwuz1=vwuz1_plus_vwuc1 - Successfully loaded vwuz1=vwuz1_plus_vwuc1.asm -New fragment synthesis vwuz1=vwuz1_plus_vwuc1 - sub-option vwuz1=vwuc1_plus_vwuz1 -New fragment synthesis vwuz1=vwuz1_plus_vwuc1 - sub-option vwuz1=vwuz2_plus_vwuc1 -New fragment synthesis vwuz1=vwuc1_plus_vwuz1 -New fragment synthesis vwuz1=vwuc1_plus_vwuz1 - sub-option vwuz1=vwuz1_plus_vwuc1 -New fragment synthesis vwuz1=vwuc1_plus_vwuz1 - sub-option vwuz1=vwuc1_plus_vwuz2 -New fragment synthesis vwuz1=vwuc1_plus_vwuz2 -New fragment synthesis vwuz1=vwuc1_plus_vwuz2 - sub-option vwuz1=vwuz2_plus_vwuc1 -New fragment synthesis vwuz1=vwuz2_plus_vwuc1 -New fragment synthesis vwuz1=vwuz2_plus_vwuc1 - Successfully loaded vwuz1=vwuz2_plus_vwuc1.asm -New fragment synthesis vwuz1=vwuz2_plus_vwuc1 - sub-option vwuz1=vwuc1_plus_vwuz2 -New fragment synthesis vwuz1=vwuc1_plus_pbuz1 -New fragment synthesis vwuz1=vwuc1_plus_pbuz1 - sub-option vwuz1=pbuz1_plus_vwuc1 -New fragment synthesis vwuz1=vwuc1_plus_pbuz1 - sub-option vwuz1=vwuc1_plus_vwuz1 -New fragment synthesis vwuz1=pbuz1_plus_vwuc1 -New fragment synthesis vwuz1=pbuz1_plus_vwuc1 - sub-option vwuz1=vwuc1_plus_pbuz1 -New fragment synthesis vwuz1=pbuz1_plus_vwuc1 - sub-option vwuz1=vwuz1_plus_vwuc1 -New fragment synthesis vwuz1=pbuz1_plus_vwuc1 - sub-option vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - No file or synthesis results! -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_plus_vwuc1 - New best, scheduling parent vwuz1=vwuc1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_vwuc1 - New best, scheduling parent vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz2_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_vwuz2 - New best, scheduling parent vwuz1=vwuz2_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_vwuz2 - New best, scheduling parent vwuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz2_plus_vwuc1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz2 -Fragment synthesis vwuz1=vwuc1_plus_vwuz1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz2 -Fragment synthesis vwuz1=vwuc1_plus_vwuz1 - New best, scheduling parent vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_vwuz1 - New best, scheduling parent pbuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuc1_plus_vwuz1 - New best, scheduling parent vwuz1=vwuc1_plus_pbuz1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - New best, scheduling parent vwuz1=pbuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - New best, scheduling parent pbuz1=vwuc1_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuc1_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - New best, scheduling parent vwuz1=vwuc1_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - New best, scheduling parent pbuz1=pbuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - Successfully synthesized from vwuz1=pbuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuz2_plus_vwuc1 -Fragment synthesis vwuz1=vwuz1_plus_vwuc1 - New best, scheduling parent vwuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_vwuc1 - New best, scheduling parent pbuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuz1_plus_vwuc1 - New best, scheduling parent vwuz1=pbuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuz1_plus_vwuc1 - New best, scheduling parent vwuz1=pbuz1_plus_vwuc1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuc1_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - New best, scheduling parent vwuz1=vwuc1_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - New best, scheduling parent pbuz1=pbuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - Successfully synthesized from vwuz1=pbuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - New best, scheduling parent vwuz1=pbuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - New best, scheduling parent pbuz1=vwuc1_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuc1_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=pbuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_vwuz1 - Successfully synthesized from vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_vwuz1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz2 -Fragment synthesis vwuz1=vwuc1_plus_vwuz1 - New best, scheduling parent vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_vwuz1 - New best, scheduling parent pbuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuc1_plus_vwuz1 - New best, scheduling parent vwuz1=vwuc1_plus_pbuz1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - Successfully synthesized from vwuz1=pbuz1_plus_vwuc1 -Fragment synthesis vwuz1=vwuc1_plus_pbuz1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuz2_plus_vwuc1 -Fragment synthesis pbuz1=vwuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis pbuz1=vwuz1_plus_vwuc1 - New best, scheduling parent pbuz1=vwuc1_plus_vwuz1 -Fragment synthesis pbuz1=vwuz1_plus_vwuc1 - New best, scheduling parent pbuz1=pbuz1_plus_vwuc1 -Fragment synthesis pbuz1=vwuz1_plus_vwuc1 - New best, scheduling parent pbuz1=pbuz1_plus_vwuc1 -Fragment synthesis pbuz1=vwuc1_plus_vwuz1 - Successfully synthesized from pbuz1=vwuz1_plus_vwuc1 -Fragment synthesis pbuz1=vwuc1_plus_vwuz1 - Successfully synthesized from vwuz1=vwuc1_plus_vwuz1 -Fragment synthesis pbuz1=vwuc1_plus_vwuz1 - New best, scheduling parent pbuz1=vwuz1_plus_vwuc1 -Fragment synthesis pbuz1=vwuc1_plus_vwuz1 - New best, scheduling parent pbuz1=vwuc1_plus_pbuz1 -Fragment synthesis pbuz1=vwuz1_plus_vwuc1 - Successfully synthesized from pbuz1=vwuc1_plus_vwuz1 -Fragment synthesis pbuz1=vwuz1_plus_vwuc1 - Successfully synthesized from vwuz1=vwuz1_plus_vwuc1 -Fragment synthesis pbuz1=vwuc1_plus_pbuz1 - Successfully synthesized from pbuz1=vwuc1_plus_vwuz1 -Fragment synthesis pbuz1=vwuc1_plus_pbuz1 - Successfully synthesized from vwuz1=vwuc1_plus_pbuz1 -Fragment synthesis pbuz1=vwuc1_plus_pbuz1 - New best, scheduling parent pbuz1=pbuz1_plus_vwuc1 -Fragment synthesis pbuz1=pbuz1_plus_vwuc1 - Successfully synthesized from pbuz1=vwuc1_plus_pbuz1 -Fragment synthesis pbuz1=pbuz1_plus_vwuc1 - Successfully synthesized from pbuz1=vwuz1_plus_vwuc1 -Fragment synthesis pbuz1=pbuz1_plus_vwuc1 - Successfully synthesized from vwuz1=pbuz1_plus_vwuc1 -Fragment synthesis pbuz1=pbuz1_plus_vwuc1 - Successfully synthesized from pbuz1=vwuz1_plus_vwuc1 -Fragment synthesis pbuz1=pbuz1_plus_vwuc1 - New best, scheduling parent pbuz1=vwuc1_plus_pbuz1 -Fragment synthesis pbuz1=vwuc1_plus_pbuz1 - Successfully synthesized from pbuz1=pbuz1_plus_vwuc1 -Fragment synthesis pbuz1=vwuc1_plus_pbuz1 - Successfully synthesized from pbuz1=vwuc1_plus_vwuz1 -Fragment synthesis pbuz1=vwuc1_plus_pbuz1 - Successfully synthesized from vwuz1=vwuc1_plus_pbuz1 -Found best fragment pbuz1=pbuz1_plus_vwuc1 < pbuz1=vwuc1_plus_pbuz1 < pbuz1=vwuc1_plus_vwuz1 < pbuz1=vwuz1_plus_vwuc1 < vwuz1=vwuz1_plus_vwuc1 score: 18.5 +Allocated zp ZP_WORD:16 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] +Allocated zp ZP_WORD:18 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] +Allocated zp ZP_WORD:20 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] +Allocated zp ZP_WORD:22 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] +Allocated zp ZP_BYTE:24 [ divr16u::i#2 divr16u::i#1 ] +Allocated zp ZP_BYTE:25 [ screen_fill::y#4 screen_fill::y#1 ] +Allocated zp ZP_WORD:26 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] +Allocated zp ZP_BYTE:28 [ screen_fill::x#2 screen_fill::x#1 ] +Allocated zp ZP_BYTE:29 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Allocated zp ZP_WORD:30 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +Allocated zp ZP_BYTE:32 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Allocated zp ZP_BYTE:33 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Allocated zp ZP_BYTE:34 [ bitmap_init::x#2 bitmap_init::x#1 ] +Allocated zp ZP_BYTE:35 [ bitmap_init::y#2 bitmap_init::y#1 ] +Allocated zp ZP_WORD:36 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +Allocated zp ZP_BYTE:38 [ point_init::point_idx#0 ] +Allocated zp ZP_BYTE:39 [ main::$9 ] +Allocated zp ZP_WORD:40 [ bitmap_plot::x#0 ] +Allocated zp ZP_BYTE:42 [ bitmap_plot::y#0 ] +Allocated zp ZP_WORD:43 [ bitmap_plot::$3 ] +Allocated zp ZP_WORD:45 [ bitmap_plot::$1 ] +Allocated zp ZP_WORD:47 [ bitmap_plot::plotter#1 ] +Allocated zp ZP_BYTE:49 [ bitmap_plot::$2 ] +Allocated zp ZP_BYTE:50 [ point_init::point_idx1#0 ] +Allocated zp ZP_WORD:51 [ point_init::x_diff#1 ] +Allocated zp ZP_WORD:53 [ point_init::$4 ] +Allocated zp ZP_WORD:55 [ point_init::$5 ] +Allocated zp ZP_WORD:57 [ point_init::y_diff#0 ] +Allocated zp ZP_WORD:59 [ point_init::$16 ] +Allocated zp ZP_WORD:61 [ point_init::$17 ] +Allocated zp ZP_WORD:63 [ point_init::$18 ] +Allocated zp ZP_WORD:65 [ divr16s::divisor#0 ] +Allocated zp ZP_WORD:67 [ divr16s::rem#0 ] +Allocated zp ZP_WORD:69 [ divr16s::return#3 ] +Allocated zp ZP_WORD:71 [ point_init::x_stepf#0 ] +Allocated zp ZP_BYTE:73 [ point_init::$13 ] +Allocated zp ZP_BYTE:74 [ point_init::$14 ] +Allocated zp ZP_WORD:75 [ point_init::abs16s2_$2#0 ] +Allocated zp ZP_WORD:77 [ point_init::abs16s1_$2#0 ] +Allocated zp ZP_WORD:79 [ divr16u::divisor#0 ] +Allocated zp ZP_WORD:81 [ divr16u::return#2 ] +Allocated zp ZP_WORD:83 [ divr16s::resultu#0 ] +Allocated zp ZP_WORD:85 [ divr16s::$11 ] +Allocated zp ZP_WORD:87 [ divr16s::$7 ] +Allocated zp ZP_BYTE:89 [ divr16u::$1 ] +Allocated zp ZP_BYTE:90 [ divr16u::$2 ] +Allocated zp ZP_WORD:91 [ bitmap_clear::$3 ] +Allocated zp ZP_BYTE:93 [ bitmap_init::$3 ] +Allocated zp ZP_BYTE:94 [ bitmap_init::$4 ] +Allocated zp ZP_BYTE:95 [ bitmap_init::$5 ] +Allocated zp ZP_BYTE:96 [ bitmap_init::$6 ] +Allocated zp ZP_BYTE:97 [ bitmap_init::$7 ] INITIAL ASM //SEG0 Basic Upstart @@ -19641,8 +4974,9 @@ INITIAL ASM .label CIA2_PORT_A_DDR = $dd02 .label BITMAP = $a000 .label SCREEN = $8800 + .const DELAY = 8 .label rem16s = 3 - .label rem16u = $10 + .label rem16u = $12 //SEG2 @begin bbegin: //SEG3 [1] phi from @begin to @18 [phi:@begin->@18] @@ -19661,7 +4995,7 @@ bend: main: { .const vicSelectGfxBank1_toDd001_return = 3^(>SCREEN)>>6 .const toD0181_return = (>(SCREEN&$3fff)<<2)|(>BITMAP)>>2&$f - .label _9 = $25 + .label _9 = $27 .label i = 2 //SEG9 asm { sei } sei @@ -19703,7 +5037,7 @@ main: { lda #toD0181_return sta D018 //SEG23 [13] call bitmap_init [ ] ( main:2 [ ] ) - //SEG24 [118] phi from main::@16 to bitmap_init [phi:main::@16->bitmap_init] + //SEG24 [133] phi from main::@16 to bitmap_init [phi:main::@16->bitmap_init] bitmap_init_from_b16: jsr bitmap_init //SEG25 [14] phi from main::@16 to main::@17 [phi:main::@16->main::@17] @@ -19719,7 +5053,7 @@ main: { //SEG29 main::@18 b18: //SEG30 [17] call screen_fill [ ] ( main:2 [ ] ) - //SEG31 [97] phi from main::@18 to screen_fill [phi:main::@18->screen_fill] + //SEG31 [112] phi from main::@18 to screen_fill [phi:main::@18->screen_fill] screen_fill_from_b18: jsr screen_fill //SEG32 [18] phi from main::@18 to main::@1 [phi:main::@18->main::@1] @@ -19798,12 +5132,12 @@ main: { } //SEG55 bitmap_plot bitmap_plot: { - .label _1 = $2b - .label _2 = $2f - .label x = $26 - .label y = $28 - .label plotter = $2d - .label _3 = $29 + .label _1 = $2d + .label _2 = $31 + .label x = $28 + .label y = $2a + .label plotter = $2f + .label _3 = $2b //SEG56 [29] (word~) bitmap_plot::$3 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#0) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#0) [ bitmap_plot::x#0 bitmap_plot::$3 ] ( main:2::bitmap_plot:24 [ main::i#2 rem16u#18 rem16s#13 bitmap_plot::x#0 bitmap_plot::$3 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 ldy y lda bitmap_plot_yhi,y @@ -19843,16 +5177,22 @@ bitmap_plot: { } //SEG63 point_init point_init: { - .label _4 = $33 - .label _5 = $35 - .label point_idx = $24 - .label point_idx1 = $30 - .label y_diff = $37 - .label abs16s1__2 = $3f + .label _4 = $35 + .label _5 = $37 + .label _13 = $49 + .label _14 = $4a + .label _16 = $3b + .label _17 = $3d + .label _18 = $3f + .label point_idx = $26 + .label point_idx1 = $32 + .label y_diff = $39 + .label abs16s1__2 = $4d .label abs16s1_return = 5 - .label abs16s2__2 = $3d + .label abs16s2__2 = $4b .label abs16s2_return = 7 - .label x_diff = $31 + .label x_stepf = $47 + .label x_diff = $33 //SEG64 [35] (byte) point_init::point_idx1#0 ← (byte) point_init::point_idx#0 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ) -- vbuz1=vbuz2_ror_1 lda point_idx lsr @@ -19872,13 +5212,13 @@ point_init: { sta _4 lda #0 sta _4+1 - //SEG67 [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuz2 + //SEG67 [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuz2 ldy point_idx1 lda y_start,y sta _5 lda #0 sta _5+1 - //SEG68 [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1=vwsz2_minus_vwsz3 + //SEG68 [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1=vwsz2_minus_vwsz3 lda _4 sec sbc _5 @@ -19889,13 +5229,13 @@ point_init: { jmp abs16s1 //SEG69 point_init::abs16s1 abs16s1: - //SEG70 [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 + //SEG70 [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 lda x_diff+1 bmi abs16s1_b1 jmp b12 //SEG71 point_init::@12 b12: - //SEG72 [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) -- vwuz1=vwuz2 + //SEG72 [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) -- vwuz1=vwuz2 lda x_diff sta abs16s1_return lda x_diff+1 @@ -19910,13 +5250,13 @@ point_init: { jmp abs16s2 //SEG76 point_init::abs16s2 abs16s2: - //SEG77 [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) -- vwsz1_lt_0_then_la1 + //SEG77 [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) -- vwsz1_lt_0_then_la1 lda y_diff+1 bmi abs16s2_b1 jmp b13 //SEG78 point_init::@13 b13: - //SEG79 [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) -- vwuz1=vwuz2 + //SEG79 [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) -- vwuz1=vwuz2 lda y_diff sta abs16s2_return lda y_diff+1 @@ -19931,7 +5271,7 @@ point_init: { jmp b10 //SEG83 point_init::@10 b10: - //SEG84 [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwuz1_gt_vwuz2_then_la1 + //SEG84 [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwuz1_gt_vwuz2_then_la1 lda abs16s1_return cmp abs16s2_return lda abs16s1_return+1 @@ -19940,56 +5280,135 @@ point_init: { eor #$80 !: bpl b1 - //SEG85 [47] phi from point_init::@10 point_init::@4 to point_init::@return [phi:point_init::@10/point_init::@4->point_init::@return] - breturn_from_b10: - breturn_from_b4: - //SEG86 [47] phi (signed word) rem16s#13 = (signed word) rem16s#15 [phi:point_init::@10/point_init::@4->point_init::@return#0] -- register_copy - //SEG87 [47] phi (word) rem16u#18 = (word) rem16u#21 [phi:point_init::@10/point_init::@4->point_init::@return#1] -- register_copy + //SEG85 [47] phi from point_init::@10 point_init::@11 to point_init::@2 [phi:point_init::@10/point_init::@11->point_init::@2] + b2_from_b10: + b2_from_b11: + //SEG86 [47] phi (signed word) rem16s#13 = (signed word) rem16s#15 [phi:point_init::@10/point_init::@11->point_init::@2#0] -- register_copy + //SEG87 [47] phi (word) rem16u#18 = (word) rem16u#21 [phi:point_init::@10/point_init::@11->point_init::@2#1] -- register_copy + jmp b2 + //SEG88 point_init::@2 + b2: + //SEG89 [48] (word~) point_init::$16 ← *((const word[4]) x_start#0 + (byte) point_init::point_idx#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ) -- vwuz1=pwuc1_derefidx_vbuz2_rol_4 + ldy point_idx + lda x_start,y + sta _16 + lda x_start+1,y + sta _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + //SEG90 [49] *((const word[4]) x_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$16 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) -- pwuc1_derefidx_vbuz1=vwuz2 + ldy point_idx + lda _16 + sta x_cur,y + lda _16+1 + sta x_cur+1,y + //SEG91 [50] (word~) point_init::$17 ← ((word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ) -- vwuz1=_word_pbuc1_derefidx_vbuz2 + ldy point_idx1 + lda y_start,y + sta _17 + lda #0 + sta _17+1 + //SEG92 [51] (word~) point_init::$18 ← (word~) point_init::$17 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ) -- vwuz1=vwuz2_rol_4 + lda _17 + asl + sta _18 + lda _17+1 + rol + sta _18+1 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + //SEG93 [52] *((const word[4]) y_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$18 [ rem16u#18 rem16s#13 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx1#0 ] ) -- pwuc1_derefidx_vbuz1=vwuz2 + ldy point_idx + lda _18 + sta y_cur,y + lda _18+1 + sta y_cur+1,y + //SEG94 [53] *((const byte[4]) delay#0 + (byte) point_init::point_idx1#0) ← (const byte) DELAY#0 [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + ldy point_idx1 + lda #DELAY + sta delay,y jmp breturn - //SEG88 point_init::@return + //SEG95 point_init::@return breturn: - //SEG89 [48] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) + //SEG96 [54] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) rts - //SEG90 point_init::@1 + //SEG97 point_init::@1 b1: - //SEG91 [49] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 + //SEG98 [55] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 lda x_diff+1 bmi b3 jmp b7 - //SEG92 point_init::@7 + //SEG99 point_init::@7 b7: - //SEG93 [50] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuz1=vbuc2 + //SEG100 [56] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuz1=vbuc2 ldy point_idx lda #$10 sta x_add,y jmp b4 - //SEG94 point_init::@4 + //SEG101 point_init::@4 b4: - //SEG95 [51] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::y_diff#0 divr16s::divisor#0 ] ) -- vwsz1=vwsz2 + //SEG102 [57] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ) -- vwsz1=vwsz2 lda x_diff sta divr16s.divisor lda x_diff+1 sta divr16s.divisor+1 - //SEG96 [52] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1=vwsz2 + //SEG103 [58] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1=vwsz2 lda y_diff sta divr16s.rem lda y_diff+1 sta divr16s.rem+1 - //SEG97 [53] call divr16s [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) - //SEG98 [59] phi from point_init::@4 to divr16s [phi:point_init::@4->divr16s] + //SEG104 [59] call divr16s [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) + //SEG105 [70] phi from point_init::@4 to divr16s [phi:point_init::@4->divr16s] divr16s_from_b4: jsr divr16s - jmp breturn_from_b4 - //SEG99 point_init::@3 + //SEG106 [60] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ) -- vwsz1=vwsz2 + lda divr16s.return + sta divr16s.return_3 + lda divr16s.return+1 + sta divr16s.return_3+1 + jmp b11 + //SEG107 point_init::@11 + b11: + //SEG108 [61] (signed word) point_init::x_stepf#0 ← (signed word) divr16s::return#3 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ) -- vwsz1=vwsz2 + lda divr16s.return_3 + sta x_stepf + lda divr16s.return_3+1 + sta x_stepf+1 + //SEG109 [62] (byte~) point_init::$13 ← > (signed word) point_init::x_stepf#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ) -- vbuz1=_hi_vwsz2 + lda x_stepf+1 + sta _13 + //SEG110 [63] (byte~) point_init::$14 ← (byte~) point_init::$13 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ) -- vbuz1=vbuz2_ror_4 + lda _13 + lsr + lsr + lsr + lsr + sta _14 + //SEG111 [64] *((const signed byte[4]) y_add#0 + (byte) point_init::point_idx1#0) ← (signed byte)(byte~) point_init::$14 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ) -- pbsc1_derefidx_vbuz1=vbsz2 + lda _14 + ldy point_idx1 + sta y_add,y + jmp b2_from_b11 + //SEG112 point_init::@3 b3: - //SEG100 [54] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuz1=vbsc2 + //SEG113 [65] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuz1=vbsc2 ldy point_idx lda #-$10 sta x_add,y jmp b4 - //SEG101 point_init::abs16s2_@1 + //SEG114 point_init::abs16s2_@1 abs16s2_b1: - //SEG102 [55] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) -- vwsz1=_neg_vwsz2 + //SEG115 [66] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) -- vwsz1=_neg_vwsz2 sec lda y_diff eor #$ff @@ -19999,15 +5418,15 @@ point_init: { eor #$ff adc #0 sta abs16s2__2+1 - //SEG103 [56] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) -- vwuz1=vwuz2 + //SEG116 [67] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) -- vwuz1=vwuz2 lda abs16s2__2 sta abs16s2_return lda abs16s2__2+1 sta abs16s2_return+1 jmp abs16s2_breturn_from_abs16s2_b1 - //SEG104 point_init::abs16s1_@1 + //SEG117 point_init::abs16s1_@1 abs16s1_b1: - //SEG105 [57] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) -- vwsz1=_neg_vwsz2 + //SEG118 [68] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) -- vwsz1=_neg_vwsz2 sec lda x_diff eor #$ff @@ -20017,100 +5436,113 @@ point_init: { eor #$ff adc #0 sta abs16s1__2+1 - //SEG106 [58] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) -- vwuz1=vwuz2 + //SEG119 [69] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) -- vwuz1=vwuz2 lda abs16s1__2 sta abs16s1_return lda abs16s1__2+1 sta abs16s1_return+1 jmp abs16s1_breturn_from_abs16s1_b1 } -//SEG107 divr16s +//SEG120 divr16s divr16s: { .const dividend = 0 - .label _7 = $45 - .label _11 = $43 + .label _7 = $57 + .label _11 = $55 .label neg = $f - .label divisor = $39 - .label rem = $3b + .label resultu = $53 + .label return = $10 + .label divisor = $41 + .label rem = $43 + .label return_3 = $45 .label dividendu = 9 .label divisoru = $d .label remu = $b jmp b16 - //SEG108 divr16s::@16 + //SEG121 divr16s::@16 b16: - //SEG109 [60] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1_lt_0_then_la1 + //SEG122 [71] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1_lt_0_then_la1 lda rem+1 bmi b1 jmp b17 - //SEG110 divr16s::@17 + //SEG123 divr16s::@17 b17: - //SEG111 [61] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#8 ] ) -- vwuz1=vwuz2 + //SEG124 [72] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#8 ] ) -- vwuz1=vwuz2 lda rem sta remu lda rem+1 sta remu+1 - //SEG112 [62] phi from divr16s::@17 to divr16s::@2 [phi:divr16s::@17->divr16s::@2] + //SEG125 [73] phi from divr16s::@17 to divr16s::@2 [phi:divr16s::@17->divr16s::@2] b2_from_b17: - //SEG113 [62] phi (word) divr16s::remu#3 = (word~) divr16s::remu#8 [phi:divr16s::@17->divr16s::@2#0] -- register_copy - //SEG114 [62] phi (word) divr16s::dividendu#3 = ((word))(const signed word) divr16s::dividend#0 [phi:divr16s::@17->divr16s::@2#1] -- vwuz1=vbuc1 + //SEG126 [73] phi (word) divr16s::remu#3 = (word~) divr16s::remu#8 [phi:divr16s::@17->divr16s::@2#0] -- register_copy + //SEG127 [73] phi (word) divr16s::dividendu#3 = ((word))(const signed word) divr16s::dividend#0 [phi:divr16s::@17->divr16s::@2#1] -- vwuz1=vbuc1 lda #dividend sta dividendu+1 - //SEG115 [62] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16s::@17->divr16s::@2#2] -- vbuz1=vbuc1 + //SEG128 [73] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16s::@17->divr16s::@2#2] -- vbuz1=vbuc1 lda #0 sta neg jmp b2 - //SEG116 divr16s::@2 + //SEG129 divr16s::@2 b2: - //SEG117 [63] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) -- vwsz1_lt_0_then_la1 + //SEG130 [74] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) -- vwsz1_lt_0_then_la1 lda divisor+1 bmi b3 jmp b18 - //SEG118 divr16s::@18 + //SEG131 divr16s::@18 b18: - //SEG119 [64] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) -- vwuz1=vwuz2 + //SEG132 [75] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) -- vwuz1=vwuz2 lda divisor sta divisoru lda divisor+1 sta divisoru+1 - //SEG120 [65] phi from divr16s::@18 divr16s::@3 to divr16s::@4 [phi:divr16s::@18/divr16s::@3->divr16s::@4] + //SEG133 [76] phi from divr16s::@18 divr16s::@3 to divr16s::@4 [phi:divr16s::@18/divr16s::@3->divr16s::@4] b4_from_b18: b4_from_b3: - //SEG121 [65] phi (byte) divr16s::neg#4 = (byte) divr16s::neg#3 [phi:divr16s::@18/divr16s::@3->divr16s::@4#0] -- register_copy - //SEG122 [65] phi (word) divr16s::divisoru#3 = (word~) divr16s::divisoru#5 [phi:divr16s::@18/divr16s::@3->divr16s::@4#1] -- register_copy + //SEG134 [76] phi (byte) divr16s::neg#4 = (byte) divr16s::neg#3 [phi:divr16s::@18/divr16s::@3->divr16s::@4#0] -- register_copy + //SEG135 [76] phi (word) divr16s::divisoru#3 = (word~) divr16s::divisoru#5 [phi:divr16s::@18/divr16s::@3->divr16s::@4#1] -- register_copy jmp b4 - //SEG123 divr16s::@4 + //SEG136 divr16s::@4 b4: - //SEG124 [66] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) -- vwuz1=vwuz2 + //SEG137 [77] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) -- vwuz1=vwuz2 lda dividendu sta divr16u.dividend lda dividendu+1 sta divr16u.dividend+1 - //SEG125 [67] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) -- vwuz1=vwuz2 + //SEG138 [78] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) -- vwuz1=vwuz2 lda divisoru sta divr16u.divisor lda divisoru+1 sta divr16u.divisor+1 - //SEG126 [68] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) -- vwuz1=vwuz2 + //SEG139 [79] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) -- vwuz1=vwuz2 lda remu sta divr16u.rem lda remu+1 sta divr16u.rem+1 - //SEG127 [69] call divr16u [ divr16u::rem#10 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 divr16s::neg#4 ] ) - //SEG128 [80] phi from divr16s::@4 to divr16u [phi:divr16s::@4->divr16u] + //SEG140 [80] call divr16u [ divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ) + //SEG141 [95] phi from divr16s::@4 to divr16u [phi:divr16s::@4->divr16u] divr16u_from_b4: jsr divr16u + //SEG142 [81] (word) divr16u::return#2 ← (word) divr16u::return#0 [ divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ) -- vwuz1=vwuz2 + lda divr16u.return + sta divr16u.return_2 + lda divr16u.return+1 + sta divr16u.return_2+1 jmp b15 - //SEG129 divr16s::@15 + //SEG143 divr16s::@15 b15: - //SEG130 [70] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 ] ) -- vbuz1_eq_0_then_la1 + //SEG144 [82] (word) divr16s::resultu#0 ← (word) divr16u::return#2 [ divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ) -- vwuz1=vwuz2 + lda divr16u.return_2 + sta resultu + lda divr16u.return_2+1 + sta resultu+1 + //SEG145 [83] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 ] ) -- vbuz1_eq_0_then_la1 lda neg beq b19 jmp b11 - //SEG131 divr16s::@11 + //SEG146 divr16s::@11 b11: - //SEG132 [71] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#2 ] ) -- vwsz1=_neg_vwsz2 + //SEG147 [84] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ) -- vwsz1=_neg_vwsz2 sec lda divr16u.rem eor #$ff @@ -20120,26 +5552,42 @@ divr16s: { eor #$ff adc #0 sta rem16s+1 - //SEG133 [72] phi from divr16s::@11 divr16s::@19 to divr16s::@return [phi:divr16s::@11/divr16s::@19->divr16s::@return] + //SEG148 [85] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 rem16s#2 divr16s::return#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#2 divr16s::return#1 ] ) -- vwsz1=_neg_vwsz2 + sec + lda resultu + eor #$ff + adc #0 + sta return + lda resultu+1 + eor #$ff + adc #0 + sta return+1 + //SEG149 [86] phi from divr16s::@11 divr16s::@19 to divr16s::@return [phi:divr16s::@11/divr16s::@19->divr16s::@return] breturn_from_b11: breturn_from_b19: - //SEG134 [72] phi (signed word) rem16s#3 = (signed word) rem16s#2 [phi:divr16s::@11/divr16s::@19->divr16s::@return#0] -- register_copy + //SEG150 [86] phi (signed word) rem16s#3 = (signed word) rem16s#2 [phi:divr16s::@11/divr16s::@19->divr16s::@return#0] -- register_copy + //SEG151 [86] phi (signed word) divr16s::return#2 = (signed word) divr16s::return#1 [phi:divr16s::@11/divr16s::@19->divr16s::@return#1] -- register_copy jmp breturn - //SEG135 divr16s::@return + //SEG152 divr16s::@return breturn: - //SEG136 [73] return [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) + //SEG153 [87] return [ divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) rts - //SEG137 divr16s::@19 + //SEG154 divr16s::@19 b19: - //SEG138 [74] (signed word~) rem16s#56 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#56 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#56 ] ) -- vwsz1=vwsz2 + //SEG155 [88] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 divr16s::return#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 ] ) -- vwsz1=vwsz2 + lda resultu + sta return + lda resultu+1 + sta return+1 + //SEG156 [89] (signed word~) rem16s#57 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::return#7 rem16s#57 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 rem16s#57 ] ) -- vwsz1=vwsz2 lda divr16u.rem sta rem16s lda divr16u.rem+1 sta rem16s+1 jmp breturn_from_b19 - //SEG139 divr16s::@3 + //SEG157 divr16s::@3 b3: - //SEG140 [75] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) -- vwsz1=_neg_vwsz2 + //SEG158 [90] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) -- vwsz1=_neg_vwsz2 sec lda divisor eor #$ff @@ -20149,19 +5597,19 @@ divr16s: { eor #$ff adc #0 sta _11+1 - //SEG141 [76] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) -- vbuz1=vbuz1_bxor_vbuc1 + //SEG159 [91] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) -- vbuz1=vbuz1_bxor_vbuc1 lda neg eor #1 sta neg - //SEG142 [77] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) -- vwuz1=vwuz2 + //SEG160 [92] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) -- vwuz1=vwuz2 lda _11 sta divisoru lda _11+1 sta divisoru+1 jmp b4_from_b3 - //SEG143 divr16s::@1 + //SEG161 divr16s::@1 b1: - //SEG144 [78] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::$7 ] ) -- vwsz1=_neg_vwsz2 + //SEG162 [93] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::$7 ] ) -- vwsz1=_neg_vwsz2 sec lda rem eor #$ff @@ -20171,90 +5619,91 @@ divr16s: { eor #$ff adc #0 sta _7+1 - //SEG145 [79] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#7 ] ) -- vwuz1=vwuz2 + //SEG163 [94] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#7 ] ) -- vwuz1=vwuz2 lda _7 sta remu lda _7+1 sta remu+1 - //SEG146 [62] phi from divr16s::@1 to divr16s::@2 [phi:divr16s::@1->divr16s::@2] + //SEG164 [73] phi from divr16s::@1 to divr16s::@2 [phi:divr16s::@1->divr16s::@2] b2_from_b1: - //SEG147 [62] phi (word) divr16s::remu#3 = (word~) divr16s::remu#7 [phi:divr16s::@1->divr16s::@2#0] -- register_copy - //SEG148 [62] phi (word) divr16s::dividendu#3 = ((word))-(const signed word) divr16s::dividend#0 [phi:divr16s::@1->divr16s::@2#1] -- vwuz1=vbuc1 + //SEG165 [73] phi (word) divr16s::remu#3 = (word~) divr16s::remu#7 [phi:divr16s::@1->divr16s::@2#0] -- register_copy + //SEG166 [73] phi (word) divr16s::dividendu#3 = ((word))-(const signed word) divr16s::dividend#0 [phi:divr16s::@1->divr16s::@2#1] -- vwuz1=vbuc1 lda #<-dividend sta dividendu lda #>-dividend sta dividendu+1 - //SEG149 [62] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:divr16s::@1->divr16s::@2#2] -- vbuz1=vbuc1 + //SEG167 [73] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:divr16s::@1->divr16s::@2#2] -- vbuz1=vbuc1 lda #1 sta neg jmp b2 } -//SEG150 divr16u +//SEG168 divr16u divr16u: { - .label _1 = $47 - .label _2 = $48 - .label rem = $10 - .label dividend = $12 - .label quotient = $14 - .label i = $16 - .label return = $14 - .label divisor = $41 - //SEG151 [81] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] + .label _1 = $59 + .label _2 = $5a + .label rem = $12 + .label dividend = $14 + .label quotient = $16 + .label i = $18 + .label return = $16 + .label divisor = $4f + .label return_2 = $51 + //SEG169 [96] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] b1_from_divr16u: - //SEG152 [81] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuz1=vbuc1 + //SEG170 [96] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuz1=vbuc1 lda #0 sta i - //SEG153 [81] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 + //SEG171 [96] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 lda #<0 sta quotient lda #>0 sta quotient+1 - //SEG154 [81] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy - //SEG155 [81] phi (word) divr16u::rem#4 = (word) divr16u::rem#3 [phi:divr16u->divr16u::@1#3] -- register_copy + //SEG172 [96] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy + //SEG173 [96] phi (word) divr16u::rem#4 = (word) divr16u::rem#3 [phi:divr16u->divr16u::@1#3] -- register_copy jmp b1 - //SEG156 [81] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] + //SEG174 [96] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] b1_from_b3: - //SEG157 [81] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy - //SEG158 [81] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy - //SEG159 [81] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy - //SEG160 [81] phi (word) divr16u::rem#4 = (word) divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy + //SEG175 [96] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy + //SEG176 [96] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy + //SEG177 [96] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy + //SEG178 [96] phi (word) divr16u::rem#4 = (word) divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy jmp b1 - //SEG161 divr16u::@1 + //SEG179 divr16u::@1 b1: - //SEG162 [82] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 + //SEG180 [97] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 asl rem rol rem+1 - //SEG163 [83] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuz1=_hi_vwuz2 + //SEG181 [98] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuz1=_hi_vwuz2 lda dividend+1 sta _1 - //SEG164 [84] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG182 [99] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$80 and _1 sta _2 - //SEG165 [85] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuz1_eq_0_then_la1 + //SEG183 [100] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuz1_eq_0_then_la1 lda _2 beq b2_from_b1 jmp b4 - //SEG166 divr16u::@4 + //SEG184 divr16u::@4 b4: - //SEG167 [86] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 + //SEG185 [101] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 lda #1 ora rem sta rem - //SEG168 [87] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] + //SEG186 [102] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] b2_from_b1: b2_from_b4: - //SEG169 [87] phi (word) divr16u::rem#5 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy + //SEG187 [102] phi (word) divr16u::rem#5 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy jmp b2 - //SEG170 divr16u::@2 + //SEG188 divr16u::@2 b2: - //SEG171 [88] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) -- vwuz1=vwuz1_rol_1 + //SEG189 [103] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) -- vwuz1=vwuz1_rol_1 asl dividend rol dividend+1 - //SEG172 [89] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 + //SEG190 [104] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 asl quotient rol quotient+1 - //SEG173 [90] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 + //SEG191 [105] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 lda rem+1 cmp divisor+1 bcc b3_from_b2 @@ -20264,14 +5713,14 @@ divr16u: { bcc b3_from_b2 !: jmp b5 - //SEG174 divr16u::@5 + //SEG192 divr16u::@5 b5: - //SEG175 [91] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 + //SEG193 [106] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 inc quotient bne !+ inc quotient+1 !: - //SEG176 [92] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 + //SEG194 [107] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 lda rem sec sbc divisor @@ -20279,269 +5728,269 @@ divr16u: { lda rem+1 sbc divisor+1 sta rem+1 - //SEG177 [93] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] + //SEG195 [108] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] b3_from_b2: b3_from_b5: - //SEG178 [93] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy - //SEG179 [93] phi (word) divr16u::rem#10 = (word) divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy + //SEG196 [108] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy + //SEG197 [108] phi (word) divr16u::rem#10 = (word) divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy jmp b3 - //SEG180 divr16u::@3 + //SEG198 divr16u::@3 b3: - //SEG181 [94] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG199 [109] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG182 [95] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG200 [110] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b3 jmp breturn - //SEG183 divr16u::@return + //SEG201 divr16u::@return breturn: - //SEG184 [96] return [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 ] ) + //SEG202 [111] return [ divr16u::rem#10 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::return#0 ] ) rts } -//SEG185 screen_fill +//SEG203 screen_fill screen_fill: { .const ch = $10 - .label screen = $18 - .label x = $1a - .label y = $17 - //SEG186 [98] phi from screen_fill to screen_fill::@1 [phi:screen_fill->screen_fill::@1] + .label screen = $1a + .label x = $1c + .label y = $19 + //SEG204 [113] phi from screen_fill to screen_fill::@1 [phi:screen_fill->screen_fill::@1] b1_from_screen_fill: - //SEG187 [98] phi (byte) screen_fill::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill->screen_fill::@1#0] -- vbuz1=vbuc1 + //SEG205 [113] phi (byte) screen_fill::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill->screen_fill::@1#0] -- vbuz1=vbuc1 lda #0 sta y - //SEG188 [98] phi (byte*) screen_fill::screen#3 = (const byte*) SCREEN#0 [phi:screen_fill->screen_fill::@1#1] -- pbuz1=pbuc1 + //SEG206 [113] phi (byte*) screen_fill::screen#3 = (const byte*) SCREEN#0 [phi:screen_fill->screen_fill::@1#1] -- pbuz1=pbuc1 lda #SCREEN sta screen+1 jmp b1 - //SEG189 [98] phi from screen_fill::@3 to screen_fill::@1 [phi:screen_fill::@3->screen_fill::@1] + //SEG207 [113] phi from screen_fill::@3 to screen_fill::@1 [phi:screen_fill::@3->screen_fill::@1] b1_from_b3: - //SEG190 [98] phi (byte) screen_fill::y#4 = (byte) screen_fill::y#1 [phi:screen_fill::@3->screen_fill::@1#0] -- register_copy - //SEG191 [98] phi (byte*) screen_fill::screen#3 = (byte*) screen_fill::screen#1 [phi:screen_fill::@3->screen_fill::@1#1] -- register_copy + //SEG208 [113] phi (byte) screen_fill::y#4 = (byte) screen_fill::y#1 [phi:screen_fill::@3->screen_fill::@1#0] -- register_copy + //SEG209 [113] phi (byte*) screen_fill::screen#3 = (byte*) screen_fill::screen#1 [phi:screen_fill::@3->screen_fill::@1#1] -- register_copy jmp b1 - //SEG192 screen_fill::@1 + //SEG210 screen_fill::@1 b1: - //SEG193 [99] phi from screen_fill::@1 to screen_fill::@2 [phi:screen_fill::@1->screen_fill::@2] + //SEG211 [114] phi from screen_fill::@1 to screen_fill::@2 [phi:screen_fill::@1->screen_fill::@2] b2_from_b1: - //SEG194 [99] phi (byte) screen_fill::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill::@1->screen_fill::@2#0] -- vbuz1=vbuc1 + //SEG212 [114] phi (byte) screen_fill::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill::@1->screen_fill::@2#0] -- vbuz1=vbuc1 lda #0 sta x - //SEG195 [99] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#3 [phi:screen_fill::@1->screen_fill::@2#1] -- register_copy + //SEG213 [114] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#3 [phi:screen_fill::@1->screen_fill::@2#1] -- register_copy jmp b2 - //SEG196 [99] phi from screen_fill::@2 to screen_fill::@2 [phi:screen_fill::@2->screen_fill::@2] + //SEG214 [114] phi from screen_fill::@2 to screen_fill::@2 [phi:screen_fill::@2->screen_fill::@2] b2_from_b2: - //SEG197 [99] phi (byte) screen_fill::x#2 = (byte) screen_fill::x#1 [phi:screen_fill::@2->screen_fill::@2#0] -- register_copy - //SEG198 [99] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#1 [phi:screen_fill::@2->screen_fill::@2#1] -- register_copy + //SEG215 [114] phi (byte) screen_fill::x#2 = (byte) screen_fill::x#1 [phi:screen_fill::@2->screen_fill::@2#0] -- register_copy + //SEG216 [114] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#1 [phi:screen_fill::@2->screen_fill::@2#1] -- register_copy jmp b2 - //SEG199 screen_fill::@2 + //SEG217 screen_fill::@2 b2: - //SEG200 [100] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG218 [115] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #ch ldy #0 sta (screen),y - //SEG201 [101] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG219 [116] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) -- pbuz1=_inc_pbuz1 inc screen bne !+ inc screen+1 !: - //SEG202 [102] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG220 [117] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG203 [103] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG221 [118] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda x cmp #$28 bne b2_from_b2 jmp b3 - //SEG204 screen_fill::@3 + //SEG222 screen_fill::@3 b3: - //SEG205 [104] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG223 [119] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG206 [105] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG224 [120] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$19 bne b1_from_b3 jmp breturn - //SEG207 screen_fill::@return + //SEG225 screen_fill::@return breturn: - //SEG208 [106] return [ ] ( main:2::screen_fill:17 [ ] ) + //SEG226 [121] return [ ] ( main:2::screen_fill:17 [ ] ) rts } -//SEG209 bitmap_clear +//SEG227 bitmap_clear bitmap_clear: { - .label bitmap = $1c - .label x = $1e - .label y = $1b - .label _3 = $49 - //SEG210 [107] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + .label bitmap = $1e + .label x = $20 + .label y = $1d + .label _3 = $5b + //SEG228 [122] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 lda bitmap_plot_ylo+0 sta _3 lda bitmap_plot_yhi+0 sta _3+1 - //SEG211 [108] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 + //SEG229 [123] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 lda _3 sta bitmap lda _3+1 sta bitmap+1 - //SEG212 [109] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG230 [124] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] b1_from_bitmap_clear: - //SEG213 [109] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 + //SEG231 [124] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 lda #0 sta y - //SEG214 [109] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG232 [124] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG215 [109] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG233 [124] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] b1_from_b3: - //SEG216 [109] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG217 [109] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG234 [124] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG235 [124] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG218 bitmap_clear::@1 + //SEG236 bitmap_clear::@1 b1: - //SEG219 [110] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG237 [125] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] b2_from_b1: - //SEG220 [110] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuz1=vbuc1 + //SEG238 [125] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuz1=vbuc1 lda #0 sta x - //SEG221 [110] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG239 [125] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG222 [110] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG240 [125] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] b2_from_b2: - //SEG223 [110] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG224 [110] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG241 [125] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG242 [125] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG225 bitmap_clear::@2 + //SEG243 bitmap_clear::@2 b2: - //SEG226 [111] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG244 [126] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (bitmap),y - //SEG227 [112] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG245 [127] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 inc bitmap bne !+ inc bitmap+1 !: - //SEG228 [113] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG246 [128] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG229 [114] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG247 [129] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda x cmp #$c8 bne b2_from_b2 jmp b3 - //SEG230 bitmap_clear::@3 + //SEG248 bitmap_clear::@3 b3: - //SEG231 [115] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG249 [130] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG232 [116] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG250 [131] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$28 bne b1_from_b3 jmp breturn - //SEG233 bitmap_clear::@return + //SEG251 bitmap_clear::@return breturn: - //SEG234 [117] return [ ] ( main:2::bitmap_clear:15 [ ] ) + //SEG252 [132] return [ ] ( main:2::bitmap_clear:15 [ ] ) rts } -//SEG235 bitmap_init +//SEG253 bitmap_init bitmap_init: { - .label _3 = $4b - .label _4 = $4c - .label _5 = $4d - .label _6 = $4e - .label _7 = $4f - .label bits = $1f - .label x = $20 - .label y = $21 - .label yoffs = $22 - //SEG236 [119] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + .label _3 = $5d + .label _4 = $5e + .label _5 = $5f + .label _6 = $60 + .label _7 = $61 + .label bits = $21 + .label x = $22 + .label y = $23 + .label yoffs = $24 + //SEG254 [134] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] b1_from_bitmap_init: - //SEG237 [119] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#0] -- vbuz1=vbuc1 + //SEG255 [134] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#0] -- vbuz1=vbuc1 lda #0 sta x - //SEG238 [119] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#1] -- vbuz1=vbuc1 + //SEG256 [134] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#1] -- vbuz1=vbuc1 lda #$80 sta bits jmp b1 - //SEG239 [119] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG257 [134] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG240 [119] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG241 [119] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG258 [134] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG259 [134] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy jmp b1 - //SEG242 bitmap_init::@1 + //SEG260 bitmap_init::@1 b1: - //SEG243 [120] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG261 [135] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda bits ldy x sta bitmap_plot_bit,y - //SEG244 [121] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 + //SEG262 [136] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 lsr bits - //SEG245 [122] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 + //SEG263 [137] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 lda bits bne b10_from_b1 - //SEG246 [123] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG264 [138] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG247 [123] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuz1=vbuc1 + //SEG265 [138] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuz1=vbuc1 lda #$80 sta bits jmp b2 - //SEG248 bitmap_init::@2 + //SEG266 bitmap_init::@2 b2: - //SEG249 [124] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG267 [139] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuz1=_inc_vbuz1 inc x - //SEG250 [125] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuz1_neq_0_then_la1 + //SEG268 [140] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuz1_neq_0_then_la1 lda x bne b1_from_b2 - //SEG251 [126] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG269 [141] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG252 [126] phi (byte*) bitmap_init::yoffs#2 = (const byte*) BITMAP#0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 + //SEG270 [141] phi (byte*) bitmap_init::yoffs#2 = (const byte*) BITMAP#0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 lda #BITMAP sta yoffs+1 - //SEG253 [126] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuz1=vbuc1 + //SEG271 [141] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuz1=vbuc1 lda #0 sta y jmp b3 - //SEG254 [126] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG272 [141] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG255 [126] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG256 [126] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG273 [141] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG274 [141] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy jmp b3 - //SEG257 bitmap_init::@3 + //SEG275 bitmap_init::@3 b3: - //SEG258 [127] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG276 [142] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and y sta _3 - //SEG259 [128] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) -- vbuz1=_lo_pbuz2 + //SEG277 [143] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) -- vbuz1=_lo_pbuz2 lda yoffs sta _4 - //SEG260 [129] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG278 [144] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _3 ora _4 sta _5 - //SEG261 [130] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG279 [145] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _5 ldy y sta bitmap_plot_ylo,y - //SEG262 [131] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=_hi_pbuz2 + //SEG280 [146] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=_hi_pbuz2 lda yoffs+1 sta _6 - //SEG263 [132] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG281 [147] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _6 ldy y sta bitmap_plot_yhi,y - //SEG264 [133] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG282 [148] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and y sta _7 - //SEG265 [134] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG283 [149] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 lda _7 cmp #7 bne b4_from_b3 jmp b7 - //SEG266 bitmap_init::@7 + //SEG284 bitmap_init::@7 b7: - //SEG267 [135] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG285 [150] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -20549,661 +5998,143 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG268 [136] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG286 [151] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] b4_from_b3: b4_from_b7: - //SEG269 [136] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG287 [151] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy jmp b4 - //SEG270 bitmap_init::@4 + //SEG288 bitmap_init::@4 b4: - //SEG271 [137] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 + //SEG289 [152] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG272 [138] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 + //SEG290 [153] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 lda y bne b3_from_b4 jmp breturn - //SEG273 bitmap_init::@return + //SEG291 bitmap_init::@return breturn: - //SEG274 [139] return [ ] ( main:2::bitmap_init:13 [ ] ) + //SEG292 [154] return [ ] ( main:2::bitmap_init:13 [ ] ) rts - //SEG275 [140] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG293 [155] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG276 bitmap_init::@10 + //SEG294 bitmap_init::@10 b10: - //SEG277 [123] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG295 [138] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG278 [123] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG296 [138] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } x_start: .word $a, $14, $1e, $1e y_start: .byte $a, $a, $a, $14 x_end: .word $14, $a, $14, $14 y_end: .byte $14, $14, $a, $14 + x_cur: .fill 8, 0 + y_cur: .fill 8, 0 x_add: .fill 4, 0 + y_add: .fill 4, 0 + delay: .fill 4, 0 bitmap_plot_ylo: .fill $100, 0 bitmap_plot_yhi: .fill $100, 0 bitmap_plot_bit: .fill $100, 0 REGISTER UPLIFT POTENTIAL REGISTERS -Equivalence Class zp ZP_BYTE:76 [ bitmap_init::$4 ] has ALU potential. +Equivalence Class zp ZP_BYTE:94 [ bitmap_init::$4 ] has ALU potential. Statement [5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [7] *((const byte*) D011#0) ← (const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [8] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [10] *((const byte*) CIA2_PORT_A#0) ← (const byte) main::vicSelectGfxBank1_toDd001_return#0 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [12] *((const byte*) D018#0) ← (const byte) main::toD0181_return#0 [ ] ( main:2 [ ] ) always clobbers reg byte a -Found best fragment vbuz1=vbuaa score: 3.0 -Found best fragment vbuz1=vbuaa_ror_1 < vbuaa=vbuaa_ror_1 score: 5.0 -Found best fragment vwuz1=pwuc1_derefidx_vbuaa < vwuz1=pwuc1_derefidx_vbuyy score: 18.5 -Found best fragment vwuz1=pwuc1_derefidx_vbuxx score: 15.5 -Found best fragment vwuz1=pwuc1_derefidx_vbuyy score: 15.5 -Statement [22] (word) bitmap_plot::x#0 ← *((const word[4]) x_start#0 + (byte) main::i#2) [ main::i#2 rem16u#18 rem16s#13 main::$9 bitmap_plot::x#0 ] ( main:2 [ main::i#2 rem16u#18 rem16s#13 main::$9 bitmap_plot::x#0 ] ) always clobbers reg byte a +Statement [21] (byte~) main::$9 ← (byte) main::i#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 rem16u#18 rem16s#13 main::$9 ] ( main:2 [ main::i#2 rem16u#18 rem16s#13 main::$9 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ main::i#2 main::i#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:37 [ main::$9 ] -Found best fragment vbuaa=pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy score: 9.0 -Found best fragment vbuxx=pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx < vbuxx=vbuaa score: 11.5 -Found best fragment vbuyy=pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuxx score: 10.0 -Found best fragment vbuxx=vbuxx_plus_2 score: 5.5 -Found best fragment vbuxx_neq_vbuc1_then_la1 score: 4.5 +Statement [22] (word) bitmap_plot::x#0 ← *((const word[4]) x_start#0 + (byte) main::i#2) [ main::i#2 rem16u#18 rem16s#13 main::$9 bitmap_plot::x#0 ] ( main:2 [ main::i#2 rem16u#18 rem16s#13 main::$9 bitmap_plot::x#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ main::$9 ] Statement [27] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto main::@5 [ ] ( main:2 [ ] ) always clobbers reg byte a -Found best fragment vwuz1=pbuc1_derefidx_vbuaa_word_pbuc2_derefidx_vbuaa < vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy < vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy score: 18.5 -Found best fragment vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx < vwuz1=vbuaa_word_pbuc1_derefidx_vbuxx score: 15.5 -Found best fragment vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy < vwuz1=vbuaa_word_pbuc1_derefidx_vbuyy score: 15.5 Statement [29] (word~) bitmap_plot::$3 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#0) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#0) [ bitmap_plot::x#0 bitmap_plot::$3 ] ( main:2::bitmap_plot:24 [ main::i#2 rem16u#18 rem16s#13 bitmap_plot::x#0 bitmap_plot::$3 ] ) always clobbers reg byte a Statement [30] (word~) bitmap_plot::$1 ← (word) bitmap_plot::x#0 & (word/dword/signed dword) 65528 [ bitmap_plot::x#0 bitmap_plot::$3 bitmap_plot::$1 ] ( main:2::bitmap_plot:24 [ main::i#2 rem16u#18 rem16s#13 bitmap_plot::x#0 bitmap_plot::$3 bitmap_plot::$1 ] ) always clobbers reg byte a Statement [31] (byte*) bitmap_plot::plotter#1 ← (byte*)(word~) bitmap_plot::$3 + (word~) bitmap_plot::$1 [ bitmap_plot::x#0 bitmap_plot::plotter#1 ] ( main:2::bitmap_plot:24 [ main::i#2 rem16u#18 rem16s#13 bitmap_plot::x#0 bitmap_plot::plotter#1 ] ) always clobbers reg byte a -Found best fragment vbuaa=_lo_vwuz1 score: 3.5 -Found best fragment vbuxx=_lo_vwuz1 < vbuaa=_lo_vwuz1 score: 7.0 -Found best fragment vbuyy=_lo_vwuz1 < vbuaa=_lo_vwuz1 score: 6.5 Statement [32] (byte~) bitmap_plot::$2 ← < (word) bitmap_plot::x#0 [ bitmap_plot::plotter#1 bitmap_plot::$2 ] ( main:2::bitmap_plot:24 [ main::i#2 rem16u#18 rem16s#13 bitmap_plot::plotter#1 bitmap_plot::$2 ] ) always clobbers reg byte a -Found best fragment _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 score: 23.5 -Found best fragment _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 score: 21.5 -Found best fragment _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 score: 21.5 Statement [33] *((byte*) bitmap_plot::plotter#1) ← *((byte*) bitmap_plot::plotter#1) | *((const byte[256]) bitmap_plot_bit#0 + (byte~) bitmap_plot::$2) [ ] ( main:2::bitmap_plot:24 [ main::i#2 rem16u#18 rem16s#13 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:2 [ main::i#2 main::i#1 ] -Found best fragment vbuaa=vbuz1_ror_1 < vbuaa=vbuaa_ror_1 score: 5.5 -Found best fragment vbuxx=vbuz1_ror_1 < vbuxx=vbuaa_ror_1 < vbuaa=vbuaa_ror_1 score: 9.0 -Found best fragment vbuyy=vbuz1_ror_1 < vbuyy=vbuaa_ror_1 < vbuaa=vbuaa_ror_1 score: 8.5 -Found best fragment vwsz1=pwsc1_derefidx_vbuaa_minus_pwsc2_derefidx_vbuaa < vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy score: 29.5 -Found best fragment vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx score: 26.5 -Found best fragment vwsz1=pwsc1_derefidx_vbuyy_minus_pwsc2_derefidx_vbuyy score: 26.5 +Statement [35] (byte) point_init::point_idx1#0 ← (byte) point_init::point_idx#0 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:38 [ point_init::point_idx#0 ] Statement [36] (signed word) point_init::x_diff#1 ← (signed word)*((const word[4]) x_end#0 + (byte) point_init::point_idx#0) - (signed word)*((const word[4]) x_start#0 + (byte) point_init::point_idx#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:36 [ point_init::point_idx#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:48 [ point_init::point_idx1#0 ] -Found best fragment vwsz1=_sword_pbuc1_derefidx_vbuxx score: 13.0 -Found best fragment vwsz1=_sword_pbuc1_derefidx_vbuyy score: 13.0 +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:50 [ point_init::point_idx1#0 ] Statement [37] (signed word~) point_init::$4 ← ((signed word)) *((const byte[4]) y_end#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ) always clobbers reg byte a -Statement [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) always clobbers reg byte a -Statement [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) always clobbers reg byte a -Statement [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) always clobbers reg byte a -Statement [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) always clobbers reg byte a -Statement [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [49] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Found best fragment pbsc1_derefidx_vbuxx=vbuc2 < vbsaa=vbuc1 score: 7.5 -Found best fragment pbsc1_derefidx_vbuyy=vbuc2 < vbsaa=vbuc1 score: 7.5 -Statement [50] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [51] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::y_diff#0 divr16s::divisor#0 ] ) always clobbers reg byte a -Statement [52] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) always clobbers reg byte a -Found best fragment pbsc1_derefidx_vbuxx=vbsc2 < vbsaa=vbsc1 < vbuaa=vbuc1 score: 7.5 -Found best fragment pbsc1_derefidx_vbuyy=vbsc2 < vbsaa=vbsc1 < vbuaa=vbuc1 score: 7.5 -Statement [54] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [55] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) always clobbers reg byte a -Statement [56] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) always clobbers reg byte a -Statement [57] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) always clobbers reg byte a -Statement [58] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) always clobbers reg byte a -Statement [60] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) always clobbers reg byte a -Statement [61] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#8 ] ) always clobbers reg byte a -Statement [63] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) always clobbers reg byte a +Statement [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) always clobbers reg byte a +Statement [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) always clobbers reg byte a +Statement [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) always clobbers reg byte a +Statement [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) always clobbers reg byte a +Statement [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [48] (word~) point_init::$16 ← *((const word[4]) x_start#0 + (byte) point_init::point_idx#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ) always clobbers reg byte a +Statement [49] *((const word[4]) x_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$16 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) always clobbers reg byte a +Statement [50] (word~) point_init::$17 ← ((word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ) always clobbers reg byte a +Statement [51] (word~) point_init::$18 ← (word~) point_init::$17 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ) always clobbers reg byte a +Statement [52] *((const word[4]) y_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$18 [ rem16u#18 rem16s#13 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx1#0 ] ) always clobbers reg byte a +Statement [53] *((const byte[4]) delay#0 + (byte) point_init::point_idx1#0) ← (const byte) DELAY#0 [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) always clobbers reg byte a +Statement [55] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [56] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [57] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ) always clobbers reg byte a +Statement [58] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) always clobbers reg byte a +Statement [60] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ) always clobbers reg byte a +Statement [61] (signed word) point_init::x_stepf#0 ← (signed word) divr16s::return#3 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ) always clobbers reg byte a +Statement [62] (byte~) point_init::$13 ← > (signed word) point_init::x_stepf#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ) always clobbers reg byte a +Statement [63] (byte~) point_init::$14 ← (byte~) point_init::$13 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ) always clobbers reg byte a +Statement [65] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [66] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) always clobbers reg byte a +Statement [67] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) always clobbers reg byte a +Statement [68] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) always clobbers reg byte a +Statement [69] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) always clobbers reg byte a +Statement [71] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) always clobbers reg byte a +Statement [72] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#8 ] ) always clobbers reg byte a +Statement [74] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] -Statement [64] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) always clobbers reg byte a -Statement [66] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) always clobbers reg byte a -Statement [67] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) always clobbers reg byte a -Statement [68] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) always clobbers reg byte a -Found best fragment vbuxx_eq_0_then_la1 score: 4.5 -Statement [71] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#2 ] ) always clobbers reg byte a -Statement [74] (signed word~) rem16s#56 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#56 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#56 ] ) always clobbers reg byte a -Statement [75] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) always clobbers reg byte a -Found best fragment vbuxx=vbuxx_bxor_vbuc1 < vbuaa=vbuxx_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 score: 8.0 -Found best fragment vbuyy=vbuyy_bxor_vbuc1 < vbuaa=vbuyy_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 score: 7.5 -Statement [76] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) always clobbers reg byte a -Statement [77] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) always clobbers reg byte a -Statement [78] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::$7 ] ) always clobbers reg byte a -Statement [79] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#7 ] ) always clobbers reg byte a -Found best fragment vbuaa=_hi_vwuz1 score: 3.5 -Found best fragment vbuxx=_hi_vwuz1 < vbuaa=_hi_vwuz1 score: 7.0 -Found best fragment vbuyy=_hi_vwuz1 < vbuaa=_hi_vwuz1 score: 6.5 -Statement [83] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:22 [ divr16u::i#2 divr16u::i#1 ] -Found best fragment vbuaa=vbuz1_band_vbuc1 < vbuaa=vbuc1_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 score: 5.5 -Found best fragment vbuxx=vbuz1_band_vbuc1 < vbuxx=vbuc1_band_vbuz1 < vbuxx=vbuaa_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 score: 9.0 -Found best fragment vbuyy=vbuz1_band_vbuc1 < vbuyy=vbuc1_band_vbuz1 < vbuyy=vbuaa_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 score: 8.5 -Found best fragment vbuz1=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 5.5 -Found best fragment vbuaa=vbuaa_band_vbuc1 score: 2.5 -Found best fragment vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 6.0 -Found best fragment vbuyy=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 5.5 -Found best fragment vbuz1=vbuxx_band_vbuc1 < vbuz1=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 7.5 -Found best fragment vbuaa=vbuxx_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 4.5 -Found best fragment vbuxx=vbuxx_band_vbuc1 < vbuaa=vbuxx_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 8.0 -Found best fragment vbuyy=vbuxx_band_vbuc1 < vbuyy=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 7.5 -Found best fragment vbuz1=vbuyy_band_vbuc1 < vbuz1=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 7.5 -Found best fragment vbuaa=vbuyy_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 4.5 -Found best fragment vbuxx=vbuyy_band_vbuc1 < vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 8.0 -Found best fragment vbuyy=vbuyy_band_vbuc1 < vbuaa=vbuyy_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 score: 7.5 -Statement [84] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) always clobbers reg byte a -Found best fragment vbuaa_eq_0_then_la1 score: 4.5 -Statement [86] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) always clobbers reg byte a -Statement [90] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) always clobbers reg byte a -Statement [92] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) always clobbers reg byte a -Statement [100] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:23 [ screen_fill::y#4 screen_fill::y#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:23 [ screen_fill::y#4 screen_fill::y#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:26 [ screen_fill::x#2 screen_fill::x#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:26 [ screen_fill::x#2 screen_fill::x#1 ] -Statement [107] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [108] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [111] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:27 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:27 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:30 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:30 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Found best fragment pbuc1_derefidx_vbuaa=vbuz1 < pbuc1_derefidx_vbuyy=vbuz1 < pbuc1_derefidx_vbuyy=vbuaa score: 11.5 -Found best fragment pbuc1_derefidx_vbuxx=vbuz1 < pbuc1_derefidx_vbuxx=vbuaa score: 8.5 -Found best fragment pbuc1_derefidx_vbuyy=vbuz1 < pbuc1_derefidx_vbuyy=vbuaa score: 8.5 -Found best fragment pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa score: 9.0 -Found best fragment vbuaa_neq_0_then_la1 score: 4.5 -Statement [127] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:33 [ bitmap_init::y#2 bitmap_init::y#1 ] -Found best fragment vbuaa=_lo_pbuz1 score: 3.5 -Found best fragment vbuxx=_lo_pbuz1 score: 4.5 -Found best fragment vbuz1=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 score: 6.5 -Found best fragment vbuz1=vbuxx_bor_vbuz2 < vbuz1=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 score: 8.5 -Found best fragment vbuz1=vbuyy_bor_vbuz2 < vbuz1=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 score: 8.5 -Found best fragment vbuz1=vbuz2_bor_vbuaa < vbuz1=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 score: 6.5 -New fragment synthesis vbuz1=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuz1=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuz1=vbuxx_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuz1=vbuaa_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuz1=vbuxx_bor_vbuxx -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuz1=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuz1=vbuaa_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuz1=vbuyy_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuz1=vbuyy_bor_vbuyy -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuyy=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuxx=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuz1=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuaa_bor_vbuaa - sub-option vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuxx -New fragment synthesis vbuz1=vbuxx_bor_vbuxx - sub-option vbuz1=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuxx - sub-option vbuz1=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuxx - sub-option vbuz1=vbuxx_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuxx - sub-option vbuz1=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuxx_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuxx -New fragment synthesis vbuz1=vbuxx_bor_vbuxx - sub-option vbuyy=vbuxx_bor_vbuxx -New fragment synthesis vbuz1=vbuxx_bor_vbuxx - sub-option vbuxx=vbuxx_bor_vbuxx -New fragment synthesis vbuz1=vbuxx_bor_vbuxx - sub-option vbuz1=vbuxx_bor_vbuxx -New fragment synthesis vbuz1=vbuxx_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuxx -New fragment synthesis vbuaa=vbuxx_bor_vbuxx -New fragment synthesis vbuaa=vbuxx_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuaa=vbuxx_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuaa=vbuxx_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuaa -New fragment synthesis vbuaa=vbuxx_bor_vbuxx - sub-option vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuaa=vbuxx_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuxx -New fragment synthesis vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully loaded vbuaa=vbuaa_bor_vbuaa.asm -New fragment synthesis vbuaa=vbuaa_bor_vbuaa - sub-option vbuaa=vbuxx_bor_vbuxx -New fragment synthesis vbuaa=vbuaa_bor_vbuaa - sub-option vbuaa=vbuyy_bor_vbuyy -New fragment synthesis vbuaa=vbuaa_bor_vbuaa - sub-option vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuyy -New fragment synthesis vbuaa=vbuyy_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuyy - sub-option vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuyy - sub-option vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuaa=vbuyy_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuyy -New fragment synthesis vbuyy=vbuxx_bor_vbuxx -New fragment synthesis vbuyy=vbuxx_bor_vbuxx - sub-option vbuyy=vbuxx_bor_vbuaa -New fragment synthesis vbuyy=vbuxx_bor_vbuxx - sub-option vbuyy=vbuaa_bor_vbuaa -New fragment synthesis vbuyy=vbuxx_bor_vbuxx - sub-option vbuyy=vbuxx_bor_vbuaa -New fragment synthesis vbuyy=vbuxx_bor_vbuxx - sub-option vbuyy=vbuaa_bor_vbuaa -New fragment synthesis vbuyy=vbuxx_bor_vbuxx - sub-option vbuyy=vbuxx_bor_vbuxx -New fragment synthesis vbuyy=vbuxx_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuxx -New fragment synthesis vbuyy=vbuaa_bor_vbuaa -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuyy=vbuaa_bor_vbuxx -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuyy=vbuxx_bor_vbuxx -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuyy=vbuaa_bor_vbuxx -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuyy=vbuxx_bor_vbuxx -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuyy=vbuaa_bor_vbuyy -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuyy=vbuaa_bor_vbuyy -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuyy=vbuyy_bor_vbuyy -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuyy=vbuyy_bor_vbuyy -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuyy=vbuaa_bor_vbuaa -New fragment synthesis vbuyy=vbuaa_bor_vbuaa - sub-option vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuyy=vbuyy_bor_vbuyy -New fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully loaded vbuyy=vbuyy_bor_vbuyy.asm -New fragment synthesis vbuyy=vbuyy_bor_vbuyy - sub-option vbuyy=vbuaa_bor_vbuaa -New fragment synthesis vbuyy=vbuyy_bor_vbuyy - sub-option vbuyy=vbuyy_bor_vbuyy -New fragment synthesis vbuyy=vbuyy_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuyy -New fragment synthesis vbuxx=vbuxx_bor_vbuxx -New fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully loaded vbuxx=vbuxx_bor_vbuxx.asm -New fragment synthesis vbuxx=vbuxx_bor_vbuxx - sub-option vbuxx=vbuaa_bor_vbuaa -New fragment synthesis vbuxx=vbuxx_bor_vbuxx - sub-option vbuxx=vbuxx_bor_vbuxx -New fragment synthesis vbuxx=vbuxx_bor_vbuxx - sub-option vbuaa=vbuxx_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuaa -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuxx=vbuaa_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuxx=vbuxx_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuxx=vbuaa_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuxx=vbuxx_bor_vbuxx -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuxx=vbuaa_bor_vbuyy -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuxx=vbuaa_bor_vbuyy -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuxx=vbuyy_bor_vbuyy -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuxx=vbuyy_bor_vbuyy -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuxx=vbuaa_bor_vbuaa -New fragment synthesis vbuxx=vbuaa_bor_vbuaa - sub-option vbuaa=vbuaa_bor_vbuaa -New fragment synthesis vbuxx=vbuyy_bor_vbuyy -New fragment synthesis vbuxx=vbuyy_bor_vbuyy - sub-option vbuxx=vbuyy_bor_vbuaa -New fragment synthesis vbuxx=vbuyy_bor_vbuyy - sub-option vbuxx=vbuaa_bor_vbuaa -New fragment synthesis vbuxx=vbuyy_bor_vbuyy - sub-option vbuxx=vbuyy_bor_vbuaa -New fragment synthesis vbuxx=vbuyy_bor_vbuyy - sub-option vbuxx=vbuaa_bor_vbuaa -New fragment synthesis vbuxx=vbuyy_bor_vbuyy - sub-option vbuxx=vbuyy_bor_vbuyy -New fragment synthesis vbuxx=vbuyy_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuyy - sub-option vbuz1=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuyy - sub-option vbuz1=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuyy - sub-option vbuz1=vbuyy_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuyy - sub-option vbuz1=vbuaa_bor_vbuaa -New fragment synthesis vbuz1=vbuyy_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuyy - sub-option vbuyy=vbuyy_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuyy - sub-option vbuxx=vbuyy_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuyy - sub-option vbuz1=vbuyy_bor_vbuyy -New fragment synthesis vbuz1=vbuyy_bor_vbuyy - sub-option vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - New best, scheduling parent vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - New best, scheduling parent vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - New best, scheduling parent vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - New best, scheduling parent vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - New best, scheduling parent vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - New best, scheduling parent vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - New best, scheduling parent vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - New best, scheduling parent vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - New best, scheduling parent vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - New best, scheduling parent vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - New best, scheduling parent vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - New best, scheduling parent vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - New best, scheduling parent vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - New best, scheduling parent vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - New best, scheduling parent vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - New best, scheduling parent vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - New best, scheduling parent vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - New best, scheduling parent vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - New best, scheduling parent vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - New best, scheduling parent vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - New best, scheduling parent vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - New best, scheduling parent vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuxx=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuyy=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - New best, scheduling parent vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - New best, scheduling parent vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - New best, scheduling parent vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - New best, scheduling parent vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuxx=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuyy=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuaa=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuaa=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - New best, scheduling parent vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - New best, scheduling parent vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuyy=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuxx=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuaa_bor_vbuaa - Successfully synthesized from vbuaa=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuyy=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuxx=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuz1=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuyy_bor_vbuyy - Successfully synthesized from vbuaa=vbuyy_bor_vbuyy -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuaa_bor_vbuaa -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuyy=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuxx=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuz1=vbuxx_bor_vbuxx -Fragment synthesis vbuz1=vbuxx_bor_vbuxx - Successfully synthesized from vbuaa=vbuxx_bor_vbuxx -Found best fragment vbuz1=vbuaa_bor_vbuaa < vbuaa=vbuaa_bor_vbuaa score: 3.0 -Found best fragment vbuaa=_hi_pbuz1 score: 3.5 -Found best fragment vbuxx=_hi_pbuz1 score: 4.5 -Statement [133] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) always clobbers reg byte a -Found best fragment vbuaa_neq_vbuc1_then_la1 score: 4.5 -Statement [135] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Found best fragment vbuxx_neq_0_then_la1 score: 4.5 +Statement [75] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) always clobbers reg byte a +Statement [77] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) always clobbers reg byte a +Statement [78] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) always clobbers reg byte a +Statement [79] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) always clobbers reg byte a +Statement [81] (word) divr16u::return#2 ← (word) divr16u::return#0 [ divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ) always clobbers reg byte a +Statement [82] (word) divr16s::resultu#0 ← (word) divr16u::return#2 [ divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ) always clobbers reg byte a +Statement [84] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ) always clobbers reg byte a +Statement [85] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 rem16s#2 divr16s::return#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#2 divr16s::return#1 ] ) always clobbers reg byte a +Statement [88] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 divr16s::return#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 ] ) always clobbers reg byte a +Statement [89] (signed word~) rem16s#57 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::return#7 rem16s#57 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 rem16s#57 ] ) always clobbers reg byte a +Statement [90] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) always clobbers reg byte a +Statement [91] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) always clobbers reg byte a +Statement [92] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) always clobbers reg byte a +Statement [93] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::$7 ] ) always clobbers reg byte a +Statement [94] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#7 ] ) always clobbers reg byte a +Statement [98] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:24 [ divr16u::i#2 divr16u::i#1 ] +Statement [99] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) always clobbers reg byte a +Statement [101] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) always clobbers reg byte a +Statement [105] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) always clobbers reg byte a +Statement [107] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) always clobbers reg byte a +Statement [115] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:25 [ screen_fill::y#4 screen_fill::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:25 [ screen_fill::y#4 screen_fill::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:28 [ screen_fill::x#2 screen_fill::x#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:28 [ screen_fill::x#2 screen_fill::x#1 ] +Statement [122] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [123] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [126] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:29 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:29 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:32 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:32 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Statement [142] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:35 [ bitmap_init::y#2 bitmap_init::y#1 ] +Statement [148] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) always clobbers reg byte a +Statement [150] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a Statement [5] *((const byte*) PROCPORT_DDR#0) ← (const byte) PROCPORT_DDR_MEMORY_MASK#0 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [6] *((const byte*) PROCPORT#0) ← (const byte) PROCPORT_RAM_IO#0 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [7] *((const byte*) D011#0) ← (const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [8] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [10] *((const byte*) CIA2_PORT_A#0) ← (const byte) main::vicSelectGfxBank1_toDd001_return#0 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [12] *((const byte*) D018#0) ← (const byte) main::toD0181_return#0 [ ] ( main:2 [ ] ) always clobbers reg byte a -Found best fragment vbuz1=vbuxx score: 3.0 -Found best fragment vbuz1=vbuxx_ror_1 < vbuz1=vbuaa_ror_1 < vbuaa=vbuaa_ror_1 score: 7.5 -Found best fragment vbuxx=vbuxx_ror_1 < vbuaa=vbuxx_ror_1 < vbuaa=vbuaa_ror_1 score: 8.0 -Found best fragment vbuyy=vbuxx_ror_1 < vbuyy=vbuaa_ror_1 < vbuaa=vbuaa_ror_1 score: 7.5 Statement [21] (byte~) main::$9 ← (byte) main::i#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 rem16u#18 rem16s#13 main::$9 ] ( main:2 [ main::i#2 rem16u#18 rem16s#13 main::$9 ] ) always clobbers reg byte a Statement [22] (word) bitmap_plot::x#0 ← *((const word[4]) x_start#0 + (byte) main::i#2) [ main::i#2 rem16u#18 rem16s#13 main::$9 bitmap_plot::x#0 ] ( main:2 [ main::i#2 rem16u#18 rem16s#13 main::$9 bitmap_plot::x#0 ] ) always clobbers reg byte a Statement [27] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto main::@5 [ ] ( main:2 [ ] ) always clobbers reg byte a @@ -21212,295 +6143,204 @@ Statement [30] (word~) bitmap_plot::$1 ← (word) bitmap_plot::x#0 & (word/dword Statement [31] (byte*) bitmap_plot::plotter#1 ← (byte*)(word~) bitmap_plot::$3 + (word~) bitmap_plot::$1 [ bitmap_plot::x#0 bitmap_plot::plotter#1 ] ( main:2::bitmap_plot:24 [ main::i#2 rem16u#18 rem16s#13 bitmap_plot::x#0 bitmap_plot::plotter#1 ] ) always clobbers reg byte a Statement [32] (byte~) bitmap_plot::$2 ← < (word) bitmap_plot::x#0 [ bitmap_plot::plotter#1 bitmap_plot::$2 ] ( main:2::bitmap_plot:24 [ main::i#2 rem16u#18 rem16s#13 bitmap_plot::plotter#1 bitmap_plot::$2 ] ) always clobbers reg byte a Statement [33] *((byte*) bitmap_plot::plotter#1) ← *((byte*) bitmap_plot::plotter#1) | *((const byte[256]) bitmap_plot_bit#0 + (byte~) bitmap_plot::$2) [ ] ( main:2::bitmap_plot:24 [ main::i#2 rem16u#18 rem16s#13 ] ) always clobbers reg byte a reg byte y -Found best fragment vbuz1=vbuyy_ror_1 < vbuz1=vbuaa_ror_1 < vbuaa=vbuaa_ror_1 score: 7.5 -Found best fragment vbuxx=vbuyy_ror_1 < vbuxx=vbuaa_ror_1 < vbuaa=vbuaa_ror_1 score: 8.0 -Found best fragment vbuyy=vbuyy_ror_1 < vbuaa=vbuyy_ror_1 < vbuaa=vbuaa_ror_1 score: 7.5 Statement [35] (byte) point_init::point_idx1#0 ← (byte) point_init::point_idx#0 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ) always clobbers reg byte a Statement [36] (signed word) point_init::x_diff#1 ← (signed word)*((const word[4]) x_end#0 + (byte) point_init::point_idx#0) - (signed word)*((const word[4]) x_start#0 + (byte) point_init::point_idx#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ) always clobbers reg byte a Statement [37] (signed word~) point_init::$4 ← ((signed word)) *((const byte[4]) y_end#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ) always clobbers reg byte a -Statement [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) always clobbers reg byte a -Statement [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) always clobbers reg byte a -Statement [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) always clobbers reg byte a -Statement [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) always clobbers reg byte a -Statement [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [49] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [50] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [51] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::y_diff#0 divr16s::divisor#0 ] ) always clobbers reg byte a -Statement [52] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) always clobbers reg byte a -Statement [54] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a -Statement [55] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) always clobbers reg byte a -Statement [56] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) always clobbers reg byte a -Statement [57] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) always clobbers reg byte a -Statement [58] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) always clobbers reg byte a -Statement [60] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) always clobbers reg byte a -Statement [61] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#8 ] ) always clobbers reg byte a -Statement [63] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) always clobbers reg byte a -Statement [64] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) always clobbers reg byte a -Statement [66] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) always clobbers reg byte a -Statement [67] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) always clobbers reg byte a -Statement [68] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) always clobbers reg byte a -Statement [71] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#2 ] ) always clobbers reg byte a -Statement [74] (signed word~) rem16s#56 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#56 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#56 ] ) always clobbers reg byte a -Statement [75] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) always clobbers reg byte a -Statement [76] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) always clobbers reg byte a -Statement [77] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) always clobbers reg byte a -Statement [78] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::$7 ] ) always clobbers reg byte a -Statement [79] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#7 ] ) always clobbers reg byte a -Statement [83] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) always clobbers reg byte a -Statement [84] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) always clobbers reg byte a -Statement [86] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) always clobbers reg byte a -Statement [90] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) always clobbers reg byte a -Statement [92] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) always clobbers reg byte a -Statement [100] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) always clobbers reg byte a reg byte y -Statement [107] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [108] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [111] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y -Statement [127] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) always clobbers reg byte a -Statement [133] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) always clobbers reg byte a -Statement [135] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) always clobbers reg byte a +Statement [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) always clobbers reg byte a +Statement [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) always clobbers reg byte a +Statement [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) always clobbers reg byte a +Statement [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [48] (word~) point_init::$16 ← *((const word[4]) x_start#0 + (byte) point_init::point_idx#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ) always clobbers reg byte a +Statement [49] *((const word[4]) x_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$16 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) always clobbers reg byte a +Statement [50] (word~) point_init::$17 ← ((word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ) always clobbers reg byte a +Statement [51] (word~) point_init::$18 ← (word~) point_init::$17 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ) always clobbers reg byte a +Statement [52] *((const word[4]) y_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$18 [ rem16u#18 rem16s#13 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx1#0 ] ) always clobbers reg byte a +Statement [53] *((const byte[4]) delay#0 + (byte) point_init::point_idx1#0) ← (const byte) DELAY#0 [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) always clobbers reg byte a +Statement [55] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [56] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [57] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ) always clobbers reg byte a +Statement [58] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) always clobbers reg byte a +Statement [60] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ) always clobbers reg byte a +Statement [61] (signed word) point_init::x_stepf#0 ← (signed word) divr16s::return#3 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ) always clobbers reg byte a +Statement [62] (byte~) point_init::$13 ← > (signed word) point_init::x_stepf#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ) always clobbers reg byte a +Statement [63] (byte~) point_init::$14 ← (byte~) point_init::$13 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ) always clobbers reg byte a +Statement [65] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) always clobbers reg byte a +Statement [66] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) always clobbers reg byte a +Statement [67] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) always clobbers reg byte a +Statement [68] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) always clobbers reg byte a +Statement [69] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) always clobbers reg byte a +Statement [71] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) always clobbers reg byte a +Statement [72] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#8 ] ) always clobbers reg byte a +Statement [74] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) always clobbers reg byte a +Statement [75] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) always clobbers reg byte a +Statement [77] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) always clobbers reg byte a +Statement [78] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) always clobbers reg byte a +Statement [79] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) always clobbers reg byte a +Statement [81] (word) divr16u::return#2 ← (word) divr16u::return#0 [ divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ) always clobbers reg byte a +Statement [82] (word) divr16s::resultu#0 ← (word) divr16u::return#2 [ divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ) always clobbers reg byte a +Statement [84] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ) always clobbers reg byte a +Statement [85] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 rem16s#2 divr16s::return#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#2 divr16s::return#1 ] ) always clobbers reg byte a +Statement [88] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 divr16s::return#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 ] ) always clobbers reg byte a +Statement [89] (signed word~) rem16s#57 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::return#7 rem16s#57 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 rem16s#57 ] ) always clobbers reg byte a +Statement [90] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) always clobbers reg byte a +Statement [91] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) always clobbers reg byte a +Statement [92] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) always clobbers reg byte a +Statement [93] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::$7 ] ) always clobbers reg byte a +Statement [94] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#7 ] ) always clobbers reg byte a +Statement [98] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) always clobbers reg byte a +Statement [99] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) always clobbers reg byte a +Statement [101] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) always clobbers reg byte a +Statement [105] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) always clobbers reg byte a +Statement [107] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) always clobbers reg byte a +Statement [115] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) always clobbers reg byte a reg byte y +Statement [122] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [123] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [126] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Statement [142] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) always clobbers reg byte a +Statement [148] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) always clobbers reg byte a +Statement [150] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ main::i#2 main::i#1 ] : zp ZP_BYTE:2 , reg byte x , -Potential registers zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 ] : zp ZP_WORD:3 , +Potential registers zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 ] : zp ZP_WORD:3 , Potential registers zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] : zp ZP_WORD:5 , Potential registers zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] : zp ZP_WORD:7 , Potential registers zp ZP_WORD:9 [ divr16s::dividendu#3 ] : zp ZP_WORD:9 , Potential registers zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] : zp ZP_WORD:11 , Potential registers zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] : zp ZP_WORD:13 , Potential registers zp ZP_BYTE:15 [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] : zp ZP_BYTE:15 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:16 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] : zp ZP_WORD:16 , -Potential registers zp ZP_WORD:18 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] : zp ZP_WORD:18 , -Potential registers zp ZP_WORD:20 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] : zp ZP_WORD:20 , -Potential registers zp ZP_BYTE:22 [ divr16u::i#2 divr16u::i#1 ] : zp ZP_BYTE:22 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:23 [ screen_fill::y#4 screen_fill::y#1 ] : zp ZP_BYTE:23 , reg byte x , -Potential registers zp ZP_WORD:24 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] : zp ZP_WORD:24 , -Potential registers zp ZP_BYTE:26 [ screen_fill::x#2 screen_fill::x#1 ] : zp ZP_BYTE:26 , reg byte x , -Potential registers zp ZP_BYTE:27 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:27 , reg byte x , -Potential registers zp ZP_WORD:28 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:28 , -Potential registers zp ZP_BYTE:30 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:30 , reg byte x , -Potential registers zp ZP_BYTE:31 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:31 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:32 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:32 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:33 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:33 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:34 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:34 , -Potential registers zp ZP_BYTE:36 [ point_init::point_idx#0 ] : zp ZP_BYTE:36 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:37 [ main::$9 ] : zp ZP_BYTE:37 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:38 [ bitmap_plot::x#0 ] : zp ZP_WORD:38 , -Potential registers zp ZP_BYTE:40 [ bitmap_plot::y#0 ] : zp ZP_BYTE:40 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:41 [ bitmap_plot::$3 ] : zp ZP_WORD:41 , -Potential registers zp ZP_WORD:43 [ bitmap_plot::$1 ] : zp ZP_WORD:43 , -Potential registers zp ZP_WORD:45 [ bitmap_plot::plotter#1 ] : zp ZP_WORD:45 , -Potential registers zp ZP_BYTE:47 [ bitmap_plot::$2 ] : zp ZP_BYTE:47 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:48 [ point_init::point_idx1#0 ] : zp ZP_BYTE:48 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:49 [ point_init::x_diff#1 ] : zp ZP_WORD:49 , -Potential registers zp ZP_WORD:51 [ point_init::$4 ] : zp ZP_WORD:51 , -Potential registers zp ZP_WORD:53 [ point_init::$5 ] : zp ZP_WORD:53 , -Potential registers zp ZP_WORD:55 [ point_init::y_diff#0 ] : zp ZP_WORD:55 , -Potential registers zp ZP_WORD:57 [ divr16s::divisor#0 ] : zp ZP_WORD:57 , -Potential registers zp ZP_WORD:59 [ divr16s::rem#0 ] : zp ZP_WORD:59 , -Potential registers zp ZP_WORD:61 [ point_init::abs16s2_$2#0 ] : zp ZP_WORD:61 , -Potential registers zp ZP_WORD:63 [ point_init::abs16s1_$2#0 ] : zp ZP_WORD:63 , -Potential registers zp ZP_WORD:65 [ divr16u::divisor#0 ] : zp ZP_WORD:65 , -Potential registers zp ZP_WORD:67 [ divr16s::$11 ] : zp ZP_WORD:67 , -Potential registers zp ZP_WORD:69 [ divr16s::$7 ] : zp ZP_WORD:69 , -Potential registers zp ZP_BYTE:71 [ divr16u::$1 ] : zp ZP_BYTE:71 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:72 [ divr16u::$2 ] : zp ZP_BYTE:72 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:73 [ bitmap_clear::$3 ] : zp ZP_WORD:73 , -Potential registers zp ZP_BYTE:75 [ bitmap_init::$3 ] : zp ZP_BYTE:75 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:76 [ bitmap_init::$4 ] : zp ZP_BYTE:76 , reg byte a , reg byte x , reg byte y , reg byte alu , -Potential registers zp ZP_BYTE:77 [ bitmap_init::$5 ] : zp ZP_BYTE:77 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:78 [ bitmap_init::$6 ] : zp ZP_BYTE:78 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:79 [ bitmap_init::$7 ] : zp ZP_BYTE:79 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:16 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] : zp ZP_WORD:16 , +Potential registers zp ZP_WORD:18 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] : zp ZP_WORD:18 , +Potential registers zp ZP_WORD:20 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] : zp ZP_WORD:20 , +Potential registers zp ZP_WORD:22 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] : zp ZP_WORD:22 , +Potential registers zp ZP_BYTE:24 [ divr16u::i#2 divr16u::i#1 ] : zp ZP_BYTE:24 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:25 [ screen_fill::y#4 screen_fill::y#1 ] : zp ZP_BYTE:25 , reg byte x , +Potential registers zp ZP_WORD:26 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] : zp ZP_WORD:26 , +Potential registers zp ZP_BYTE:28 [ screen_fill::x#2 screen_fill::x#1 ] : zp ZP_BYTE:28 , reg byte x , +Potential registers zp ZP_BYTE:29 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:29 , reg byte x , +Potential registers zp ZP_WORD:30 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:30 , +Potential registers zp ZP_BYTE:32 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:32 , reg byte x , +Potential registers zp ZP_BYTE:33 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:33 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:34 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:34 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:35 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:35 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:36 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:36 , +Potential registers zp ZP_BYTE:38 [ point_init::point_idx#0 ] : zp ZP_BYTE:38 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:39 [ main::$9 ] : zp ZP_BYTE:39 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:40 [ bitmap_plot::x#0 ] : zp ZP_WORD:40 , +Potential registers zp ZP_BYTE:42 [ bitmap_plot::y#0 ] : zp ZP_BYTE:42 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:43 [ bitmap_plot::$3 ] : zp ZP_WORD:43 , +Potential registers zp ZP_WORD:45 [ bitmap_plot::$1 ] : zp ZP_WORD:45 , +Potential registers zp ZP_WORD:47 [ bitmap_plot::plotter#1 ] : zp ZP_WORD:47 , +Potential registers zp ZP_BYTE:49 [ bitmap_plot::$2 ] : zp ZP_BYTE:49 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:50 [ point_init::point_idx1#0 ] : zp ZP_BYTE:50 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:51 [ point_init::x_diff#1 ] : zp ZP_WORD:51 , +Potential registers zp ZP_WORD:53 [ point_init::$4 ] : zp ZP_WORD:53 , +Potential registers zp ZP_WORD:55 [ point_init::$5 ] : zp ZP_WORD:55 , +Potential registers zp ZP_WORD:57 [ point_init::y_diff#0 ] : zp ZP_WORD:57 , +Potential registers zp ZP_WORD:59 [ point_init::$16 ] : zp ZP_WORD:59 , +Potential registers zp ZP_WORD:61 [ point_init::$17 ] : zp ZP_WORD:61 , +Potential registers zp ZP_WORD:63 [ point_init::$18 ] : zp ZP_WORD:63 , +Potential registers zp ZP_WORD:65 [ divr16s::divisor#0 ] : zp ZP_WORD:65 , +Potential registers zp ZP_WORD:67 [ divr16s::rem#0 ] : zp ZP_WORD:67 , +Potential registers zp ZP_WORD:69 [ divr16s::return#3 ] : zp ZP_WORD:69 , +Potential registers zp ZP_WORD:71 [ point_init::x_stepf#0 ] : zp ZP_WORD:71 , +Potential registers zp ZP_BYTE:73 [ point_init::$13 ] : zp ZP_BYTE:73 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:74 [ point_init::$14 ] : zp ZP_BYTE:74 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:75 [ point_init::abs16s2_$2#0 ] : zp ZP_WORD:75 , +Potential registers zp ZP_WORD:77 [ point_init::abs16s1_$2#0 ] : zp ZP_WORD:77 , +Potential registers zp ZP_WORD:79 [ divr16u::divisor#0 ] : zp ZP_WORD:79 , +Potential registers zp ZP_WORD:81 [ divr16u::return#2 ] : zp ZP_WORD:81 , +Potential registers zp ZP_WORD:83 [ divr16s::resultu#0 ] : zp ZP_WORD:83 , +Potential registers zp ZP_WORD:85 [ divr16s::$11 ] : zp ZP_WORD:85 , +Potential registers zp ZP_WORD:87 [ divr16s::$7 ] : zp ZP_WORD:87 , +Potential registers zp ZP_BYTE:89 [ divr16u::$1 ] : zp ZP_BYTE:89 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:90 [ divr16u::$2 ] : zp ZP_BYTE:90 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:91 [ bitmap_clear::$3 ] : zp ZP_WORD:91 , +Potential registers zp ZP_BYTE:93 [ bitmap_init::$3 ] : zp ZP_BYTE:93 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:94 [ bitmap_init::$4 ] : zp ZP_BYTE:94 , reg byte a , reg byte x , reg byte y , reg byte alu , +Potential registers zp ZP_BYTE:95 [ bitmap_init::$5 ] : zp ZP_BYTE:95 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:96 [ bitmap_init::$6 ] : zp ZP_BYTE:96 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:97 [ bitmap_init::$7 ] : zp ZP_BYTE:97 , reg byte a , reg byte x , reg byte y , REGISTER UPLIFT SCOPES -Uplift Scope [divr16u] 816.87: zp ZP_WORD:16 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] 378.75: zp ZP_WORD:20 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] 202: zp ZP_BYTE:71 [ divr16u::$1 ] 202: zp ZP_BYTE:72 [ divr16u::$2 ] 167.04: zp ZP_BYTE:22 [ divr16u::i#2 divr16u::i#1 ] 69.82: zp ZP_WORD:18 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] 11.33: zp ZP_WORD:65 [ divr16u::divisor#0 ] -Uplift Scope [bitmap_clear] 227.6: zp ZP_WORD:28 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 218.83: zp ZP_BYTE:30 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 20.17: zp ZP_BYTE:27 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:73 [ bitmap_clear::$3 ] -Uplift Scope [screen_fill] 221.6: zp ZP_WORD:24 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] 218.83: zp ZP_BYTE:26 [ screen_fill::x#2 screen_fill::x#1 ] 20.17: zp ZP_BYTE:23 [ screen_fill::y#4 screen_fill::y#1 ] -Uplift Scope [bitmap_init] 39.11: zp ZP_WORD:34 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 34.83: zp ZP_BYTE:31 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 22.5: zp ZP_BYTE:33 [ bitmap_init::y#2 bitmap_init::y#1 ] 22: zp ZP_BYTE:32 [ bitmap_init::x#2 bitmap_init::x#1 ] 22: zp ZP_BYTE:76 [ bitmap_init::$4 ] 22: zp ZP_BYTE:77 [ bitmap_init::$5 ] 22: zp ZP_BYTE:78 [ bitmap_init::$6 ] 22: zp ZP_BYTE:79 [ bitmap_init::$7 ] 11: zp ZP_BYTE:75 [ bitmap_init::$3 ] -Uplift Scope [point_init] 14: zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] 9: zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] 4: zp ZP_WORD:53 [ point_init::$5 ] 2: zp ZP_BYTE:48 [ point_init::point_idx1#0 ] 2: zp ZP_WORD:51 [ point_init::$4 ] 2: zp ZP_WORD:61 [ point_init::abs16s2_$2#0 ] 2: zp ZP_WORD:63 [ point_init::abs16s1_$2#0 ] 0.94: zp ZP_BYTE:36 [ point_init::point_idx#0 ] 0.56: zp ZP_WORD:49 [ point_init::x_diff#1 ] 0.5: zp ZP_WORD:55 [ point_init::y_diff#0 ] -Uplift Scope [main] 24.36: zp ZP_BYTE:2 [ main::i#2 main::i#1 ] 11: zp ZP_BYTE:37 [ main::$9 ] -Uplift Scope [bitmap_plot] 15: zp ZP_BYTE:40 [ bitmap_plot::y#0 ] 4: zp ZP_WORD:43 [ bitmap_plot::$1 ] 4: zp ZP_BYTE:47 [ bitmap_plot::$2 ] 3: zp ZP_WORD:38 [ bitmap_plot::x#0 ] 3: zp ZP_WORD:45 [ bitmap_plot::plotter#1 ] 1: zp ZP_WORD:41 [ bitmap_plot::$3 ] -Uplift Scope [divr16s] 11: zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] 8.67: zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] 4.2: zp ZP_BYTE:15 [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] 2: zp ZP_WORD:59 [ divr16s::rem#0 ] 2: zp ZP_WORD:69 [ divr16s::$7 ] 1: zp ZP_WORD:67 [ divr16s::$11 ] 0.67: zp ZP_WORD:57 [ divr16s::divisor#0 ] 0.29: zp ZP_WORD:9 [ divr16s::dividendu#3 ] -Uplift Scope [] 12.39: zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 ] +Uplift Scope [divr16u] 803.72: zp ZP_WORD:18 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] 338.75: zp ZP_WORD:22 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] 202: zp ZP_BYTE:89 [ divr16u::$1 ] 202: zp ZP_BYTE:90 [ divr16u::$2 ] 167.04: zp ZP_BYTE:24 [ divr16u::i#2 divr16u::i#1 ] 69.82: zp ZP_WORD:20 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] 11.33: zp ZP_WORD:79 [ divr16u::divisor#0 ] 4: zp ZP_WORD:81 [ divr16u::return#2 ] +Uplift Scope [bitmap_clear] 227.6: zp ZP_WORD:30 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 218.83: zp ZP_BYTE:32 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 20.17: zp ZP_BYTE:29 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:91 [ bitmap_clear::$3 ] +Uplift Scope [screen_fill] 221.6: zp ZP_WORD:26 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] 218.83: zp ZP_BYTE:28 [ screen_fill::x#2 screen_fill::x#1 ] 20.17: zp ZP_BYTE:25 [ screen_fill::y#4 screen_fill::y#1 ] +Uplift Scope [bitmap_init] 39.11: zp ZP_WORD:36 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 34.83: zp ZP_BYTE:33 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 22.5: zp ZP_BYTE:35 [ bitmap_init::y#2 bitmap_init::y#1 ] 22: zp ZP_BYTE:34 [ bitmap_init::x#2 bitmap_init::x#1 ] 22: zp ZP_BYTE:94 [ bitmap_init::$4 ] 22: zp ZP_BYTE:95 [ bitmap_init::$5 ] 22: zp ZP_BYTE:96 [ bitmap_init::$6 ] 22: zp ZP_BYTE:97 [ bitmap_init::$7 ] 11: zp ZP_BYTE:93 [ bitmap_init::$3 ] +Uplift Scope [point_init] 14: zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] 9: zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] 4: zp ZP_WORD:55 [ point_init::$5 ] 4: zp ZP_WORD:59 [ point_init::$16 ] 4: zp ZP_WORD:61 [ point_init::$17 ] 4: zp ZP_WORD:63 [ point_init::$18 ] 4: zp ZP_WORD:71 [ point_init::x_stepf#0 ] 4: zp ZP_BYTE:73 [ point_init::$13 ] 2: zp ZP_WORD:53 [ point_init::$4 ] 2: zp ZP_BYTE:74 [ point_init::$14 ] 2: zp ZP_WORD:75 [ point_init::abs16s2_$2#0 ] 2: zp ZP_WORD:77 [ point_init::abs16s1_$2#0 ] 0.7: zp ZP_BYTE:38 [ point_init::point_idx#0 ] 0.56: zp ZP_WORD:51 [ point_init::x_diff#1 ] 0.5: zp ZP_WORD:57 [ point_init::y_diff#0 ] 0.36: zp ZP_BYTE:50 [ point_init::point_idx1#0 ] +Uplift Scope [divr16s] 11: zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] 8.67: zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] 8: zp ZP_WORD:16 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] 4: zp ZP_WORD:69 [ divr16s::return#3 ] 3.86: zp ZP_BYTE:15 [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] 2: zp ZP_WORD:67 [ divr16s::rem#0 ] 2: zp ZP_WORD:87 [ divr16s::$7 ] 1: zp ZP_WORD:85 [ divr16s::$11 ] 0.67: zp ZP_WORD:65 [ divr16s::divisor#0 ] 0.67: zp ZP_WORD:83 [ divr16s::resultu#0 ] 0.29: zp ZP_WORD:9 [ divr16s::dividendu#3 ] +Uplift Scope [main] 24.36: zp ZP_BYTE:2 [ main::i#2 main::i#1 ] 11: zp ZP_BYTE:39 [ main::$9 ] +Uplift Scope [bitmap_plot] 15: zp ZP_BYTE:42 [ bitmap_plot::y#0 ] 4: zp ZP_WORD:45 [ bitmap_plot::$1 ] 4: zp ZP_BYTE:49 [ bitmap_plot::$2 ] 3: zp ZP_WORD:40 [ bitmap_plot::x#0 ] 3: zp ZP_WORD:47 [ bitmap_plot::plotter#1 ] 1: zp ZP_WORD:43 [ bitmap_plot::$3 ] +Uplift Scope [] 8.47: zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 ] -Found best fragment vbuyy_eq_0_then_la1 score: 4.5 -Found best fragment vbuxx=vbuc1 score: 3.5 -New fragment synthesis vbuxx=_inc_vbuxx -New fragment synthesis vbuxx=_inc_vbuxx - Successfully loaded vbuxx=_inc_vbuxx.asm -New fragment synthesis vbuxx=_inc_vbuxx - sub-option vbuaa=_inc_vbuxx -Fragment synthesis vbuxx=_inc_vbuxx - Successfully synthesized from vbuaa=_inc_vbuxx -Found best fragment vbuxx=_inc_vbuxx score: 3.5 -Found best fragment vbuyy=vbuc1 score: 3.0 -New fragment synthesis vbuyy=_inc_vbuyy -New fragment synthesis vbuyy=_inc_vbuyy - Successfully loaded vbuyy=_inc_vbuyy.asm -New fragment synthesis vbuyy=_inc_vbuyy - sub-option vbuaa=_inc_vbuyy -Fragment synthesis vbuyy=_inc_vbuyy - Successfully synthesized from vbuaa=_inc_vbuyy -Found best fragment vbuyy=_inc_vbuyy score: 3.0 -Found best fragment vbuyy_neq_vbuc1_then_la1 score: 4.5 -Uplifting [divr16u] best 29497 combination zp ZP_WORD:16 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] zp ZP_WORD:20 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] reg byte a [ divr16u::$1 ] reg byte a [ divr16u::$2 ] reg byte x [ divr16u::i#2 divr16u::i#1 ] zp ZP_WORD:18 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] zp ZP_WORD:65 [ divr16u::divisor#0 ] -Uplifting [bitmap_clear] best 28597 combination zp ZP_WORD:28 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] zp ZP_BYTE:27 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:73 [ bitmap_clear::$3 ] -Uplifting [screen_fill] best 27697 combination zp ZP_WORD:24 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] reg byte x [ screen_fill::x#2 screen_fill::x#1 ] zp ZP_BYTE:23 [ screen_fill::y#4 screen_fill::y#1 ] -Found best fragment vbuaa=vbuc1 score: 2.5 -Found best fragment vbuaa=vbuaa_ror_1 score: 2.0 -Found best fragment pbuc1_derefidx_vbuz1=vbuxx < pbuc1_derefidx_vbuyy=vbuxx < vbuaa=vbuxx score: 11.5 -Found best fragment pbuc1_derefidx_vbuz1=vbuyy < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuyy=vbuaa score: 11.5 -Found best fragment vbuyy_neq_0_then_la1 score: 4.5 -Found best fragment vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 score: 4.5 -Found best fragment pbuc1_derefidx_vbuaa=vbuxx < pbuc1_derefidx_vbuyy=vbuxx < vbuaa=vbuxx score: 10.5 -Found best fragment pbuc1_derefidx_vbuaa=vbuyy < pbuc1_derefidx_vbuxx=vbuyy < vbuaa=vbuyy score: 11.0 -Found best fragment pbuc1_derefidx_vbuxx=vbuaa score: 5.0 -Found best fragment pbuc1_derefidx_vbuxx=vbuyy < vbuaa=vbuyy score: 7.5 -Found best fragment pbuc1_derefidx_vbuyy=vbuaa score: 5.0 -Found best fragment pbuc1_derefidx_vbuyy=vbuxx < vbuaa=vbuxx score: 7.5 -Found best fragment vbuz1=vbuz2_bor_vbuxx < vbuz1=vbuz2_bor_vbuaa < vbuz1=vbuaa_bor_vbuz2 < vbuaa=vbuaa_bor_vbuz1 score: 8.5 -Uplifting [bitmap_init] best 27257 combination zp ZP_WORD:34 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] reg byte a [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] reg byte a [ bitmap_init::$4 ] zp ZP_BYTE:77 [ bitmap_init::$5 ] zp ZP_BYTE:78 [ bitmap_init::$6 ] zp ZP_BYTE:79 [ bitmap_init::$7 ] zp ZP_BYTE:75 [ bitmap_init::$3 ] +Uplifting [divr16u] best 29783 combination zp ZP_WORD:18 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] zp ZP_WORD:22 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] reg byte a [ divr16u::$1 ] reg byte a [ divr16u::$2 ] reg byte x [ divr16u::i#2 divr16u::i#1 ] zp ZP_WORD:20 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] zp ZP_WORD:79 [ divr16u::divisor#0 ] zp ZP_WORD:81 [ divr16u::return#2 ] +Uplifting [bitmap_clear] best 28883 combination zp ZP_WORD:30 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] zp ZP_BYTE:29 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:91 [ bitmap_clear::$3 ] +Uplifting [screen_fill] best 27983 combination zp ZP_WORD:26 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] reg byte x [ screen_fill::x#2 screen_fill::x#1 ] zp ZP_BYTE:25 [ screen_fill::y#4 screen_fill::y#1 ] +Uplifting [bitmap_init] best 27543 combination zp ZP_WORD:36 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] reg byte a [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] reg byte a [ bitmap_init::$4 ] zp ZP_BYTE:95 [ bitmap_init::$5 ] zp ZP_BYTE:96 [ bitmap_init::$6 ] zp ZP_BYTE:97 [ bitmap_init::$7 ] zp ZP_BYTE:93 [ bitmap_init::$3 ] Limited combination testing to 100 combinations of 61440 possible. -Found best fragment vbuxx=vbuz1 score: 4.5 -Found best fragment vbuyy=vbuz1 score: 4.0 -Uplifting [point_init] best 27210 combination zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] zp ZP_WORD:53 [ point_init::$5 ] reg byte y [ point_init::point_idx1#0 ] zp ZP_WORD:51 [ point_init::$4 ] zp ZP_WORD:61 [ point_init::abs16s2_$2#0 ] zp ZP_WORD:63 [ point_init::abs16s1_$2#0 ] reg byte x [ point_init::point_idx#0 ] zp ZP_WORD:49 [ point_init::x_diff#1 ] zp ZP_WORD:55 [ point_init::y_diff#0 ] -Found best fragment vbuz1=pbuc1_derefidx_vbuxx < vbuz1=vbuaa score: 8.0 -Found best fragment vbuz1=pbuc1_derefidx_vbuyy < vbuz1=vbuaa score: 8.0 -Uplifting [main] best 27170 combination zp ZP_BYTE:2 [ main::i#2 main::i#1 ] reg byte x [ main::$9 ] -Found best fragment vbuaa=pbuc1_derefidx_vbuxx score: 5.0 -Found best fragment vbuxx=pbuc1_derefidx_vbuxx < vbuxx=vbuaa score: 8.5 -Found best fragment vbuyy=pbuc1_derefidx_vbuxx score: 5.5 -Uplifting [bitmap_plot] best 27133 combination reg byte y [ bitmap_plot::y#0 ] zp ZP_WORD:43 [ bitmap_plot::$1 ] reg byte a [ bitmap_plot::$2 ] zp ZP_WORD:38 [ bitmap_plot::x#0 ] zp ZP_WORD:45 [ bitmap_plot::plotter#1 ] zp ZP_WORD:41 [ bitmap_plot::$3 ] -Uplifting [divr16s] best 27124 combination zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] reg byte y [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] zp ZP_WORD:59 [ divr16s::rem#0 ] zp ZP_WORD:69 [ divr16s::$7 ] zp ZP_WORD:67 [ divr16s::$11 ] zp ZP_WORD:57 [ divr16s::divisor#0 ] zp ZP_WORD:9 [ divr16s::dividendu#3 ] -Uplifting [] best 27124 combination zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 ] +Uplifting [point_init] best 27531 combination zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] zp ZP_WORD:55 [ point_init::$5 ] zp ZP_WORD:59 [ point_init::$16 ] zp ZP_WORD:61 [ point_init::$17 ] zp ZP_WORD:63 [ point_init::$18 ] zp ZP_WORD:71 [ point_init::x_stepf#0 ] reg byte a [ point_init::$13 ] zp ZP_WORD:53 [ point_init::$4 ] reg byte a [ point_init::$14 ] zp ZP_WORD:75 [ point_init::abs16s2_$2#0 ] zp ZP_WORD:77 [ point_init::abs16s1_$2#0 ] zp ZP_BYTE:38 [ point_init::point_idx#0 ] zp ZP_WORD:51 [ point_init::x_diff#1 ] zp ZP_WORD:57 [ point_init::y_diff#0 ] zp ZP_BYTE:50 [ point_init::point_idx1#0 ] +Limited combination testing to 100 combinations of 144 possible. +Uplifting [divr16s] best 27522 combination zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] zp ZP_WORD:16 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] zp ZP_WORD:69 [ divr16s::return#3 ] reg byte y [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] zp ZP_WORD:67 [ divr16s::rem#0 ] zp ZP_WORD:87 [ divr16s::$7 ] zp ZP_WORD:85 [ divr16s::$11 ] zp ZP_WORD:65 [ divr16s::divisor#0 ] zp ZP_WORD:83 [ divr16s::resultu#0 ] zp ZP_WORD:9 [ divr16s::dividendu#3 ] +Uplifting [main] best 27482 combination zp ZP_BYTE:2 [ main::i#2 main::i#1 ] reg byte x [ main::$9 ] +Uplifting [bitmap_plot] best 27445 combination reg byte y [ bitmap_plot::y#0 ] zp ZP_WORD:45 [ bitmap_plot::$1 ] reg byte a [ bitmap_plot::$2 ] zp ZP_WORD:40 [ bitmap_plot::x#0 ] zp ZP_WORD:47 [ bitmap_plot::plotter#1 ] zp ZP_WORD:43 [ bitmap_plot::$3 ] +Uplifting [] best 27445 combination zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 ] Attempting to uplift remaining variables inzp ZP_BYTE:2 [ main::i#2 main::i#1 ] -Uplifting [main] best 27124 combination zp ZP_BYTE:2 [ main::i#2 main::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:77 [ bitmap_init::$5 ] -Found best fragment vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 score: 3.5 -Found best fragment vbuyy=vbuz1_bor_vbuaa < vbuyy=vbuaa_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 score: 6.5 -Uplifting [bitmap_init] best 27064 combination reg byte a [ bitmap_init::$5 ] -Attempting to uplift remaining variables inzp ZP_BYTE:78 [ bitmap_init::$6 ] -Found best fragment vbuyy=_hi_pbuz1 score: 4.0 -Uplifting [bitmap_init] best 27004 combination reg byte a [ bitmap_init::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:79 [ bitmap_init::$7 ] -Uplifting [bitmap_init] best 26944 combination reg byte a [ bitmap_init::$7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:23 [ screen_fill::y#4 screen_fill::y#1 ] -Uplifting [screen_fill] best 26944 combination zp ZP_BYTE:23 [ screen_fill::y#4 screen_fill::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:27 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Uplifting [bitmap_clear] best 26944 combination zp ZP_BYTE:27 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:75 [ bitmap_init::$3 ] -Found best fragment vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy score: 6.5 -Uplifting [bitmap_init] best 26944 combination zp ZP_BYTE:75 [ bitmap_init::$3 ] -Coalescing zero page register with common assignment [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] ] with [ zp ZP_WORD:63 [ point_init::abs16s1_$2#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] ] with [ zp ZP_WORD:61 [ point_init::abs16s2_$2#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:9 [ divr16s::dividendu#3 ] ] with [ zp ZP_WORD:18 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] ] with [ zp ZP_WORD:16 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] ] with [ zp ZP_WORD:59 [ divr16s::rem#0 ] ] - score: 1 -New fragment synthesis vwsz1=_neg_vwsz1 -New fragment synthesis vwsz1=_neg_vwsz1 - sub-option vwsz1=_neg_vwsz2 -Fragment synthesis vwsz1=_neg_vwsz1 - Successfully synthesized from vwsz1=_neg_vwsz2 -Found best fragment vwsz1=_neg_vwsz1 < vwsz1=_neg_vwsz2 score: 22.5 -Coalescing zero page register with common assignment [ zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 divr16s::rem#0 ] ] with [ zp ZP_WORD:69 [ divr16s::$7 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] ] with [ zp ZP_WORD:57 [ divr16s::divisor#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 ] ] with [ zp ZP_WORD:65 [ divr16u::divisor#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 divr16u::divisor#0 ] ] with [ zp ZP_WORD:67 [ divr16s::$11 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:28 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:73 [ bitmap_clear::$3 ] ] - score: 1 -New fragment synthesis pbuz1=pbuz1_plus_vwuz2 -New fragment synthesis pbuz1=pbuz1_plus_vwuz2 - sub-option pbuz1=vwuz2_plus_pbuz1 -New fragment synthesis pbuz1=pbuz1_plus_vwuz2 - sub-option pbuz1=vwuz1_plus_vwuz2 -New fragment synthesis pbuz1=pbuz1_plus_vwuz2 - sub-option vwuz1=pbuz1_plus_vwuz2 -New fragment synthesis pbuz1=pbuz1_plus_vwuz2 - sub-option pbuz1=vwuz1_plus_vwuz2 -New fragment synthesis pbuz1=vwuz2_plus_pbuz1 -New fragment synthesis pbuz1=vwuz2_plus_pbuz1 - sub-option pbuz1=pbuz1_plus_vwuz2 -New fragment synthesis pbuz1=vwuz2_plus_pbuz1 - sub-option pbuz1=vwuz2_plus_vwuz1 -New fragment synthesis pbuz1=vwuz2_plus_pbuz1 - sub-option vwuz1=vwuz2_plus_pbuz1 -New fragment synthesis pbuz1=vwuz2_plus_vwuz1 -New fragment synthesis pbuz1=vwuz2_plus_vwuz1 - sub-option pbuz1=vwuz1_plus_vwuz2 -New fragment synthesis pbuz1=vwuz2_plus_vwuz1 - sub-option vwuz1=vwuz2_plus_vwuz1 -New fragment synthesis pbuz1=vwuz1_plus_vwuz2 -New fragment synthesis pbuz1=vwuz1_plus_vwuz2 - sub-option pbuz1=vwuz2_plus_vwuz1 -New fragment synthesis pbuz1=vwuz1_plus_vwuz2 - sub-option vwuz1=vwuz1_plus_vwuz2 -New fragment synthesis vwuz1=vwuz1_plus_vwuz2 -New fragment synthesis vwuz1=vwuz1_plus_vwuz2 - Successfully loaded vwuz1=vwuz1_plus_vwuz2.asm -New fragment synthesis vwuz1=vwuz1_plus_vwuz2 - sub-option vwuz1=vwuz2_plus_vwuz1 -New fragment synthesis vwuz1=vwuz2_plus_vwuz1 -New fragment synthesis vwuz1=vwuz2_plus_vwuz1 - sub-option vwuz1=vwuz1_plus_vwuz2 -New fragment synthesis vwuz1=vwuz2_plus_pbuz1 -New fragment synthesis vwuz1=vwuz2_plus_pbuz1 - sub-option vwuz1=pbuz1_plus_vwuz2 -New fragment synthesis vwuz1=vwuz2_plus_pbuz1 - sub-option vwuz1=vwuz2_plus_vwuz1 -New fragment synthesis vwuz1=pbuz1_plus_vwuz2 -New fragment synthesis vwuz1=pbuz1_plus_vwuz2 - sub-option vwuz1=vwuz2_plus_pbuz1 -New fragment synthesis vwuz1=pbuz1_plus_vwuz2 - sub-option vwuz1=vwuz1_plus_vwuz2 -New fragment synthesis vwuz1=pbuz1_plus_vwuz2 - sub-option vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_plus_pbuz1 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz2_plus_vwuz1 - No file or synthesis results! -Fragment synthesis vwuz1=vwuz1_plus_vwuz2 - New best, scheduling parent vwuz1=vwuz2_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_vwuz2 - New best, scheduling parent pbuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz1_plus_vwuz2 - New best, scheduling parent vwuz1=pbuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz1_plus_vwuz2 - New best, scheduling parent vwuz1=pbuz1_plus_vwuz2 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - New best, scheduling parent vwuz1=vwuz2_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - New best, scheduling parent pbuz1=pbuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_pbuz1 - Successfully synthesized from vwuz1=pbuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_pbuz1 - New best, scheduling parent vwuz1=pbuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_pbuz1 - New best, scheduling parent pbuz1=vwuz2_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz2_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_vwuz1 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_vwuz1 - New best, scheduling parent vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_vwuz1 - New best, scheduling parent pbuz1=vwuz2_plus_vwuz1 -Fragment synthesis vwuz1=vwuz2_plus_vwuz1 - New best, scheduling parent vwuz1=vwuz2_plus_pbuz1 -Fragment synthesis vwuz1=vwuz2_plus_pbuz1 - Successfully synthesized from vwuz1=pbuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_pbuz1 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_vwuz2 - New best, scheduling parent vwuz1=vwuz2_plus_vwuz1 -Fragment synthesis vwuz1=vwuz1_plus_vwuz2 - New best, scheduling parent pbuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz1_plus_vwuz2 - New best, scheduling parent vwuz1=pbuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz1_plus_vwuz2 - New best, scheduling parent vwuz1=pbuz1_plus_vwuz2 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz2_plus_pbuz1 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=pbuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis vwuz1=vwuz2_plus_vwuz1 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis pbuz1=vwuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis pbuz1=vwuz1_plus_vwuz2 - New best, scheduling parent pbuz1=vwuz2_plus_vwuz1 -Fragment synthesis pbuz1=vwuz1_plus_vwuz2 - New best, scheduling parent pbuz1=pbuz1_plus_vwuz2 -Fragment synthesis pbuz1=vwuz1_plus_vwuz2 - New best, scheduling parent pbuz1=pbuz1_plus_vwuz2 -Fragment synthesis pbuz1=vwuz2_plus_vwuz1 - Successfully synthesized from pbuz1=vwuz1_plus_vwuz2 -Fragment synthesis pbuz1=vwuz2_plus_vwuz1 - Successfully synthesized from vwuz1=vwuz2_plus_vwuz1 -Fragment synthesis pbuz1=vwuz2_plus_vwuz1 - New best, scheduling parent pbuz1=vwuz1_plus_vwuz2 -Fragment synthesis pbuz1=vwuz2_plus_vwuz1 - New best, scheduling parent pbuz1=vwuz2_plus_pbuz1 -Fragment synthesis pbuz1=vwuz1_plus_vwuz2 - Successfully synthesized from pbuz1=vwuz2_plus_vwuz1 -Fragment synthesis pbuz1=vwuz1_plus_vwuz2 - Successfully synthesized from vwuz1=vwuz1_plus_vwuz2 -Fragment synthesis pbuz1=vwuz2_plus_pbuz1 - Successfully synthesized from pbuz1=vwuz2_plus_vwuz1 -Fragment synthesis pbuz1=vwuz2_plus_pbuz1 - Successfully synthesized from vwuz1=vwuz2_plus_pbuz1 -Fragment synthesis pbuz1=vwuz2_plus_pbuz1 - New best, scheduling parent pbuz1=pbuz1_plus_vwuz2 -Fragment synthesis pbuz1=pbuz1_plus_vwuz2 - Successfully synthesized from pbuz1=vwuz2_plus_pbuz1 -Fragment synthesis pbuz1=pbuz1_plus_vwuz2 - Successfully synthesized from pbuz1=vwuz1_plus_vwuz2 -Fragment synthesis pbuz1=pbuz1_plus_vwuz2 - Successfully synthesized from vwuz1=pbuz1_plus_vwuz2 -Fragment synthesis pbuz1=pbuz1_plus_vwuz2 - Successfully synthesized from pbuz1=vwuz1_plus_vwuz2 -Fragment synthesis pbuz1=pbuz1_plus_vwuz2 - New best, scheduling parent pbuz1=vwuz2_plus_pbuz1 -Fragment synthesis pbuz1=vwuz2_plus_pbuz1 - Successfully synthesized from pbuz1=pbuz1_plus_vwuz2 -Fragment synthesis pbuz1=vwuz2_plus_pbuz1 - Successfully synthesized from pbuz1=vwuz2_plus_vwuz1 -Fragment synthesis pbuz1=vwuz2_plus_pbuz1 - Successfully synthesized from vwuz1=vwuz2_plus_pbuz1 -Found best fragment pbuz1=pbuz1_plus_vwuz2 < pbuz1=vwuz2_plus_pbuz1 < pbuz1=vwuz2_plus_vwuz1 < pbuz1=vwuz1_plus_vwuz2 < vwuz1=vwuz1_plus_vwuz2 < vwuz1=vwuz2_plus_vwuz1 < vwuz1=vwuz1_plus_vwuz2 score: 20.5 -Coalescing zero page register with common assignment [ zp ZP_WORD:41 [ bitmap_plot::$3 ] ] with [ zp ZP_WORD:45 [ bitmap_plot::plotter#1 ] ] - score: 1 -New fragment synthesis vwsz1=vwsz1_minus_vwsz2 -New fragment synthesis vwsz1=vwsz1_minus_vwsz2 - sub-option vwuz1=vwuz1_minus_vwuz2 -Fragment synthesis vwsz1=vwsz1_minus_vwsz2 - Successfully synthesized from vwuz1=vwuz1_minus_vwuz2 -Found best fragment vwsz1=vwsz1_minus_vwsz2 < vwuz1=vwuz1_minus_vwuz2 score: 20.5 -Coalescing zero page register with common assignment [ zp ZP_WORD:51 [ point_init::$4 ] ] with [ zp ZP_WORD:55 [ point_init::y_diff#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 divr16u::divisor#0 divr16s::$11 ] ] with [ zp ZP_WORD:49 [ point_init::x_diff#1 ] ] - score: 1 -Coalescing zero page register [ zp ZP_BYTE:2 [ main::i#2 main::i#1 ] ] with [ zp ZP_BYTE:23 [ screen_fill::y#4 screen_fill::y#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:2 [ main::i#2 main::i#1 screen_fill::y#4 screen_fill::y#1 ] ] with [ zp ZP_BYTE:27 [ bitmap_clear::y#4 bitmap_clear::y#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:2 [ main::i#2 main::i#1 screen_fill::y#4 screen_fill::y#1 bitmap_clear::y#4 bitmap_clear::y#1 ] ] with [ zp ZP_BYTE:75 [ bitmap_init::$3 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 ] ] with [ zp ZP_WORD:9 [ divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] ] with [ zp ZP_WORD:24 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] ] with [ zp ZP_WORD:28 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] with [ zp ZP_WORD:34 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] ] -Coalescing zero page register [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 ] ] with [ zp ZP_WORD:20 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] ] -Coalescing zero page register [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] ] with [ zp ZP_WORD:38 [ bitmap_plot::x#0 ] ] -Coalescing zero page register [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 bitmap_plot::x#0 ] ] with [ zp ZP_WORD:53 [ point_init::$5 ] ] -Coalescing zero page register [ zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 point_init::abs16s2_$2#0 ] ] with [ zp ZP_WORD:41 [ bitmap_plot::$3 bitmap_plot::plotter#1 ] ] -Coalescing zero page register [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 divr16u::divisor#0 divr16s::$11 point_init::x_diff#1 ] ] with [ zp ZP_WORD:43 [ bitmap_plot::$1 ] ] +Uplifting [main] best 27445 combination zp ZP_BYTE:2 [ main::i#2 main::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:95 [ bitmap_init::$5 ] +Uplifting [bitmap_init] best 27385 combination reg byte a [ bitmap_init::$5 ] +Attempting to uplift remaining variables inzp ZP_BYTE:96 [ bitmap_init::$6 ] +Uplifting [bitmap_init] best 27325 combination reg byte a [ bitmap_init::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:97 [ bitmap_init::$7 ] +Uplifting [bitmap_init] best 27265 combination reg byte a [ bitmap_init::$7 ] +Attempting to uplift remaining variables inzp ZP_BYTE:25 [ screen_fill::y#4 screen_fill::y#1 ] +Uplifting [screen_fill] best 27265 combination zp ZP_BYTE:25 [ screen_fill::y#4 screen_fill::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:29 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Uplifting [bitmap_clear] best 27265 combination zp ZP_BYTE:29 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:93 [ bitmap_init::$3 ] +Uplifting [bitmap_init] best 27265 combination zp ZP_BYTE:93 [ bitmap_init::$3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:38 [ point_init::point_idx#0 ] +Uplifting [point_init] best 27265 combination zp ZP_BYTE:38 [ point_init::point_idx#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:50 [ point_init::point_idx1#0 ] +Uplifting [point_init] best 27265 combination zp ZP_BYTE:50 [ point_init::point_idx1#0 ] +Coalescing zero page register with common assignment [ zp ZP_WORD:16 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] ] with [ zp ZP_WORD:83 [ divr16s::resultu#0 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:2 [ main::i#2 main::i#1 ] ] with [ zp ZP_BYTE:38 [ point_init::point_idx#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 ] ] with [ zp ZP_WORD:77 [ point_init::abs16s1_$2#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 ] ] with [ zp ZP_WORD:75 [ point_init::abs16s2_$2#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:9 [ divr16s::dividendu#3 ] ] with [ zp ZP_WORD:20 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 ] ] with [ zp ZP_WORD:18 [ divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] ] with [ zp ZP_WORD:67 [ divr16s::rem#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:11 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 divr16s::rem#0 ] ] with [ zp ZP_WORD:87 [ divr16s::$7 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] ] with [ zp ZP_WORD:65 [ divr16s::divisor#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 ] ] with [ zp ZP_WORD:79 [ divr16u::divisor#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 divr16u::divisor#0 ] ] with [ zp ZP_WORD:85 [ divr16s::$11 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:16 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 ] ] with [ zp ZP_WORD:69 [ divr16s::return#3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] ] with [ zp ZP_WORD:81 [ divr16u::return#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:30 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:91 [ bitmap_clear::$3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:43 [ bitmap_plot::$3 ] ] with [ zp ZP_WORD:47 [ bitmap_plot::plotter#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:53 [ point_init::$4 ] ] with [ zp ZP_WORD:57 [ point_init::y_diff#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:61 [ point_init::$17 ] ] with [ zp ZP_WORD:63 [ point_init::$18 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 divr16u::divisor#0 divr16s::$11 ] ] with [ zp ZP_WORD:51 [ point_init::x_diff#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:16 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 ] ] with [ zp ZP_WORD:22 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:16 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 ] ] with [ zp ZP_WORD:71 [ point_init::x_stepf#0 ] ] - score: 1 +Coalescing zero page register [ zp ZP_BYTE:2 [ main::i#2 main::i#1 point_init::point_idx#0 ] ] with [ zp ZP_BYTE:25 [ screen_fill::y#4 screen_fill::y#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:2 [ main::i#2 main::i#1 point_init::point_idx#0 screen_fill::y#4 screen_fill::y#1 ] ] with [ zp ZP_BYTE:29 [ bitmap_clear::y#4 bitmap_clear::y#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:2 [ main::i#2 main::i#1 point_init::point_idx#0 screen_fill::y#4 screen_fill::y#1 bitmap_clear::y#4 bitmap_clear::y#1 ] ] with [ zp ZP_BYTE:93 [ bitmap_init::$3 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 ] ] with [ zp ZP_WORD:9 [ divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] ] with [ zp ZP_WORD:26 [ screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 ] ] with [ zp ZP_WORD:30 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] with [ zp ZP_WORD:36 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] ] +Coalescing zero page register [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 ] ] with [ zp ZP_WORD:16 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 point_init::x_stepf#0 ] ] +Coalescing zero page register [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 point_init::x_stepf#0 ] ] with [ zp ZP_WORD:40 [ bitmap_plot::x#0 ] ] +Coalescing zero page register [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 point_init::x_stepf#0 bitmap_plot::x#0 ] ] with [ zp ZP_WORD:55 [ point_init::$5 ] ] +Coalescing zero page register [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 point_init::x_stepf#0 bitmap_plot::x#0 point_init::$5 ] ] with [ zp ZP_WORD:59 [ point_init::$16 ] ] +Coalescing zero page register [ zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 point_init::x_stepf#0 bitmap_plot::x#0 point_init::$5 point_init::$16 ] ] with [ zp ZP_WORD:61 [ point_init::$17 point_init::$18 ] ] +Coalescing zero page register [ zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 point_init::abs16s2_$2#0 ] ] with [ zp ZP_WORD:43 [ bitmap_plot::$3 bitmap_plot::plotter#1 ] ] +Coalescing zero page register [ zp ZP_WORD:13 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 divr16u::divisor#0 divr16s::$11 point_init::x_diff#1 ] ] with [ zp ZP_WORD:45 [ bitmap_plot::$1 ] ] Allocated (was zp ZP_WORD:11) zp ZP_WORD:9 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 divr16s::rem#0 divr16s::$7 ] Allocated (was zp ZP_WORD:13) zp ZP_WORD:11 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 divr16u::divisor#0 divr16s::$11 point_init::x_diff#1 bitmap_plot::$1 ] -Allocated (was zp ZP_WORD:51) zp ZP_WORD:13 [ point_init::$4 point_init::y_diff#0 ] +Allocated (was zp ZP_BYTE:50) zp ZP_BYTE:13 [ point_init::point_idx1#0 ] +Allocated (was zp ZP_WORD:53) zp ZP_WORD:14 [ point_init::$4 point_init::y_diff#0 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -21523,6 +6363,7 @@ ASSEMBLER BEFORE OPTIMIZATION .label CIA2_PORT_A_DDR = $dd02 .label BITMAP = $a000 .label SCREEN = $8800 + .const DELAY = 8 .label rem16s = 3 .label rem16u = 9 //SEG2 @begin @@ -21584,7 +6425,7 @@ main: { lda #toD0181_return sta D018 //SEG23 [13] call bitmap_init [ ] ( main:2 [ ] ) - //SEG24 [118] phi from main::@16 to bitmap_init [phi:main::@16->bitmap_init] + //SEG24 [133] phi from main::@16 to bitmap_init [phi:main::@16->bitmap_init] bitmap_init_from_b16: jsr bitmap_init //SEG25 [14] phi from main::@16 to main::@17 [phi:main::@16->main::@17] @@ -21600,7 +6441,7 @@ main: { //SEG29 main::@18 b18: //SEG30 [17] call screen_fill [ ] ( main:2 [ ] ) - //SEG31 [97] phi from main::@18 to screen_fill [phi:main::@18->screen_fill] + //SEG31 [112] phi from main::@18 to screen_fill [phi:main::@18->screen_fill] screen_fill_from_b18: jsr screen_fill //SEG32 [18] phi from main::@18 to main::@1 [phi:main::@18->main::@1] @@ -21627,8 +6468,8 @@ main: { jmp b1 //SEG40 main::@1 b1: - //SEG41 [19] (byte) point_init::point_idx#0 ← (byte) main::i#2 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 ] ( main:2 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 ] ) -- vbuxx=vbuz1 - ldx i + //SEG41 [19] (byte) point_init::point_idx#0 ← (byte) main::i#2 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 ] ( main:2 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 ] ) + // (byte) point_init::point_idx#0 = (byte) main::i#2 // register copy zp ZP_BYTE:2 //SEG42 [20] call point_init [ main::i#2 rem16u#18 rem16s#13 ] ( main:2 [ main::i#2 rem16u#18 rem16s#13 ] ) jsr point_init jmp b20 @@ -21717,37 +6558,46 @@ bitmap_plot: { } //SEG63 point_init point_init: { - .label _4 = $d + .label _4 = $e .label _5 = 5 - .label y_diff = $d + .label _16 = 5 + .label _17 = 5 + .label _18 = 5 + .label point_idx = 2 + .label point_idx1 = $d + .label y_diff = $e .label abs16s1__2 = 5 .label abs16s1_return = 5 .label abs16s2__2 = 7 .label abs16s2_return = 7 + .label x_stepf = 5 .label x_diff = $b - //SEG64 [35] (byte) point_init::point_idx1#0 ← (byte) point_init::point_idx#0 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ) -- vbuyy=vbuxx_ror_1 - txa + //SEG64 [35] (byte) point_init::point_idx1#0 ← (byte) point_init::point_idx#0 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ) -- vbuz1=vbuz2_ror_1 + lda point_idx lsr - tay - //SEG65 [36] (signed word) point_init::x_diff#1 ← (signed word)*((const word[4]) x_end#0 + (byte) point_init::point_idx#0) - (signed word)*((const word[4]) x_start#0 + (byte) point_init::point_idx#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ) -- vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx + sta point_idx1 + //SEG65 [36] (signed word) point_init::x_diff#1 ← (signed word)*((const word[4]) x_end#0 + (byte) point_init::point_idx#0) - (signed word)*((const word[4]) x_start#0 + (byte) point_init::point_idx#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ) -- vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 + ldy point_idx sec - lda x_end,x - sbc x_start,x + lda x_end,y + sbc x_start,y sta x_diff - lda x_end+1,x - sbc x_start+1,x + lda x_end+1,y + sbc x_start+1,y sta x_diff+1 - //SEG66 [37] (signed word~) point_init::$4 ← ((signed word)) *((const byte[4]) y_end#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuyy + //SEG66 [37] (signed word~) point_init::$4 ← ((signed word)) *((const byte[4]) y_end#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuz2 + ldy point_idx1 lda y_end,y sta _4 lda #0 sta _4+1 - //SEG67 [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuyy + //SEG67 [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuz2 + ldy point_idx1 lda y_start,y sta _5 lda #0 sta _5+1 - //SEG68 [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1=vwsz1_minus_vwsz2 + //SEG68 [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1=vwsz1_minus_vwsz2 lda y_diff sec sbc _5 @@ -21758,13 +6608,13 @@ point_init: { jmp abs16s1 //SEG69 point_init::abs16s1 abs16s1: - //SEG70 [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 + //SEG70 [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 lda x_diff+1 bmi abs16s1_b1 jmp b12 //SEG71 point_init::@12 b12: - //SEG72 [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) -- vwuz1=vwuz2 + //SEG72 [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) -- vwuz1=vwuz2 lda x_diff sta abs16s1_return lda x_diff+1 @@ -21779,13 +6629,13 @@ point_init: { jmp abs16s2 //SEG76 point_init::abs16s2 abs16s2: - //SEG77 [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) -- vwsz1_lt_0_then_la1 + //SEG77 [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) -- vwsz1_lt_0_then_la1 lda y_diff+1 bmi abs16s2_b1 jmp b13 //SEG78 point_init::@13 b13: - //SEG79 [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) -- vwuz1=vwuz2 + //SEG79 [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) -- vwuz1=vwuz2 lda y_diff sta abs16s2_return lda y_diff+1 @@ -21800,7 +6650,7 @@ point_init: { jmp b10 //SEG83 point_init::@10 b10: - //SEG84 [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwuz1_gt_vwuz2_then_la1 + //SEG84 [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwuz1_gt_vwuz2_then_la1 lda abs16s1_return cmp abs16s2_return lda abs16s1_return+1 @@ -21809,51 +6659,118 @@ point_init: { eor #$80 !: bpl b1 - //SEG85 [47] phi from point_init::@10 point_init::@4 to point_init::@return [phi:point_init::@10/point_init::@4->point_init::@return] - breturn_from_b10: - breturn_from_b4: - //SEG86 [47] phi (signed word) rem16s#13 = (signed word) rem16s#15 [phi:point_init::@10/point_init::@4->point_init::@return#0] -- register_copy - //SEG87 [47] phi (word) rem16u#18 = (word) rem16u#21 [phi:point_init::@10/point_init::@4->point_init::@return#1] -- register_copy + //SEG85 [47] phi from point_init::@10 point_init::@11 to point_init::@2 [phi:point_init::@10/point_init::@11->point_init::@2] + b2_from_b10: + b2_from_b11: + //SEG86 [47] phi (signed word) rem16s#13 = (signed word) rem16s#15 [phi:point_init::@10/point_init::@11->point_init::@2#0] -- register_copy + //SEG87 [47] phi (word) rem16u#18 = (word) rem16u#21 [phi:point_init::@10/point_init::@11->point_init::@2#1] -- register_copy + jmp b2 + //SEG88 point_init::@2 + b2: + //SEG89 [48] (word~) point_init::$16 ← *((const word[4]) x_start#0 + (byte) point_init::point_idx#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ) -- vwuz1=pwuc1_derefidx_vbuz2_rol_4 + ldy point_idx + lda x_start,y + sta _16 + lda x_start+1,y + sta _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + //SEG90 [49] *((const word[4]) x_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$16 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) -- pwuc1_derefidx_vbuz1=vwuz2 + ldy point_idx + lda _16 + sta x_cur,y + lda _16+1 + sta x_cur+1,y + //SEG91 [50] (word~) point_init::$17 ← ((word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ) -- vwuz1=_word_pbuc1_derefidx_vbuz2 + ldy point_idx1 + lda y_start,y + sta _17 + lda #0 + sta _17+1 + //SEG92 [51] (word~) point_init::$18 ← (word~) point_init::$17 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ) -- vwuz1=vwuz1_rol_4 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + //SEG93 [52] *((const word[4]) y_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$18 [ rem16u#18 rem16s#13 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx1#0 ] ) -- pwuc1_derefidx_vbuz1=vwuz2 + ldy point_idx + lda _18 + sta y_cur,y + lda _18+1 + sta y_cur+1,y + //SEG94 [53] *((const byte[4]) delay#0 + (byte) point_init::point_idx1#0) ← (const byte) DELAY#0 [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + ldy point_idx1 + lda #DELAY + sta delay,y jmp breturn - //SEG88 point_init::@return + //SEG95 point_init::@return breturn: - //SEG89 [48] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) + //SEG96 [54] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) rts - //SEG90 point_init::@1 + //SEG97 point_init::@1 b1: - //SEG91 [49] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 + //SEG98 [55] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 lda x_diff+1 bmi b3 jmp b7 - //SEG92 point_init::@7 + //SEG99 point_init::@7 b7: - //SEG93 [50] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuxx=vbuc2 + //SEG100 [56] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuz1=vbuc2 + ldy point_idx lda #$10 - sta x_add,x + sta x_add,y jmp b4 - //SEG94 point_init::@4 + //SEG101 point_init::@4 b4: - //SEG95 [51] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::y_diff#0 divr16s::divisor#0 ] ) + //SEG102 [57] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ) // (signed word) divr16s::divisor#0 = (signed word) point_init::x_diff#1 // register copy zp ZP_WORD:11 - //SEG96 [52] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1=vwsz2 + //SEG103 [58] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1=vwsz2 lda y_diff sta divr16s.rem lda y_diff+1 sta divr16s.rem+1 - //SEG97 [53] call divr16s [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) - //SEG98 [59] phi from point_init::@4 to divr16s [phi:point_init::@4->divr16s] + //SEG104 [59] call divr16s [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) + //SEG105 [70] phi from point_init::@4 to divr16s [phi:point_init::@4->divr16s] divr16s_from_b4: jsr divr16s - jmp breturn_from_b4 - //SEG99 point_init::@3 + //SEG106 [60] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ) + // (signed word) divr16s::return#3 = (signed word) divr16s::return#2 // register copy zp ZP_WORD:5 + jmp b11 + //SEG107 point_init::@11 + b11: + //SEG108 [61] (signed word) point_init::x_stepf#0 ← (signed word) divr16s::return#3 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ) + // (signed word) point_init::x_stepf#0 = (signed word) divr16s::return#3 // register copy zp ZP_WORD:5 + //SEG109 [62] (byte~) point_init::$13 ← > (signed word) point_init::x_stepf#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ) -- vbuaa=_hi_vwsz1 + lda x_stepf+1 + //SEG110 [63] (byte~) point_init::$14 ← (byte~) point_init::$13 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ) -- vbuaa=vbuaa_ror_4 + lsr + lsr + lsr + lsr + //SEG111 [64] *((const signed byte[4]) y_add#0 + (byte) point_init::point_idx1#0) ← (signed byte)(byte~) point_init::$14 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ) -- pbsc1_derefidx_vbuz1=vbsaa + ldy point_idx1 + sta y_add,y + jmp b2_from_b11 + //SEG112 point_init::@3 b3: - //SEG100 [54] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuxx=vbsc2 + //SEG113 [65] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuz1=vbsc2 + ldy point_idx lda #-$10 - sta x_add,x + sta x_add,y jmp b4 - //SEG101 point_init::abs16s2_@1 + //SEG114 point_init::abs16s2_@1 abs16s2_b1: - //SEG102 [55] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) -- vwsz1=_neg_vwsz2 + //SEG115 [66] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) -- vwsz1=_neg_vwsz2 sec lda y_diff eor #$ff @@ -21863,12 +6780,12 @@ point_init: { eor #$ff adc #0 sta abs16s2__2+1 - //SEG103 [56] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) + //SEG116 [67] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) // (word~) point_init::abs16s2_return#5 = (word)(signed word) point_init::abs16s2_$2#0 // register copy zp ZP_WORD:7 jmp abs16s2_breturn_from_abs16s2_b1 - //SEG104 point_init::abs16s1_@1 + //SEG117 point_init::abs16s1_@1 abs16s1_b1: - //SEG105 [57] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) -- vwsz1=_neg_vwsz2 + //SEG118 [68] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) -- vwsz1=_neg_vwsz2 sec lda x_diff eor #$ff @@ -21878,80 +6795,86 @@ point_init: { eor #$ff adc #0 sta abs16s1__2+1 - //SEG106 [58] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) + //SEG119 [69] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) // (word~) point_init::abs16s1_return#5 = (word)(signed word) point_init::abs16s1_$2#0 // register copy zp ZP_WORD:5 jmp abs16s1_breturn_from_abs16s1_b1 } -//SEG107 divr16s +//SEG120 divr16s divr16s: { .const dividend = 0 .label _7 = 9 .label _11 = $b + .label resultu = 5 + .label return = 5 .label divisor = $b .label rem = 9 .label dividendu = 3 .label divisoru = $b .label remu = 9 jmp b16 - //SEG108 divr16s::@16 + //SEG121 divr16s::@16 b16: - //SEG109 [60] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1_lt_0_then_la1 + //SEG122 [71] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1_lt_0_then_la1 lda rem+1 bmi b1 jmp b17 - //SEG110 divr16s::@17 + //SEG123 divr16s::@17 b17: - //SEG111 [61] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#8 ] ) + //SEG124 [72] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#8 ] ) // (word~) divr16s::remu#8 = (word)(signed word) divr16s::rem#0 // register copy zp ZP_WORD:9 - //SEG112 [62] phi from divr16s::@17 to divr16s::@2 [phi:divr16s::@17->divr16s::@2] + //SEG125 [73] phi from divr16s::@17 to divr16s::@2 [phi:divr16s::@17->divr16s::@2] b2_from_b17: - //SEG113 [62] phi (word) divr16s::remu#3 = (word~) divr16s::remu#8 [phi:divr16s::@17->divr16s::@2#0] -- register_copy - //SEG114 [62] phi (word) divr16s::dividendu#3 = ((word))(const signed word) divr16s::dividend#0 [phi:divr16s::@17->divr16s::@2#1] -- vwuz1=vbuc1 + //SEG126 [73] phi (word) divr16s::remu#3 = (word~) divr16s::remu#8 [phi:divr16s::@17->divr16s::@2#0] -- register_copy + //SEG127 [73] phi (word) divr16s::dividendu#3 = ((word))(const signed word) divr16s::dividend#0 [phi:divr16s::@17->divr16s::@2#1] -- vwuz1=vbuc1 lda #dividend sta dividendu+1 - //SEG115 [62] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16s::@17->divr16s::@2#2] -- vbuyy=vbuc1 + //SEG128 [73] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16s::@17->divr16s::@2#2] -- vbuyy=vbuc1 ldy #0 jmp b2 - //SEG116 divr16s::@2 + //SEG129 divr16s::@2 b2: - //SEG117 [63] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) -- vwsz1_lt_0_then_la1 + //SEG130 [74] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) -- vwsz1_lt_0_then_la1 lda divisor+1 bmi b3 jmp b18 - //SEG118 divr16s::@18 + //SEG131 divr16s::@18 b18: - //SEG119 [64] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) + //SEG132 [75] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) // (word~) divr16s::divisoru#5 = (word)(signed word) divr16s::divisor#0 // register copy zp ZP_WORD:11 - //SEG120 [65] phi from divr16s::@18 divr16s::@3 to divr16s::@4 [phi:divr16s::@18/divr16s::@3->divr16s::@4] + //SEG133 [76] phi from divr16s::@18 divr16s::@3 to divr16s::@4 [phi:divr16s::@18/divr16s::@3->divr16s::@4] b4_from_b18: b4_from_b3: - //SEG121 [65] phi (byte) divr16s::neg#4 = (byte) divr16s::neg#3 [phi:divr16s::@18/divr16s::@3->divr16s::@4#0] -- register_copy - //SEG122 [65] phi (word) divr16s::divisoru#3 = (word~) divr16s::divisoru#5 [phi:divr16s::@18/divr16s::@3->divr16s::@4#1] -- register_copy + //SEG134 [76] phi (byte) divr16s::neg#4 = (byte) divr16s::neg#3 [phi:divr16s::@18/divr16s::@3->divr16s::@4#0] -- register_copy + //SEG135 [76] phi (word) divr16s::divisoru#3 = (word~) divr16s::divisoru#5 [phi:divr16s::@18/divr16s::@3->divr16s::@4#1] -- register_copy jmp b4 - //SEG123 divr16s::@4 + //SEG136 divr16s::@4 b4: - //SEG124 [66] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) + //SEG137 [77] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) // (word) divr16u::dividend#1 = (word) divr16s::dividendu#3 // register copy zp ZP_WORD:3 - //SEG125 [67] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) + //SEG138 [78] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) // (word) divr16u::divisor#0 = (word) divr16s::divisoru#3 // register copy zp ZP_WORD:11 - //SEG126 [68] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) + //SEG139 [79] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) // (word) divr16u::rem#3 = (word) divr16s::remu#3 // register copy zp ZP_WORD:9 - //SEG127 [69] call divr16u [ divr16u::rem#10 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 divr16s::neg#4 ] ) - //SEG128 [80] phi from divr16s::@4 to divr16u [phi:divr16s::@4->divr16u] + //SEG140 [80] call divr16u [ divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ) + //SEG141 [95] phi from divr16s::@4 to divr16u [phi:divr16s::@4->divr16u] divr16u_from_b4: jsr divr16u + //SEG142 [81] (word) divr16u::return#2 ← (word) divr16u::return#0 [ divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ) + // (word) divr16u::return#2 = (word) divr16u::return#0 // register copy zp ZP_WORD:5 jmp b15 - //SEG129 divr16s::@15 + //SEG143 divr16s::@15 b15: - //SEG130 [70] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 ] ) -- vbuyy_eq_0_then_la1 + //SEG144 [82] (word) divr16s::resultu#0 ← (word) divr16u::return#2 [ divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ) + // (word) divr16s::resultu#0 = (word) divr16u::return#2 // register copy zp ZP_WORD:5 + //SEG145 [83] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 ] ) -- vbuyy_eq_0_then_la1 cpy #0 beq b19 jmp b11 - //SEG131 divr16s::@11 + //SEG146 divr16s::@11 b11: - //SEG132 [71] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#2 ] ) -- vwsz1=_neg_vwsz2 + //SEG147 [84] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ) -- vwsz1=_neg_vwsz2 sec lda divr16u.rem eor #$ff @@ -21961,26 +6884,39 @@ divr16s: { eor #$ff adc #0 sta rem16s+1 - //SEG133 [72] phi from divr16s::@11 divr16s::@19 to divr16s::@return [phi:divr16s::@11/divr16s::@19->divr16s::@return] + //SEG148 [85] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 rem16s#2 divr16s::return#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#2 divr16s::return#1 ] ) -- vwsz1=_neg_vwsz1 + sec + lda return + eor #$ff + adc #0 + sta return + lda return+1 + eor #$ff + adc #0 + sta return+1 + //SEG149 [86] phi from divr16s::@11 divr16s::@19 to divr16s::@return [phi:divr16s::@11/divr16s::@19->divr16s::@return] breturn_from_b11: breturn_from_b19: - //SEG134 [72] phi (signed word) rem16s#3 = (signed word) rem16s#2 [phi:divr16s::@11/divr16s::@19->divr16s::@return#0] -- register_copy + //SEG150 [86] phi (signed word) rem16s#3 = (signed word) rem16s#2 [phi:divr16s::@11/divr16s::@19->divr16s::@return#0] -- register_copy + //SEG151 [86] phi (signed word) divr16s::return#2 = (signed word) divr16s::return#1 [phi:divr16s::@11/divr16s::@19->divr16s::@return#1] -- register_copy jmp breturn - //SEG135 divr16s::@return + //SEG152 divr16s::@return breturn: - //SEG136 [73] return [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) + //SEG153 [87] return [ divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) rts - //SEG137 divr16s::@19 + //SEG154 divr16s::@19 b19: - //SEG138 [74] (signed word~) rem16s#56 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#56 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#56 ] ) -- vwsz1=vwsz2 + //SEG155 [88] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 divr16s::return#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 ] ) + // (signed word~) divr16s::return#7 = (signed word)(word) divr16s::resultu#0 // register copy zp ZP_WORD:5 + //SEG156 [89] (signed word~) rem16s#57 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::return#7 rem16s#57 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 rem16s#57 ] ) -- vwsz1=vwsz2 lda divr16u.rem sta rem16s lda divr16u.rem+1 sta rem16s+1 jmp breturn_from_b19 - //SEG139 divr16s::@3 + //SEG157 divr16s::@3 b3: - //SEG140 [75] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) -- vwsz1=_neg_vwsz1 + //SEG158 [90] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) -- vwsz1=_neg_vwsz1 sec lda _11 eor #$ff @@ -21990,16 +6926,16 @@ divr16s: { eor #$ff adc #0 sta _11+1 - //SEG141 [76] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) -- vbuyy=vbuyy_bxor_vbuc1 + //SEG159 [91] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) -- vbuyy=vbuyy_bxor_vbuc1 tya eor #1 tay - //SEG142 [77] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) + //SEG160 [92] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) // (word~) divr16s::divisoru#4 = (word)(signed word~) divr16s::$11 // register copy zp ZP_WORD:11 jmp b4_from_b3 - //SEG143 divr16s::@1 + //SEG161 divr16s::@1 b1: - //SEG144 [78] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::$7 ] ) -- vwsz1=_neg_vwsz1 + //SEG162 [93] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::$7 ] ) -- vwsz1=_neg_vwsz1 sec lda _7 eor #$ff @@ -22009,79 +6945,79 @@ divr16s: { eor #$ff adc #0 sta _7+1 - //SEG145 [79] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#7 ] ) + //SEG163 [94] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#7 ] ) // (word~) divr16s::remu#7 = (word)(signed word~) divr16s::$7 // register copy zp ZP_WORD:9 - //SEG146 [62] phi from divr16s::@1 to divr16s::@2 [phi:divr16s::@1->divr16s::@2] + //SEG164 [73] phi from divr16s::@1 to divr16s::@2 [phi:divr16s::@1->divr16s::@2] b2_from_b1: - //SEG147 [62] phi (word) divr16s::remu#3 = (word~) divr16s::remu#7 [phi:divr16s::@1->divr16s::@2#0] -- register_copy - //SEG148 [62] phi (word) divr16s::dividendu#3 = ((word))-(const signed word) divr16s::dividend#0 [phi:divr16s::@1->divr16s::@2#1] -- vwuz1=vbuc1 + //SEG165 [73] phi (word) divr16s::remu#3 = (word~) divr16s::remu#7 [phi:divr16s::@1->divr16s::@2#0] -- register_copy + //SEG166 [73] phi (word) divr16s::dividendu#3 = ((word))-(const signed word) divr16s::dividend#0 [phi:divr16s::@1->divr16s::@2#1] -- vwuz1=vbuc1 lda #<-dividend sta dividendu lda #>-dividend sta dividendu+1 - //SEG149 [62] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:divr16s::@1->divr16s::@2#2] -- vbuyy=vbuc1 + //SEG167 [73] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:divr16s::@1->divr16s::@2#2] -- vbuyy=vbuc1 ldy #1 jmp b2 } -//SEG150 divr16u +//SEG168 divr16u divr16u: { .label rem = 9 .label dividend = 3 .label quotient = 5 .label return = 5 .label divisor = $b - //SEG151 [81] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] + //SEG169 [96] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] b1_from_divr16u: - //SEG152 [81] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 + //SEG170 [96] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG153 [81] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 + //SEG171 [96] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 lda #<0 sta quotient lda #>0 sta quotient+1 - //SEG154 [81] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy - //SEG155 [81] phi (word) divr16u::rem#4 = (word) divr16u::rem#3 [phi:divr16u->divr16u::@1#3] -- register_copy + //SEG172 [96] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy + //SEG173 [96] phi (word) divr16u::rem#4 = (word) divr16u::rem#3 [phi:divr16u->divr16u::@1#3] -- register_copy jmp b1 - //SEG156 [81] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] + //SEG174 [96] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] b1_from_b3: - //SEG157 [81] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy - //SEG158 [81] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy - //SEG159 [81] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy - //SEG160 [81] phi (word) divr16u::rem#4 = (word) divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy + //SEG175 [96] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy + //SEG176 [96] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy + //SEG177 [96] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy + //SEG178 [96] phi (word) divr16u::rem#4 = (word) divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy jmp b1 - //SEG161 divr16u::@1 + //SEG179 divr16u::@1 b1: - //SEG162 [82] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 + //SEG180 [97] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 asl rem rol rem+1 - //SEG163 [83] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuaa=_hi_vwuz1 + //SEG181 [98] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuaa=_hi_vwuz1 lda dividend+1 - //SEG164 [84] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG182 [99] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$80 - //SEG165 [85] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuaa_eq_0_then_la1 + //SEG183 [100] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b2_from_b1 jmp b4 - //SEG166 divr16u::@4 + //SEG184 divr16u::@4 b4: - //SEG167 [86] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 + //SEG185 [101] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 lda #1 ora rem sta rem - //SEG168 [87] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] + //SEG186 [102] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] b2_from_b1: b2_from_b4: - //SEG169 [87] phi (word) divr16u::rem#5 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy + //SEG187 [102] phi (word) divr16u::rem#5 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy jmp b2 - //SEG170 divr16u::@2 + //SEG188 divr16u::@2 b2: - //SEG171 [88] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) -- vwuz1=vwuz1_rol_1 + //SEG189 [103] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) -- vwuz1=vwuz1_rol_1 asl dividend rol dividend+1 - //SEG172 [89] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 + //SEG190 [104] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 asl quotient rol quotient+1 - //SEG173 [90] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 + //SEG191 [105] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 lda rem+1 cmp divisor+1 bcc b3_from_b2 @@ -22091,14 +7027,14 @@ divr16u: { bcc b3_from_b2 !: jmp b5 - //SEG174 divr16u::@5 + //SEG192 divr16u::@5 b5: - //SEG175 [91] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 + //SEG193 [106] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 inc quotient bne !+ inc quotient+1 !: - //SEG176 [92] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 + //SEG194 [107] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 lda rem sec sbc divisor @@ -22106,236 +7042,236 @@ divr16u: { lda rem+1 sbc divisor+1 sta rem+1 - //SEG177 [93] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] + //SEG195 [108] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] b3_from_b2: b3_from_b5: - //SEG178 [93] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy - //SEG179 [93] phi (word) divr16u::rem#10 = (word) divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy + //SEG196 [108] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy + //SEG197 [108] phi (word) divr16u::rem#10 = (word) divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy jmp b3 - //SEG180 divr16u::@3 + //SEG198 divr16u::@3 b3: - //SEG181 [94] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG199 [109] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG182 [95] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG200 [110] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b3 jmp breturn - //SEG183 divr16u::@return + //SEG201 divr16u::@return breturn: - //SEG184 [96] return [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 ] ) + //SEG202 [111] return [ divr16u::rem#10 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::return#0 ] ) rts } -//SEG185 screen_fill +//SEG203 screen_fill screen_fill: { .const ch = $10 .label screen = 3 .label y = 2 - //SEG186 [98] phi from screen_fill to screen_fill::@1 [phi:screen_fill->screen_fill::@1] + //SEG204 [113] phi from screen_fill to screen_fill::@1 [phi:screen_fill->screen_fill::@1] b1_from_screen_fill: - //SEG187 [98] phi (byte) screen_fill::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill->screen_fill::@1#0] -- vbuz1=vbuc1 + //SEG205 [113] phi (byte) screen_fill::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill->screen_fill::@1#0] -- vbuz1=vbuc1 lda #0 sta y - //SEG188 [98] phi (byte*) screen_fill::screen#3 = (const byte*) SCREEN#0 [phi:screen_fill->screen_fill::@1#1] -- pbuz1=pbuc1 + //SEG206 [113] phi (byte*) screen_fill::screen#3 = (const byte*) SCREEN#0 [phi:screen_fill->screen_fill::@1#1] -- pbuz1=pbuc1 lda #SCREEN sta screen+1 jmp b1 - //SEG189 [98] phi from screen_fill::@3 to screen_fill::@1 [phi:screen_fill::@3->screen_fill::@1] + //SEG207 [113] phi from screen_fill::@3 to screen_fill::@1 [phi:screen_fill::@3->screen_fill::@1] b1_from_b3: - //SEG190 [98] phi (byte) screen_fill::y#4 = (byte) screen_fill::y#1 [phi:screen_fill::@3->screen_fill::@1#0] -- register_copy - //SEG191 [98] phi (byte*) screen_fill::screen#3 = (byte*) screen_fill::screen#1 [phi:screen_fill::@3->screen_fill::@1#1] -- register_copy + //SEG208 [113] phi (byte) screen_fill::y#4 = (byte) screen_fill::y#1 [phi:screen_fill::@3->screen_fill::@1#0] -- register_copy + //SEG209 [113] phi (byte*) screen_fill::screen#3 = (byte*) screen_fill::screen#1 [phi:screen_fill::@3->screen_fill::@1#1] -- register_copy jmp b1 - //SEG192 screen_fill::@1 + //SEG210 screen_fill::@1 b1: - //SEG193 [99] phi from screen_fill::@1 to screen_fill::@2 [phi:screen_fill::@1->screen_fill::@2] + //SEG211 [114] phi from screen_fill::@1 to screen_fill::@2 [phi:screen_fill::@1->screen_fill::@2] b2_from_b1: - //SEG194 [99] phi (byte) screen_fill::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill::@1->screen_fill::@2#0] -- vbuxx=vbuc1 + //SEG212 [114] phi (byte) screen_fill::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill::@1->screen_fill::@2#0] -- vbuxx=vbuc1 ldx #0 - //SEG195 [99] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#3 [phi:screen_fill::@1->screen_fill::@2#1] -- register_copy + //SEG213 [114] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#3 [phi:screen_fill::@1->screen_fill::@2#1] -- register_copy jmp b2 - //SEG196 [99] phi from screen_fill::@2 to screen_fill::@2 [phi:screen_fill::@2->screen_fill::@2] + //SEG214 [114] phi from screen_fill::@2 to screen_fill::@2 [phi:screen_fill::@2->screen_fill::@2] b2_from_b2: - //SEG197 [99] phi (byte) screen_fill::x#2 = (byte) screen_fill::x#1 [phi:screen_fill::@2->screen_fill::@2#0] -- register_copy - //SEG198 [99] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#1 [phi:screen_fill::@2->screen_fill::@2#1] -- register_copy + //SEG215 [114] phi (byte) screen_fill::x#2 = (byte) screen_fill::x#1 [phi:screen_fill::@2->screen_fill::@2#0] -- register_copy + //SEG216 [114] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#1 [phi:screen_fill::@2->screen_fill::@2#1] -- register_copy jmp b2 - //SEG199 screen_fill::@2 + //SEG217 screen_fill::@2 b2: - //SEG200 [100] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG218 [115] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #ch ldy #0 sta (screen),y - //SEG201 [101] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG219 [116] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) -- pbuz1=_inc_pbuz1 inc screen bne !+ inc screen+1 !: - //SEG202 [102] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG220 [117] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG203 [103] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG221 [118] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2_from_b2 jmp b3 - //SEG204 screen_fill::@3 + //SEG222 screen_fill::@3 b3: - //SEG205 [104] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG223 [119] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG206 [105] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG224 [120] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$19 bne b1_from_b3 jmp breturn - //SEG207 screen_fill::@return + //SEG225 screen_fill::@return breturn: - //SEG208 [106] return [ ] ( main:2::screen_fill:17 [ ] ) + //SEG226 [121] return [ ] ( main:2::screen_fill:17 [ ] ) rts } -//SEG209 bitmap_clear +//SEG227 bitmap_clear bitmap_clear: { .label bitmap = 3 .label y = 2 .label _3 = 3 - //SEG210 [107] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + //SEG228 [122] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 lda bitmap_plot_ylo+0 sta _3 lda bitmap_plot_yhi+0 sta _3+1 - //SEG211 [108] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) + //SEG229 [123] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:3 - //SEG212 [109] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG230 [124] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] b1_from_bitmap_clear: - //SEG213 [109] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 + //SEG231 [124] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 lda #0 sta y - //SEG214 [109] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG232 [124] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG215 [109] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG233 [124] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] b1_from_b3: - //SEG216 [109] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG217 [109] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG234 [124] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG235 [124] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG218 bitmap_clear::@1 + //SEG236 bitmap_clear::@1 b1: - //SEG219 [110] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG237 [125] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] b2_from_b1: - //SEG220 [110] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuxx=vbuc1 + //SEG238 [125] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuxx=vbuc1 ldx #0 - //SEG221 [110] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG239 [125] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG222 [110] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG240 [125] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] b2_from_b2: - //SEG223 [110] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG224 [110] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG241 [125] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG242 [125] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG225 bitmap_clear::@2 + //SEG243 bitmap_clear::@2 b2: - //SEG226 [111] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG244 [126] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (bitmap),y - //SEG227 [112] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG245 [127] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 inc bitmap bne !+ inc bitmap+1 !: - //SEG228 [113] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG246 [128] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG229 [114] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG247 [129] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$c8 bne b2_from_b2 jmp b3 - //SEG230 bitmap_clear::@3 + //SEG248 bitmap_clear::@3 b3: - //SEG231 [115] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG249 [130] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG232 [116] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG250 [131] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$28 bne b1_from_b3 jmp breturn - //SEG233 bitmap_clear::@return + //SEG251 bitmap_clear::@return breturn: - //SEG234 [117] return [ ] ( main:2::bitmap_clear:15 [ ] ) + //SEG252 [132] return [ ] ( main:2::bitmap_clear:15 [ ] ) rts } -//SEG235 bitmap_init +//SEG253 bitmap_init bitmap_init: { .label _3 = 2 .label yoffs = 3 - //SEG236 [119] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + //SEG254 [134] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] b1_from_bitmap_init: - //SEG237 [119] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#0] -- vbuxx=vbuc1 + //SEG255 [134] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG238 [119] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#1] -- vbuaa=vbuc1 + //SEG256 [134] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#1] -- vbuaa=vbuc1 lda #$80 jmp b1 - //SEG239 [119] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG257 [134] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG240 [119] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG241 [119] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG258 [134] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG259 [134] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy jmp b1 - //SEG242 bitmap_init::@1 + //SEG260 bitmap_init::@1 b1: - //SEG243 [120] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG261 [135] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_bit,x - //SEG244 [121] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuaa=vbuaa_ror_1 + //SEG262 [136] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuaa=vbuaa_ror_1 lsr - //SEG245 [122] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuaa_neq_0_then_la1 + //SEG263 [137] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b10_from_b1 - //SEG246 [123] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG264 [138] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG247 [123] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuaa=vbuc1 + //SEG265 [138] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuaa=vbuc1 lda #$80 jmp b2 - //SEG248 bitmap_init::@2 + //SEG266 bitmap_init::@2 b2: - //SEG249 [124] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG267 [139] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG250 [125] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuxx_neq_0_then_la1 + //SEG268 [140] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b1_from_b2 - //SEG251 [126] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG269 [141] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG252 [126] phi (byte*) bitmap_init::yoffs#2 = (const byte*) BITMAP#0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 + //SEG270 [141] phi (byte*) bitmap_init::yoffs#2 = (const byte*) BITMAP#0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 lda #BITMAP sta yoffs+1 - //SEG253 [126] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuxx=vbuc1 + //SEG271 [141] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG254 [126] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG272 [141] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG255 [126] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG256 [126] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG273 [141] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG274 [141] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy jmp b3 - //SEG257 bitmap_init::@3 + //SEG275 bitmap_init::@3 b3: - //SEG258 [127] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) -- vbuz1=vbuxx_band_vbuc1 + //SEG276 [142] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) -- vbuz1=vbuxx_band_vbuc1 txa and #7 sta _3 - //SEG259 [128] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) -- vbuaa=_lo_pbuz1 + //SEG277 [143] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) -- vbuaa=_lo_pbuz1 lda yoffs - //SEG260 [129] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG278 [144] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _3 - //SEG261 [130] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG279 [145] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_ylo,x - //SEG262 [131] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuaa=_hi_pbuz1 + //SEG280 [146] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuaa=_hi_pbuz1 lda yoffs+1 - //SEG263 [132] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG281 [147] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_yhi,x - //SEG264 [133] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG282 [148] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #7 - //SEG265 [134] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG283 [149] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b4_from_b3 jmp b7 - //SEG266 bitmap_init::@7 + //SEG284 bitmap_init::@7 b7: - //SEG267 [135] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG285 [150] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -22343,38 +7279,42 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG268 [136] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG286 [151] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] b4_from_b3: b4_from_b7: - //SEG269 [136] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG287 [151] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy jmp b4 - //SEG270 bitmap_init::@4 + //SEG288 bitmap_init::@4 b4: - //SEG271 [137] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //SEG289 [152] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG272 [138] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG290 [153] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b3_from_b4 jmp breturn - //SEG273 bitmap_init::@return + //SEG291 bitmap_init::@return breturn: - //SEG274 [139] return [ ] ( main:2::bitmap_init:13 [ ] ) + //SEG292 [154] return [ ] ( main:2::bitmap_init:13 [ ] ) rts - //SEG275 [140] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG293 [155] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG276 bitmap_init::@10 + //SEG294 bitmap_init::@10 b10: - //SEG277 [123] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG295 [138] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG278 [123] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG296 [138] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } x_start: .word $a, $14, $1e, $1e y_start: .byte $a, $a, $a, $14 x_end: .word $14, $a, $14, $14 y_end: .byte $14, $14, $a, $14 + x_cur: .fill 8, 0 + y_cur: .fill 8, 0 x_add: .fill 4, 0 + y_add: .fill 4, 0 + delay: .fill 4, 0 bitmap_plot_ylo: .fill $100, 0 bitmap_plot_yhi: .fill $100, 0 bitmap_plot_bit: .fill $100, 0 @@ -22402,9 +7342,11 @@ Removing instruction jmp abs16s2 Removing instruction jmp b13 Removing instruction jmp abs16s2_breturn Removing instruction jmp b10 +Removing instruction jmp b2 Removing instruction jmp breturn Removing instruction jmp b7 Removing instruction jmp b4 +Removing instruction jmp b11 Removing instruction jmp b16 Removing instruction jmp b17 Removing instruction jmp b2 @@ -22439,15 +7381,16 @@ Removing instruction lda #>0 Removing instruction lda #<0 Removing instruction lda #>0 Removing instruction lda #0 -Replacing instruction ldy i with TAY Removing instruction lda i Removing instruction ldy #0 +Removing instruction ldy point_idx1 +Removing instruction ldy point_idx Replacing instruction lda #<0 with TXA Removing instruction lda #>0 Replacing instruction ldy #0 with TAY Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label b1_from_b21 with b1 -Replacing label breturn_from_b4 with breturn +Replacing label b2_from_b11 with b2 Replacing label abs16s2_breturn_from_abs16s2_b1 with b10 Replacing label abs16s1_breturn_from_abs16s1_b1 with abs16s2 Replacing label breturn_from_b19 with breturn @@ -22481,8 +7424,8 @@ Removing instruction abs16s1_breturn: Removing instruction abs16s2_breturn_from_b13: Removing instruction abs16s2_breturn_from_abs16s2_b1: Removing instruction abs16s2_breturn: -Removing instruction breturn_from_b10: -Removing instruction breturn_from_b4: +Removing instruction b2_from_b10: +Removing instruction b2_from_b11: Removing instruction b4_from_b18: Removing instruction b4_from_b3: Removing instruction breturn_from_b11: @@ -22521,8 +7464,10 @@ Removing instruction breturn: Removing instruction abs16s1: Removing instruction b12: Removing instruction b13: +Removing instruction breturn: Removing instruction b7: Removing instruction divr16s_from_b4: +Removing instruction b11: Removing instruction b16: Removing instruction b17: Removing instruction b2_from_b17: @@ -22562,6 +7507,8 @@ Removing instruction b10: Succesful ASM optimization Pass5UnusedLabelElimination Removing unreachable instruction jmp b2 Succesful ASM optimization Pass5UnreachableCodeElimination +Fixing long branch [146] bmi abs16s1_b1 to bpl +Fixing long branch [155] bmi abs16s2_b1 to bpl FINAL SYMBOL TABLE (label) @18 @@ -22579,6 +7526,8 @@ FINAL SYMBOL TABLE (const byte*) D011#0 D011 = ((byte*))(word/dword/signed dword) 53265 (byte*) D018 (const byte*) D018#0 D018 = ((byte*))(word/dword/signed dword) 53272 +(byte) DELAY +(const byte) DELAY#0 DELAY = (byte/signed byte/word/signed word/dword/signed dword) 8 (byte*) PROCPORT (const byte*) PROCPORT#0 PROCPORT = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 1 (byte*) PROCPORT_DDR @@ -22659,6 +7608,8 @@ FINAL SYMBOL TABLE (const byte[256]) bitmap_plot_yhi#0 bitmap_plot_yhi = { fill( 256, 0) } (byte[256]) bitmap_plot_ylo (const byte[256]) bitmap_plot_ylo#0 bitmap_plot_ylo = { fill( 256, 0) } +(byte[4]) delay +(const byte[4]) delay#0 delay = { fill( 4, 0) } (signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) (signed word~) divr16s::$11 $11 zp ZP_WORD:11 1.0 (signed word~) divr16s::$7 $7 zp ZP_WORD:9 2.0 @@ -22686,7 +7637,7 @@ FINAL SYMBOL TABLE (byte) divr16s::neg (byte) divr16s::neg#2 reg byte y 2.0 (byte) divr16s::neg#3 reg byte y 1.0 -(byte) divr16s::neg#4 reg byte y 1.2000000000000002 +(byte) divr16s::neg#4 reg byte y 0.8571428571428571 (signed word) divr16s::rem (signed word) divr16s::rem#0 rem zp ZP_WORD:9 2.0 (word) divr16s::remu @@ -22694,7 +7645,12 @@ FINAL SYMBOL TABLE (word~) divr16s::remu#7 remu zp ZP_WORD:9 4.0 (word~) divr16s::remu#8 remu zp ZP_WORD:9 4.0 (word) divr16s::resultu +(word) divr16s::resultu#0 resultu zp ZP_WORD:5 0.6666666666666666 (signed word) divr16s::return +(signed word) divr16s::return#1 return zp ZP_WORD:5 4.0 +(signed word) divr16s::return#2 return zp ZP_WORD:5 2.0 +(signed word) divr16s::return#3 return zp ZP_WORD:5 4.0 +(signed word~) divr16s::return#7 return zp ZP_WORD:5 2.0 (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (byte~) divr16u::$1 reg byte a 202.0 (byte~) divr16u::$2 reg byte a 202.0 @@ -22720,13 +7676,14 @@ FINAL SYMBOL TABLE (word) divr16u::rem (word) divr16u::rem#0 rem zp ZP_WORD:9 75.75 (word) divr16u::rem#1 rem zp ZP_WORD:9 202.0 -(word) divr16u::rem#10 rem zp ZP_WORD:9 27.727272727272727 +(word) divr16u::rem#10 rem zp ZP_WORD:9 15.25 (word) divr16u::rem#2 rem zp ZP_WORD:9 202.0 (word) divr16u::rem#3 rem zp ZP_WORD:9 2.0 (word) divr16u::rem#4 rem zp ZP_WORD:9 204.0 (word) divr16u::rem#5 rem zp ZP_WORD:9 101.0 (word) divr16u::return -(word) divr16u::return#0 return zp ZP_WORD:5 101.0 +(word) divr16u::return#0 return zp ZP_WORD:5 61.0 +(word) divr16u::return#2 return zp ZP_WORD:5 4.0 (void()) main() (byte~) main::$9 reg byte x 11.0 (label) main::@1 @@ -22767,12 +7724,19 @@ FINAL SYMBOL TABLE (byte) main::vicSelectGfxBank1_toDd001_return (const byte) main::vicSelectGfxBank1_toDd001_return#0 vicSelectGfxBank1_toDd001_return = (byte/signed byte/word/signed word/dword/signed dword) 3^>((word))(const byte*) SCREEN#0>>(byte/signed byte/word/signed word/dword/signed dword) 6 (void()) point_init((byte) point_init::point_idx) -(signed word~) point_init::$4 $4 zp ZP_WORD:13 2.0 +(byte~) point_init::$13 reg byte a 4.0 +(byte~) point_init::$14 reg byte a 2.0 +(word~) point_init::$16 $16 zp ZP_WORD:5 4.0 +(word~) point_init::$17 $17 zp ZP_WORD:5 4.0 +(word~) point_init::$18 $18 zp ZP_WORD:5 4.0 +(signed word~) point_init::$4 $4 zp ZP_WORD:14 2.0 (signed word~) point_init::$5 $5 zp ZP_WORD:5 4.0 (label) point_init::@1 (label) point_init::@10 +(label) point_init::@11 (label) point_init::@12 (label) point_init::@13 +(label) point_init::@2 (label) point_init::@3 (label) point_init::@4 (label) point_init::@7 @@ -22804,21 +7768,23 @@ FINAL SYMBOL TABLE (word~) point_init::abs16s2_return#6 abs16s2_return zp ZP_WORD:7 4.0 (signed word) point_init::abs16s2_w (byte) point_init::point_idx -(byte) point_init::point_idx#0 reg byte x 0.9444444444444446 +(byte) point_init::point_idx#0 point_idx zp ZP_BYTE:2 0.6969696969696968 (byte) point_init::point_idx1 -(byte) point_init::point_idx1#0 reg byte y 2.0 +(byte) point_init::point_idx1#0 point_idx1 zp ZP_BYTE:13 0.36363636363636365 (signed word) point_init::x_diff (signed word) point_init::x_diff#1 x_diff zp ZP_WORD:11 0.5555555555555556 +(signed word) point_init::x_stepf +(signed word) point_init::x_stepf#0 x_stepf zp ZP_WORD:5 4.0 (signed word) point_init::y_diff -(signed word) point_init::y_diff#0 y_diff zp ZP_WORD:13 0.5 +(signed word) point_init::y_diff#0 y_diff zp ZP_WORD:14 0.5 (signed word) rem16s -(signed word) rem16s#13 rem16s zp ZP_WORD:3 1.666666666666667 +(signed word) rem16s#13 rem16s zp ZP_WORD:3 0.9999999999999999 (signed word) rem16s#15 rem16s zp ZP_WORD:3 0.7222222222222223 -(signed word) rem16s#2 rem16s zp ZP_WORD:3 4.0 -(signed word) rem16s#3 rem16s zp ZP_WORD:3 2.0 -(signed word~) rem16s#56 rem16s zp ZP_WORD:3 4.0 +(signed word) rem16s#2 rem16s zp ZP_WORD:3 2.0 +(signed word) rem16s#3 rem16s zp ZP_WORD:3 0.75 +(signed word~) rem16s#57 rem16s zp ZP_WORD:3 4.0 (word) rem16u -(word) rem16u#18 rem16u zp ZP_WORD:9 1.666666666666667 +(word) rem16u#18 rem16u zp ZP_WORD:9 0.9999999999999999 (word) rem16u#21 rem16u zp ZP_WORD:9 0.7222222222222223 (void()) screen_fill((byte*) screen_fill::screen , (byte) screen_fill::ch) (label) screen_fill::@1 @@ -22839,18 +7805,24 @@ FINAL SYMBOL TABLE (byte) screen_fill::y#4 y zp ZP_BYTE:2 3.6666666666666665 (signed byte[4]) x_add (const signed byte[4]) x_add#0 x_add = { fill( 4, 0) } +(word[4]) x_cur +(const word[4]) x_cur#0 x_cur = { fill( 4, 0) } (word[4]) x_end (const word[4]) x_end#0 x_end = { (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 20 } (word[4]) x_start (const word[4]) x_start#0 x_start = { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 30, (byte/signed byte/word/signed word/dword/signed dword) 30 } +(signed byte[4]) y_add +(const signed byte[4]) y_add#0 y_add = { fill( 4, 0) } +(word[4]) y_cur +(const word[4]) y_cur#0 y_cur = { fill( 4, 0) } (byte[4]) y_end (const byte[4]) y_end#0 y_end = { (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20 } (byte[4]) y_start (const byte[4]) y_start#0 y_start = { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20 } -zp ZP_BYTE:2 [ main::i#2 main::i#1 screen_fill::y#4 screen_fill::y#1 bitmap_clear::y#4 bitmap_clear::y#1 bitmap_init::$3 ] -zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] -zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 bitmap_plot::x#0 point_init::$5 ] +zp ZP_BYTE:2 [ main::i#2 main::i#1 point_init::point_idx#0 screen_fill::y#4 screen_fill::y#1 bitmap_clear::y#4 bitmap_clear::y#1 bitmap_init::$3 ] +zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 point_init::x_stepf#0 bitmap_plot::x#0 point_init::$5 point_init::$16 point_init::$17 point_init::$18 ] zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 point_init::abs16s2_$2#0 bitmap_plot::$3 bitmap_plot::plotter#1 ] zp ZP_WORD:9 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 divr16s::rem#0 divr16s::$7 ] zp ZP_WORD:11 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 divr16u::divisor#0 divr16s::$11 point_init::x_diff#1 bitmap_plot::$1 ] @@ -22861,12 +7833,13 @@ reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] reg byte a [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] -reg byte x [ point_init::point_idx#0 ] reg byte x [ main::$9 ] reg byte y [ bitmap_plot::y#0 ] reg byte a [ bitmap_plot::$2 ] -reg byte y [ point_init::point_idx1#0 ] -zp ZP_WORD:13 [ point_init::$4 point_init::y_diff#0 ] +zp ZP_BYTE:13 [ point_init::point_idx1#0 ] +zp ZP_WORD:14 [ point_init::$4 point_init::y_diff#0 ] +reg byte a [ point_init::$13 ] +reg byte a [ point_init::$14 ] reg byte a [ divr16u::$1 ] reg byte a [ divr16u::$2 ] reg byte a [ bitmap_init::$4 ] @@ -22876,7 +7849,7 @@ reg byte a [ bitmap_init::$7 ] FINAL ASSEMBLER -Score: 21441 +Score: 21640 //SEG0 Basic Upstart .pc = $801 "Basic" @@ -22898,6 +7871,7 @@ Score: 21441 .label CIA2_PORT_A_DDR = $dd02 .label BITMAP = $a000 .label SCREEN = $8800 + .const DELAY = 8 .label rem16s = 3 .label rem16u = 9 //SEG2 @begin @@ -22940,7 +7914,7 @@ main: { lda #toD0181_return sta D018 //SEG23 [13] call bitmap_init [ ] ( main:2 [ ] ) - //SEG24 [118] phi from main::@16 to bitmap_init [phi:main::@16->bitmap_init] + //SEG24 [133] phi from main::@16 to bitmap_init [phi:main::@16->bitmap_init] jsr bitmap_init //SEG25 [14] phi from main::@16 to main::@17 [phi:main::@16->main::@17] //SEG26 main::@17 @@ -22949,7 +7923,7 @@ main: { //SEG28 [16] phi from main::@17 to main::@18 [phi:main::@17->main::@18] //SEG29 main::@18 //SEG30 [17] call screen_fill [ ] ( main:2 [ ] ) - //SEG31 [97] phi from main::@18 to screen_fill [phi:main::@18->screen_fill] + //SEG31 [112] phi from main::@18 to screen_fill [phi:main::@18->screen_fill] jsr screen_fill //SEG32 [18] phi from main::@18 to main::@1 [phi:main::@18->main::@1] //SEG33 [18] phi (signed word) rem16s#15 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@18->main::@1#0] -- vwsz1=vbuc1 @@ -22967,8 +7941,8 @@ main: { //SEG39 [18] phi (byte) main::i#2 = (byte) main::i#1 [phi:main::@21->main::@1#2] -- register_copy //SEG40 main::@1 b1: - //SEG41 [19] (byte) point_init::point_idx#0 ← (byte) main::i#2 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 ] ( main:2 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 ] ) -- vbuxx=vbuz1 - ldx i + //SEG41 [19] (byte) point_init::point_idx#0 ← (byte) main::i#2 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 ] ( main:2 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 ] ) + // (byte) point_init::point_idx#0 = (byte) main::i#2 // register copy zp ZP_BYTE:2 //SEG42 [20] call point_init [ main::i#2 rem16u#18 rem16s#13 ] ( main:2 [ main::i#2 rem16u#18 rem16s#13 ] ) jsr point_init //SEG43 main::@20 @@ -22977,7 +7951,7 @@ main: { lsr tax //SEG45 [22] (word) bitmap_plot::x#0 ← *((const word[4]) x_start#0 + (byte) main::i#2) [ main::i#2 rem16u#18 rem16s#13 main::$9 bitmap_plot::x#0 ] ( main:2 [ main::i#2 rem16u#18 rem16s#13 main::$9 bitmap_plot::x#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 - tay + ldy i lda x_start,y sta bitmap_plot.x lda x_start+1,y @@ -23046,37 +8020,45 @@ bitmap_plot: { } //SEG63 point_init point_init: { - .label _4 = $d + .label _4 = $e .label _5 = 5 - .label y_diff = $d + .label _16 = 5 + .label _17 = 5 + .label _18 = 5 + .label point_idx = 2 + .label point_idx1 = $d + .label y_diff = $e .label abs16s1__2 = 5 .label abs16s1_return = 5 .label abs16s2__2 = 7 .label abs16s2_return = 7 + .label x_stepf = 5 .label x_diff = $b - //SEG64 [35] (byte) point_init::point_idx1#0 ← (byte) point_init::point_idx#0 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ) -- vbuyy=vbuxx_ror_1 - txa + //SEG64 [35] (byte) point_init::point_idx1#0 ← (byte) point_init::point_idx#0 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 ] ) -- vbuz1=vbuz2_ror_1 + lda point_idx lsr - tay - //SEG65 [36] (signed word) point_init::x_diff#1 ← (signed word)*((const word[4]) x_end#0 + (byte) point_init::point_idx#0) - (signed word)*((const word[4]) x_start#0 + (byte) point_init::point_idx#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ) -- vwsz1=pwsc1_derefidx_vbuxx_minus_pwsc2_derefidx_vbuxx + sta point_idx1 + //SEG65 [36] (signed word) point_init::x_diff#1 ← (signed word)*((const word[4]) x_end#0 + (byte) point_init::point_idx#0) - (signed word)*((const word[4]) x_start#0 + (byte) point_init::point_idx#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 ] ) -- vwsz1=pwsc1_derefidx_vbuz2_minus_pwsc2_derefidx_vbuz2 + ldy point_idx sec - lda x_end,x - sbc x_start,x + lda x_end,y + sbc x_start,y sta x_diff - lda x_end+1,x - sbc x_start+1,x + lda x_end+1,y + sbc x_start+1,y sta x_diff+1 - //SEG66 [37] (signed word~) point_init::$4 ← ((signed word)) *((const byte[4]) y_end#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuyy + //SEG66 [37] (signed word~) point_init::$4 ← ((signed word)) *((const byte[4]) y_end#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuz2 + ldy point_idx1 lda y_end,y sta _4 lda #0 sta _4+1 - //SEG67 [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuyy + //SEG67 [38] (signed word~) point_init::$5 ← ((signed word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::$4 point_init::$5 ] ) -- vwsz1=_sword_pbuc1_derefidx_vbuz2 lda y_start,y sta _5 lda #0 sta _5+1 - //SEG68 [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1=vwsz1_minus_vwsz2 + //SEG68 [39] (signed word) point_init::y_diff#0 ← (signed word~) point_init::$4 - (signed word~) point_init::$5 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1=vwsz1_minus_vwsz2 lda y_diff sec sbc _5 @@ -23085,11 +8067,13 @@ point_init: { sbc _5+1 sta y_diff+1 //SEG69 point_init::abs16s1 - //SEG70 [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 + //SEG70 [40] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s1_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 lda x_diff+1 - bmi abs16s1_b1 + bpl !abs16s1_b1+ + jmp abs16s1_b1 + !abs16s1_b1: //SEG71 point_init::@12 - //SEG72 [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) -- vwuz1=vwuz2 + //SEG72 [41] (word~) point_init::abs16s1_return#6 ← (word)(signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#6 ] ) -- vwuz1=vwuz2 lda x_diff sta abs16s1_return lda x_diff+1 @@ -23099,11 +8083,13 @@ point_init: { //SEG75 point_init::abs16s1_@return //SEG76 point_init::abs16s2 abs16s2: - //SEG77 [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) -- vwsz1_lt_0_then_la1 + //SEG77 [43] if((signed word) point_init::y_diff#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::abs16s2_@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 ] ) -- vwsz1_lt_0_then_la1 lda y_diff+1 - bmi abs16s2_b1 + bpl !abs16s2_b1+ + jmp abs16s2_b1 + !abs16s2_b1: //SEG78 point_init::@13 - //SEG79 [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) -- vwuz1=vwuz2 + //SEG79 [44] (word~) point_init::abs16s2_return#6 ← (word)(signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#6 ] ) -- vwuz1=vwuz2 lda y_diff sta abs16s2_return lda y_diff+1 @@ -23113,7 +8099,7 @@ point_init: { //SEG82 point_init::abs16s2_@return //SEG83 point_init::@10 b10: - //SEG84 [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwuz1_gt_vwuz2_then_la1 + //SEG84 [46] if((word) point_init::abs16s1_return#2>(word) point_init::abs16s2_return#2) goto point_init::@1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwuz1_gt_vwuz2_then_la1 lda abs16s1_return cmp abs16s2_return lda abs16s1_return+1 @@ -23122,44 +8108,106 @@ point_init: { eor #$80 !: bpl b1 - //SEG85 [47] phi from point_init::@10 point_init::@4 to point_init::@return [phi:point_init::@10/point_init::@4->point_init::@return] - //SEG86 [47] phi (signed word) rem16s#13 = (signed word) rem16s#15 [phi:point_init::@10/point_init::@4->point_init::@return#0] -- register_copy - //SEG87 [47] phi (word) rem16u#18 = (word) rem16u#21 [phi:point_init::@10/point_init::@4->point_init::@return#1] -- register_copy - //SEG88 point_init::@return - breturn: - //SEG89 [48] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) + //SEG85 [47] phi from point_init::@10 point_init::@11 to point_init::@2 [phi:point_init::@10/point_init::@11->point_init::@2] + //SEG86 [47] phi (signed word) rem16s#13 = (signed word) rem16s#15 [phi:point_init::@10/point_init::@11->point_init::@2#0] -- register_copy + //SEG87 [47] phi (word) rem16u#18 = (word) rem16u#21 [phi:point_init::@10/point_init::@11->point_init::@2#1] -- register_copy + //SEG88 point_init::@2 + b2: + //SEG89 [48] (word~) point_init::$16 ← *((const word[4]) x_start#0 + (byte) point_init::point_idx#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$16 ] ) -- vwuz1=pwuc1_derefidx_vbuz2_rol_4 + ldy point_idx + lda x_start,y + sta _16 + lda x_start+1,y + sta _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + asl _16 + rol _16+1 + //SEG90 [49] *((const word[4]) x_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$16 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 ] ) -- pwuc1_derefidx_vbuz1=vwuz2 + lda _16 + sta x_cur,y + lda _16+1 + sta x_cur+1,y + //SEG91 [50] (word~) point_init::$17 ← ((word)) *((const byte[4]) y_start#0 + (byte) point_init::point_idx1#0) [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$17 ] ) -- vwuz1=_word_pbuc1_derefidx_vbuz2 + ldy point_idx1 + lda y_start,y + sta _17 + lda #0 + sta _17+1 + //SEG92 [51] (word~) point_init::$18 ← (word~) point_init::$17 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx#0 point_init::point_idx1#0 point_init::$18 ] ) -- vwuz1=vwuz1_rol_4 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + asl _18 + rol _18+1 + //SEG93 [52] *((const word[4]) y_cur#0 + (byte) point_init::point_idx#0) ← (word~) point_init::$18 [ rem16u#18 rem16s#13 point_init::point_idx1#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 point_init::point_idx1#0 ] ) -- pwuc1_derefidx_vbuz1=vwuz2 + ldy point_idx + lda _18 + sta y_cur,y + lda _18+1 + sta y_cur+1,y + //SEG94 [53] *((const byte[4]) delay#0 + (byte) point_init::point_idx1#0) ← (const byte) DELAY#0 [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + ldy point_idx1 + lda #DELAY + sta delay,y + //SEG95 point_init::@return + //SEG96 [54] return [ rem16u#18 rem16s#13 ] ( main:2::point_init:20 [ main::i#2 rem16u#18 rem16s#13 ] ) rts - //SEG90 point_init::@1 + //SEG97 point_init::@1 b1: - //SEG91 [49] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 + //SEG98 [55] if((signed word) point_init::x_diff#1<(byte/signed byte/word/signed word/dword/signed dword) 0) goto point_init::@3 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- vwsz1_lt_0_then_la1 lda x_diff+1 bmi b3 - //SEG92 point_init::@7 - //SEG93 [50] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuxx=vbuc2 + //SEG99 point_init::@7 + //SEG100 [56] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← (byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuz1=vbuc2 + ldy point_idx lda #$10 - sta x_add,x - //SEG94 point_init::@4 + sta x_add,y + //SEG101 point_init::@4 b4: - //SEG95 [51] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::y_diff#0 divr16s::divisor#0 ] ) + //SEG102 [57] (signed word) divr16s::divisor#0 ← (signed word) point_init::x_diff#1 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::y_diff#0 divr16s::divisor#0 ] ) // (signed word) divr16s::divisor#0 = (signed word) point_init::x_diff#1 // register copy zp ZP_WORD:11 - //SEG96 [52] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1=vwsz2 + //SEG103 [58] (signed word) divr16s::rem#0 ← (signed word) point_init::y_diff#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1=vwsz2 lda y_diff sta divr16s.rem lda y_diff+1 sta divr16s.rem+1 - //SEG97 [53] call divr16s [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) - //SEG98 [59] phi from point_init::@4 to divr16s [phi:point_init::@4->divr16s] + //SEG104 [59] call divr16s [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) + //SEG105 [70] phi from point_init::@4 to divr16s [phi:point_init::@4->divr16s] jsr divr16s - jmp breturn - //SEG99 point_init::@3 + //SEG106 [60] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#3 ] ) + // (signed word) divr16s::return#3 = (signed word) divr16s::return#2 // register copy zp ZP_WORD:5 + //SEG107 point_init::@11 + //SEG108 [61] (signed word) point_init::x_stepf#0 ← (signed word) divr16s::return#3 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::x_stepf#0 ] ) + // (signed word) point_init::x_stepf#0 = (signed word) divr16s::return#3 // register copy zp ZP_WORD:5 + //SEG109 [62] (byte~) point_init::$13 ← > (signed word) point_init::x_stepf#0 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$13 ] ) -- vbuaa=_hi_vwsz1 + lda x_stepf+1 + //SEG110 [63] (byte~) point_init::$14 ← (byte~) point_init::$13 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 point_init::$14 ] ) -- vbuaa=vbuaa_ror_4 + lsr + lsr + lsr + lsr + //SEG111 [64] *((const signed byte[4]) y_add#0 + (byte) point_init::point_idx1#0) ← (signed byte)(byte~) point_init::$14 [ point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 ] ) -- pbsc1_derefidx_vbuz1=vbsaa + ldy point_idx1 + sta y_add,y + jmp b2 + //SEG112 point_init::@3 b3: - //SEG100 [54] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuxx=vbsc2 + //SEG113 [65] *((const signed byte[4]) x_add#0 + (byte) point_init::point_idx#0) ← -(byte/signed byte/word/signed word/dword/signed dword) 16 [ point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ( main:2::point_init:20 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 ] ) -- pbsc1_derefidx_vbuz1=vbsc2 + ldy point_idx lda #-$10 - sta x_add,x + sta x_add,y jmp b4 - //SEG101 point_init::abs16s2_@1 + //SEG114 point_init::abs16s2_@1 abs16s2_b1: - //SEG102 [55] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) -- vwsz1=_neg_vwsz2 + //SEG115 [66] (signed word) point_init::abs16s2_$2#0 ← - (signed word) point_init::y_diff#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_$2#0 ] ) -- vwsz1=_neg_vwsz2 sec lda y_diff eor #$ff @@ -23169,12 +8217,12 @@ point_init: { eor #$ff adc #0 sta abs16s2__2+1 - //SEG103 [56] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) + //SEG116 [67] (word~) point_init::abs16s2_return#5 ← (word)(signed word) point_init::abs16s2_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#2 point_init::abs16s2_return#5 ] ) // (word~) point_init::abs16s2_return#5 = (word)(signed word) point_init::abs16s2_$2#0 // register copy zp ZP_WORD:7 jmp b10 - //SEG104 point_init::abs16s1_@1 + //SEG117 point_init::abs16s1_@1 abs16s1_b1: - //SEG105 [57] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) -- vwsz1=_neg_vwsz2 + //SEG118 [68] (signed word) point_init::abs16s1_$2#0 ← - (signed word) point_init::x_diff#1 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_$2#0 ] ) -- vwsz1=_neg_vwsz2 sec lda x_diff eor #$ff @@ -23184,64 +8232,70 @@ point_init: { eor #$ff adc #0 sta abs16s1__2+1 - //SEG106 [58] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) + //SEG119 [69] (word~) point_init::abs16s1_return#5 ← (word)(signed word) point_init::abs16s1_$2#0 [ rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ( main:2::point_init:20 [ main::i#2 rem16u#21 rem16s#15 point_init::point_idx#0 point_init::point_idx1#0 point_init::x_diff#1 point_init::y_diff#0 point_init::abs16s1_return#5 ] ) // (word~) point_init::abs16s1_return#5 = (word)(signed word) point_init::abs16s1_$2#0 // register copy zp ZP_WORD:5 jmp abs16s2 } -//SEG107 divr16s +//SEG120 divr16s divr16s: { .const dividend = 0 .label _7 = 9 .label _11 = $b + .label resultu = 5 + .label return = 5 .label divisor = $b .label rem = 9 .label dividendu = 3 .label divisoru = $b .label remu = 9 - //SEG108 divr16s::@16 - //SEG109 [60] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1_lt_0_then_la1 + //SEG121 divr16s::@16 + //SEG122 [71] if((signed word) divr16s::rem#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::divisor#0 divr16s::rem#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::rem#0 ] ) -- vwsz1_lt_0_then_la1 lda rem+1 bmi b1 - //SEG110 divr16s::@17 - //SEG111 [61] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#8 ] ) + //SEG123 divr16s::@17 + //SEG124 [72] (word~) divr16s::remu#8 ← (word)(signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::remu#8 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#8 ] ) // (word~) divr16s::remu#8 = (word)(signed word) divr16s::rem#0 // register copy zp ZP_WORD:9 - //SEG112 [62] phi from divr16s::@17 to divr16s::@2 [phi:divr16s::@17->divr16s::@2] - //SEG113 [62] phi (word) divr16s::remu#3 = (word~) divr16s::remu#8 [phi:divr16s::@17->divr16s::@2#0] -- register_copy - //SEG114 [62] phi (word) divr16s::dividendu#3 = ((word))(const signed word) divr16s::dividend#0 [phi:divr16s::@17->divr16s::@2#1] -- vwuz1=vbuc1 + //SEG125 [73] phi from divr16s::@17 to divr16s::@2 [phi:divr16s::@17->divr16s::@2] + //SEG126 [73] phi (word) divr16s::remu#3 = (word~) divr16s::remu#8 [phi:divr16s::@17->divr16s::@2#0] -- register_copy + //SEG127 [73] phi (word) divr16s::dividendu#3 = ((word))(const signed word) divr16s::dividend#0 [phi:divr16s::@17->divr16s::@2#1] -- vwuz1=vbuc1 lda #dividend sta dividendu+1 - //SEG115 [62] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16s::@17->divr16s::@2#2] -- vbuyy=vbuc1 + //SEG128 [73] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16s::@17->divr16s::@2#2] -- vbuyy=vbuc1 ldy #0 - //SEG116 divr16s::@2 + //SEG129 divr16s::@2 b2: - //SEG117 [63] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) -- vwsz1_lt_0_then_la1 + //SEG130 [74] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) -- vwsz1_lt_0_then_la1 lda divisor+1 bmi b3 - //SEG118 divr16s::@18 - //SEG119 [64] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) + //SEG131 divr16s::@18 + //SEG132 [75] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) // (word~) divr16s::divisoru#5 = (word)(signed word) divr16s::divisor#0 // register copy zp ZP_WORD:11 - //SEG120 [65] phi from divr16s::@18 divr16s::@3 to divr16s::@4 [phi:divr16s::@18/divr16s::@3->divr16s::@4] - //SEG121 [65] phi (byte) divr16s::neg#4 = (byte) divr16s::neg#3 [phi:divr16s::@18/divr16s::@3->divr16s::@4#0] -- register_copy - //SEG122 [65] phi (word) divr16s::divisoru#3 = (word~) divr16s::divisoru#5 [phi:divr16s::@18/divr16s::@3->divr16s::@4#1] -- register_copy - //SEG123 divr16s::@4 + //SEG133 [76] phi from divr16s::@18 divr16s::@3 to divr16s::@4 [phi:divr16s::@18/divr16s::@3->divr16s::@4] + //SEG134 [76] phi (byte) divr16s::neg#4 = (byte) divr16s::neg#3 [phi:divr16s::@18/divr16s::@3->divr16s::@4#0] -- register_copy + //SEG135 [76] phi (word) divr16s::divisoru#3 = (word~) divr16s::divisoru#5 [phi:divr16s::@18/divr16s::@3->divr16s::@4#1] -- register_copy + //SEG136 divr16s::@4 b4: - //SEG124 [66] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) + //SEG137 [77] (word) divr16u::dividend#1 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#1 ] ) // (word) divr16u::dividend#1 = (word) divr16s::dividendu#3 // register copy zp ZP_WORD:3 - //SEG125 [67] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) + //SEG138 [78] (word) divr16u::divisor#0 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] ) // (word) divr16u::divisor#0 = (word) divr16s::divisoru#3 // register copy zp ZP_WORD:11 - //SEG126 [68] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) + //SEG139 [79] (word) divr16u::rem#3 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 divr16u::rem#3 ] ) // (word) divr16u::rem#3 = (word) divr16s::remu#3 // register copy zp ZP_WORD:9 - //SEG127 [69] call divr16u [ divr16u::rem#10 divr16s::neg#4 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 divr16s::neg#4 ] ) - //SEG128 [80] phi from divr16s::@4 to divr16u [phi:divr16s::@4->divr16u] + //SEG140 [80] call divr16u [ divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#0 ] ) + //SEG141 [95] phi from divr16s::@4 to divr16u [phi:divr16s::@4->divr16u] jsr divr16u - //SEG129 divr16s::@15 - //SEG130 [70] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 ] ) -- vbuyy_eq_0_then_la1 + //SEG142 [81] (word) divr16u::return#2 ← (word) divr16u::return#0 [ divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16u::return#2 ] ) + // (word) divr16u::return#2 = (word) divr16u::return#0 // register copy zp ZP_WORD:5 + //SEG143 divr16s::@15 + //SEG144 [82] (word) divr16s::resultu#0 ← (word) divr16u::return#2 [ divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::neg#4 divr16s::resultu#0 ] ) + // (word) divr16s::resultu#0 = (word) divr16u::return#2 // register copy zp ZP_WORD:5 + //SEG145 [83] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16u::rem#10 divr16s::resultu#0 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 ] ) -- vbuyy_eq_0_then_la1 cpy #0 beq b19 - //SEG131 divr16s::@11 - //SEG132 [71] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#2 ] ) -- vwsz1=_neg_vwsz2 + //SEG146 divr16s::@11 + //SEG147 [84] (signed word) rem16s#2 ← - (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::resultu#0 rem16s#2 ] ) -- vwsz1=_neg_vwsz2 sec lda divr16u.rem eor #$ff @@ -23251,23 +8305,36 @@ divr16s: { eor #$ff adc #0 sta rem16s+1 - //SEG133 [72] phi from divr16s::@11 divr16s::@19 to divr16s::@return [phi:divr16s::@11/divr16s::@19->divr16s::@return] - //SEG134 [72] phi (signed word) rem16s#3 = (signed word) rem16s#2 [phi:divr16s::@11/divr16s::@19->divr16s::@return#0] -- register_copy - //SEG135 divr16s::@return + //SEG148 [85] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 rem16s#2 divr16s::return#1 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#2 divr16s::return#1 ] ) -- vwsz1=_neg_vwsz1 + sec + lda return + eor #$ff + adc #0 + sta return + lda return+1 + eor #$ff + adc #0 + sta return+1 + //SEG149 [86] phi from divr16s::@11 divr16s::@19 to divr16s::@return [phi:divr16s::@11/divr16s::@19->divr16s::@return] + //SEG150 [86] phi (signed word) rem16s#3 = (signed word) rem16s#2 [phi:divr16s::@11/divr16s::@19->divr16s::@return#0] -- register_copy + //SEG151 [86] phi (signed word) divr16s::return#2 = (signed word) divr16s::return#1 [phi:divr16s::@11/divr16s::@19->divr16s::@return#1] -- register_copy + //SEG152 divr16s::@return breturn: - //SEG136 [73] return [ divr16u::rem#10 rem16s#3 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#3 ] ) + //SEG153 [87] return [ divr16u::rem#10 rem16s#3 divr16s::return#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 rem16s#3 divr16s::return#2 ] ) rts - //SEG137 divr16s::@19 + //SEG154 divr16s::@19 b19: - //SEG138 [74] (signed word~) rem16s#56 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 rem16s#56 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16u::rem#10 rem16s#56 ] ) -- vwsz1=vwsz2 + //SEG155 [88] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ divr16u::rem#10 divr16s::return#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 ] ) + // (signed word~) divr16s::return#7 = (signed word)(word) divr16s::resultu#0 // register copy zp ZP_WORD:5 + //SEG156 [89] (signed word~) rem16s#57 ← (signed word)(word) divr16u::rem#10 [ divr16u::rem#10 divr16s::return#7 rem16s#57 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16u::rem#10 divr16s::return#7 rem16s#57 ] ) -- vwsz1=vwsz2 lda divr16u.rem sta rem16s lda divr16u.rem+1 sta rem16s+1 jmp breturn - //SEG139 divr16s::@3 + //SEG157 divr16s::@3 b3: - //SEG140 [75] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) -- vwsz1=_neg_vwsz1 + //SEG158 [90] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) -- vwsz1=_neg_vwsz1 sec lda _11 eor #$ff @@ -23277,16 +8344,16 @@ divr16s: { eor #$ff adc #0 sta _11+1 - //SEG141 [76] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) -- vbuyy=vbuyy_bxor_vbuc1 + //SEG159 [91] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) -- vbuyy=vbuyy_bxor_vbuc1 tya eor #1 tay - //SEG142 [77] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) + //SEG160 [92] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) // (word~) divr16s::divisoru#4 = (word)(signed word~) divr16s::$11 // register copy zp ZP_WORD:11 jmp b4 - //SEG143 divr16s::@1 + //SEG161 divr16s::@1 b1: - //SEG144 [78] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::$7 ] ) -- vwsz1=_neg_vwsz1 + //SEG162 [93] (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#0 [ divr16s::divisor#0 divr16s::$7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::$7 ] ) -- vwsz1=_neg_vwsz1 sec lda _7 eor #$ff @@ -23296,68 +8363,68 @@ divr16s: { eor #$ff adc #0 sta _7+1 - //SEG145 [79] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:53 [ main::i#2 divr16s::divisor#0 divr16s::remu#7 ] ) + //SEG163 [94] (word~) divr16s::remu#7 ← (word)(signed word~) divr16s::$7 [ divr16s::divisor#0 divr16s::remu#7 ] ( main:2::point_init:20::divr16s:59 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::divisor#0 divr16s::remu#7 ] ) // (word~) divr16s::remu#7 = (word)(signed word~) divr16s::$7 // register copy zp ZP_WORD:9 - //SEG146 [62] phi from divr16s::@1 to divr16s::@2 [phi:divr16s::@1->divr16s::@2] - //SEG147 [62] phi (word) divr16s::remu#3 = (word~) divr16s::remu#7 [phi:divr16s::@1->divr16s::@2#0] -- register_copy - //SEG148 [62] phi (word) divr16s::dividendu#3 = ((word))-(const signed word) divr16s::dividend#0 [phi:divr16s::@1->divr16s::@2#1] -- vwuz1=vbuc1 + //SEG164 [73] phi from divr16s::@1 to divr16s::@2 [phi:divr16s::@1->divr16s::@2] + //SEG165 [73] phi (word) divr16s::remu#3 = (word~) divr16s::remu#7 [phi:divr16s::@1->divr16s::@2#0] -- register_copy + //SEG166 [73] phi (word) divr16s::dividendu#3 = ((word))-(const signed word) divr16s::dividend#0 [phi:divr16s::@1->divr16s::@2#1] -- vwuz1=vbuc1 lda #<-dividend sta dividendu lda #>-dividend sta dividendu+1 - //SEG149 [62] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:divr16s::@1->divr16s::@2#2] -- vbuyy=vbuc1 + //SEG167 [73] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:divr16s::@1->divr16s::@2#2] -- vbuyy=vbuc1 ldy #1 jmp b2 } -//SEG150 divr16u +//SEG168 divr16u divr16u: { .label rem = 9 .label dividend = 3 .label quotient = 5 .label return = 5 .label divisor = $b - //SEG151 [81] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] - //SEG152 [81] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 + //SEG169 [96] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] + //SEG170 [96] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG153 [81] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 + //SEG171 [96] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 txa sta quotient sta quotient+1 - //SEG154 [81] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy - //SEG155 [81] phi (word) divr16u::rem#4 = (word) divr16u::rem#3 [phi:divr16u->divr16u::@1#3] -- register_copy - //SEG156 [81] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] - //SEG157 [81] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy - //SEG158 [81] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy - //SEG159 [81] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy - //SEG160 [81] phi (word) divr16u::rem#4 = (word) divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy - //SEG161 divr16u::@1 + //SEG172 [96] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy + //SEG173 [96] phi (word) divr16u::rem#4 = (word) divr16u::rem#3 [phi:divr16u->divr16u::@1#3] -- register_copy + //SEG174 [96] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] + //SEG175 [96] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy + //SEG176 [96] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy + //SEG177 [96] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy + //SEG178 [96] phi (word) divr16u::rem#4 = (word) divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy + //SEG179 divr16u::@1 b1: - //SEG162 [82] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 + //SEG180 [97] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 asl rem rol rem+1 - //SEG163 [83] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuaa=_hi_vwuz1 + //SEG181 [98] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuaa=_hi_vwuz1 lda dividend+1 - //SEG164 [84] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG182 [99] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$80 - //SEG165 [85] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuaa_eq_0_then_la1 + //SEG183 [100] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b2 - //SEG166 divr16u::@4 - //SEG167 [86] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 + //SEG184 divr16u::@4 + //SEG185 [101] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 lda #1 ora rem sta rem - //SEG168 [87] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] - //SEG169 [87] phi (word) divr16u::rem#5 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy - //SEG170 divr16u::@2 + //SEG186 [102] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] + //SEG187 [102] phi (word) divr16u::rem#5 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy + //SEG188 divr16u::@2 b2: - //SEG171 [88] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) -- vwuz1=vwuz1_rol_1 + //SEG189 [103] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) -- vwuz1=vwuz1_rol_1 asl dividend rol dividend+1 - //SEG172 [89] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 + //SEG190 [104] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 asl quotient rol quotient+1 - //SEG173 [90] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 + //SEG191 [105] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 lda rem+1 cmp divisor+1 bcc b3 @@ -23366,13 +8433,13 @@ divr16u: { cmp divisor bcc b3 !: - //SEG174 divr16u::@5 - //SEG175 [91] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 + //SEG192 divr16u::@5 + //SEG193 [106] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 inc quotient bne !+ inc quotient+1 !: - //SEG176 [92] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 + //SEG194 [107] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 lda rem sec sbc divisor @@ -23380,195 +8447,195 @@ divr16u: { lda rem+1 sbc divisor+1 sta rem+1 - //SEG177 [93] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] - //SEG178 [93] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy - //SEG179 [93] phi (word) divr16u::rem#10 = (word) divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy - //SEG180 divr16u::@3 + //SEG195 [108] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] + //SEG196 [108] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy + //SEG197 [108] phi (word) divr16u::rem#10 = (word) divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy + //SEG198 divr16u::@3 b3: - //SEG181 [94] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG199 [109] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG182 [95] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::dividend#0 divr16u::return#0 divr16u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG200 [110] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::divisor#0 divr16u::return#0 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG183 divr16u::@return - //SEG184 [96] return [ divr16u::rem#10 ] ( main:2::point_init:20::divr16s:53::divr16u:69 [ main::i#2 divr16s::neg#4 divr16u::rem#10 ] ) + //SEG201 divr16u::@return + //SEG202 [111] return [ divr16u::rem#10 divr16u::return#0 ] ( main:2::point_init:20::divr16s:59::divr16u:80 [ main::i#2 point_init::point_idx#0 point_init::point_idx1#0 divr16s::neg#4 divr16u::rem#10 divr16u::return#0 ] ) rts } -//SEG185 screen_fill +//SEG203 screen_fill screen_fill: { .const ch = $10 .label screen = 3 .label y = 2 - //SEG186 [98] phi from screen_fill to screen_fill::@1 [phi:screen_fill->screen_fill::@1] - //SEG187 [98] phi (byte) screen_fill::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill->screen_fill::@1#0] -- vbuz1=vbuc1 + //SEG204 [113] phi from screen_fill to screen_fill::@1 [phi:screen_fill->screen_fill::@1] + //SEG205 [113] phi (byte) screen_fill::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill->screen_fill::@1#0] -- vbuz1=vbuc1 lda #0 sta y - //SEG188 [98] phi (byte*) screen_fill::screen#3 = (const byte*) SCREEN#0 [phi:screen_fill->screen_fill::@1#1] -- pbuz1=pbuc1 + //SEG206 [113] phi (byte*) screen_fill::screen#3 = (const byte*) SCREEN#0 [phi:screen_fill->screen_fill::@1#1] -- pbuz1=pbuc1 lda #SCREEN sta screen+1 - //SEG189 [98] phi from screen_fill::@3 to screen_fill::@1 [phi:screen_fill::@3->screen_fill::@1] - //SEG190 [98] phi (byte) screen_fill::y#4 = (byte) screen_fill::y#1 [phi:screen_fill::@3->screen_fill::@1#0] -- register_copy - //SEG191 [98] phi (byte*) screen_fill::screen#3 = (byte*) screen_fill::screen#1 [phi:screen_fill::@3->screen_fill::@1#1] -- register_copy - //SEG192 screen_fill::@1 + //SEG207 [113] phi from screen_fill::@3 to screen_fill::@1 [phi:screen_fill::@3->screen_fill::@1] + //SEG208 [113] phi (byte) screen_fill::y#4 = (byte) screen_fill::y#1 [phi:screen_fill::@3->screen_fill::@1#0] -- register_copy + //SEG209 [113] phi (byte*) screen_fill::screen#3 = (byte*) screen_fill::screen#1 [phi:screen_fill::@3->screen_fill::@1#1] -- register_copy + //SEG210 screen_fill::@1 b1: - //SEG193 [99] phi from screen_fill::@1 to screen_fill::@2 [phi:screen_fill::@1->screen_fill::@2] - //SEG194 [99] phi (byte) screen_fill::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill::@1->screen_fill::@2#0] -- vbuxx=vbuc1 + //SEG211 [114] phi from screen_fill::@1 to screen_fill::@2 [phi:screen_fill::@1->screen_fill::@2] + //SEG212 [114] phi (byte) screen_fill::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:screen_fill::@1->screen_fill::@2#0] -- vbuxx=vbuc1 ldx #0 - //SEG195 [99] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#3 [phi:screen_fill::@1->screen_fill::@2#1] -- register_copy - //SEG196 [99] phi from screen_fill::@2 to screen_fill::@2 [phi:screen_fill::@2->screen_fill::@2] - //SEG197 [99] phi (byte) screen_fill::x#2 = (byte) screen_fill::x#1 [phi:screen_fill::@2->screen_fill::@2#0] -- register_copy - //SEG198 [99] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#1 [phi:screen_fill::@2->screen_fill::@2#1] -- register_copy - //SEG199 screen_fill::@2 + //SEG213 [114] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#3 [phi:screen_fill::@1->screen_fill::@2#1] -- register_copy + //SEG214 [114] phi from screen_fill::@2 to screen_fill::@2 [phi:screen_fill::@2->screen_fill::@2] + //SEG215 [114] phi (byte) screen_fill::x#2 = (byte) screen_fill::x#1 [phi:screen_fill::@2->screen_fill::@2#0] -- register_copy + //SEG216 [114] phi (byte*) screen_fill::screen#2 = (byte*) screen_fill::screen#1 [phi:screen_fill::@2->screen_fill::@2#1] -- register_copy + //SEG217 screen_fill::@2 b2: - //SEG200 [100] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG218 [115] *((byte*) screen_fill::screen#2) ← (const byte) screen_fill::ch#0 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#2 screen_fill::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #ch ldy #0 sta (screen),y - //SEG201 [101] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG219 [116] (byte*) screen_fill::screen#1 ← ++ (byte*) screen_fill::screen#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#2 ] ) -- pbuz1=_inc_pbuz1 inc screen bne !+ inc screen+1 !: - //SEG202 [102] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG220 [117] (byte) screen_fill::x#1 ← ++ (byte) screen_fill::x#2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG203 [103] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG221 [118] if((byte) screen_fill::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto screen_fill::@2 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ( main:2::screen_fill:17 [ screen_fill::y#4 screen_fill::screen#1 screen_fill::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2 - //SEG204 screen_fill::@3 - //SEG205 [104] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG222 screen_fill::@3 + //SEG223 [119] (byte) screen_fill::y#1 ← ++ (byte) screen_fill::y#4 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG206 [105] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG224 [120] if((byte) screen_fill::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto screen_fill::@1 [ screen_fill::screen#1 screen_fill::y#1 ] ( main:2::screen_fill:17 [ screen_fill::screen#1 screen_fill::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$19 bne b1 - //SEG207 screen_fill::@return - //SEG208 [106] return [ ] ( main:2::screen_fill:17 [ ] ) + //SEG225 screen_fill::@return + //SEG226 [121] return [ ] ( main:2::screen_fill:17 [ ] ) rts } -//SEG209 bitmap_clear +//SEG227 bitmap_clear bitmap_clear: { .label bitmap = 3 .label y = 2 .label _3 = 3 - //SEG210 [107] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + //SEG228 [122] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_yhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_ylo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::bitmap_clear:15 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 lda bitmap_plot_ylo+0 sta _3 lda bitmap_plot_yhi+0 sta _3+1 - //SEG211 [108] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) + //SEG229 [123] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#5 ] ) // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:3 - //SEG212 [109] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] - //SEG213 [109] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 + //SEG230 [124] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG231 [124] phi (byte) bitmap_clear::y#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear->bitmap_clear::@1#0] -- vbuz1=vbuc1 lda #0 sta y - //SEG214 [109] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy - //SEG215 [109] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] - //SEG216 [109] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG217 [109] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy - //SEG218 bitmap_clear::@1 + //SEG232 [124] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG233 [124] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG234 [124] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG235 [124] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG236 bitmap_clear::@1 b1: - //SEG219 [110] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] - //SEG220 [110] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuxx=vbuc1 + //SEG237 [125] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG238 [125] phi (byte) bitmap_clear::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_clear::@1->bitmap_clear::@2#0] -- vbuxx=vbuc1 ldx #0 - //SEG221 [110] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy - //SEG222 [110] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] - //SEG223 [110] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG224 [110] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy - //SEG225 bitmap_clear::@2 + //SEG239 [125] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG240 [125] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG241 [125] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG242 [125] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG243 bitmap_clear::@2 b2: - //SEG226 [111] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG244 [126] *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 tay sta (bitmap),y - //SEG227 [112] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG245 [127] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 inc bitmap bne !+ inc bitmap+1 !: - //SEG228 [113] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG246 [128] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG229 [114] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG247 [129] if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$c8 bne b2 - //SEG230 bitmap_clear::@3 - //SEG231 [115] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG248 bitmap_clear::@3 + //SEG249 [130] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG232 [116] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG250 [131] if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::bitmap_clear:15 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$28 bne b1 - //SEG233 bitmap_clear::@return - //SEG234 [117] return [ ] ( main:2::bitmap_clear:15 [ ] ) + //SEG251 bitmap_clear::@return + //SEG252 [132] return [ ] ( main:2::bitmap_clear:15 [ ] ) rts } -//SEG235 bitmap_init +//SEG253 bitmap_init bitmap_init: { .label _3 = 2 .label yoffs = 3 - //SEG236 [119] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] - //SEG237 [119] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#0] -- vbuxx=vbuc1 + //SEG254 [134] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + //SEG255 [134] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG238 [119] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#1] -- vbuaa=vbuc1 + //SEG256 [134] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#1] -- vbuaa=vbuc1 lda #$80 - //SEG239 [119] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] - //SEG240 [119] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG241 [119] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy - //SEG242 bitmap_init::@1 + //SEG257 [134] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG258 [134] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG259 [134] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG260 bitmap_init::@1 b1: - //SEG243 [120] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG261 [135] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::bits#3 bitmap_init::x#2 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#3 bitmap_init::x#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_bit,x - //SEG244 [121] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuaa=vbuaa_ror_1 + //SEG262 [136] (byte) bitmap_init::bits#1 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuaa=vbuaa_ror_1 lsr - //SEG245 [122] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuaa_neq_0_then_la1 + //SEG263 [137] if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@10 [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::bitmap_init:13 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b2 - //SEG246 [123] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] - //SEG247 [123] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuaa=vbuc1 + //SEG264 [138] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG265 [138] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuaa=vbuc1 lda #$80 - //SEG248 bitmap_init::@2 + //SEG266 bitmap_init::@2 b2: - //SEG249 [124] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuxx=_inc_vbuxx + //SEG267 [139] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG250 [125] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuxx_neq_0_then_la1 + //SEG268 [140] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::bits#4 bitmap_init::x#1 ] ( main:2::bitmap_init:13 [ bitmap_init::bits#4 bitmap_init::x#1 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b1 - //SEG251 [126] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] - //SEG252 [126] phi (byte*) bitmap_init::yoffs#2 = (const byte*) BITMAP#0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 + //SEG269 [141] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG270 [141] phi (byte*) bitmap_init::yoffs#2 = (const byte*) BITMAP#0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 lda #BITMAP sta yoffs+1 - //SEG253 [126] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuxx=vbuc1 + //SEG271 [141] phi (byte) bitmap_init::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#1] -- vbuxx=vbuc1 ldx #0 - //SEG254 [126] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] - //SEG255 [126] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG256 [126] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy - //SEG257 bitmap_init::@3 + //SEG272 [141] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG273 [141] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG274 [141] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG275 bitmap_init::@3 b3: - //SEG258 [127] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) -- vbuz1=vbuxx_band_vbuc1 + //SEG276 [142] (byte~) bitmap_init::$3 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 ] ) -- vbuz1=vbuxx_band_vbuc1 txa and #7 sta _3 - //SEG259 [128] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) -- vbuaa=_lo_pbuz1 + //SEG277 [143] (byte~) bitmap_init::$4 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$3 bitmap_init::$4 ] ) -- vbuaa=_lo_pbuz1 lda yoffs - //SEG260 [129] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG278 [144] (byte~) bitmap_init::$5 ← (byte~) bitmap_init::$3 | (byte~) bitmap_init::$4 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$5 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _3 - //SEG261 [130] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG279 [145] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$5 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_ylo,x - //SEG262 [131] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuaa=_hi_pbuz1 + //SEG280 [146] (byte~) bitmap_init::$6 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuaa=_hi_pbuz1 lda yoffs+1 - //SEG263 [132] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG281 [147] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$6 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta bitmap_plot_yhi,x - //SEG264 [133] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG282 [148] (byte~) bitmap_init::$7 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$7 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #7 - //SEG265 [134] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG283 [149] if((byte~) bitmap_init::$7!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #7 bne b4 - //SEG266 bitmap_init::@7 - //SEG267 [135] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //SEG284 bitmap_init::@7 + //SEG285 [150] (byte*) bitmap_init::yoffs#1 ← (byte*) bitmap_init::yoffs#2 + (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:2::bitmap_init:13 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 clc lda yoffs adc #<$28*8 @@ -23576,28 +8643,32 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG268 [136] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] - //SEG269 [136] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy - //SEG270 bitmap_init::@4 + //SEG286 [151] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG287 [151] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG288 bitmap_init::@4 b4: - //SEG271 [137] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //SEG289 [152] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx inx - //SEG272 [138] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //SEG290 [153] if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::bitmap_init:13 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 cpx #0 bne b3 - //SEG273 bitmap_init::@return - //SEG274 [139] return [ ] ( main:2::bitmap_init:13 [ ] ) + //SEG291 bitmap_init::@return + //SEG292 [154] return [ ] ( main:2::bitmap_init:13 [ ] ) rts - //SEG275 [140] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] - //SEG276 bitmap_init::@10 - //SEG277 [123] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] - //SEG278 [123] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG293 [155] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG294 bitmap_init::@10 + //SEG295 [138] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG296 [138] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy } x_start: .word $a, $14, $1e, $1e y_start: .byte $a, $a, $a, $14 x_end: .word $14, $a, $14, $14 y_end: .byte $14, $14, $a, $14 + x_cur: .fill 8, 0 + y_cur: .fill 8, 0 x_add: .fill 4, 0 + y_add: .fill 4, 0 + delay: .fill 4, 0 bitmap_plot_ylo: .fill $100, 0 bitmap_plot_yhi: .fill $100, 0 bitmap_plot_bit: .fill $100, 0 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/line-anim.sym b/src/test/java/dk/camelot64/kickc/test/ref/line-anim.sym index c6410af15..7b8bd62a4 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/line-anim.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/line-anim.sym @@ -13,6 +13,8 @@ (const byte*) D011#0 D011 = ((byte*))(word/dword/signed dword) 53265 (byte*) D018 (const byte*) D018#0 D018 = ((byte*))(word/dword/signed dword) 53272 +(byte) DELAY +(const byte) DELAY#0 DELAY = (byte/signed byte/word/signed word/dword/signed dword) 8 (byte*) PROCPORT (const byte*) PROCPORT#0 PROCPORT = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 1 (byte*) PROCPORT_DDR @@ -93,6 +95,8 @@ (const byte[256]) bitmap_plot_yhi#0 bitmap_plot_yhi = { fill( 256, 0) } (byte[256]) bitmap_plot_ylo (const byte[256]) bitmap_plot_ylo#0 bitmap_plot_ylo = { fill( 256, 0) } +(byte[4]) delay +(const byte[4]) delay#0 delay = { fill( 4, 0) } (signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) (signed word~) divr16s::$11 $11 zp ZP_WORD:11 1.0 (signed word~) divr16s::$7 $7 zp ZP_WORD:9 2.0 @@ -120,7 +124,7 @@ (byte) divr16s::neg (byte) divr16s::neg#2 reg byte y 2.0 (byte) divr16s::neg#3 reg byte y 1.0 -(byte) divr16s::neg#4 reg byte y 1.2000000000000002 +(byte) divr16s::neg#4 reg byte y 0.8571428571428571 (signed word) divr16s::rem (signed word) divr16s::rem#0 rem zp ZP_WORD:9 2.0 (word) divr16s::remu @@ -128,7 +132,12 @@ (word~) divr16s::remu#7 remu zp ZP_WORD:9 4.0 (word~) divr16s::remu#8 remu zp ZP_WORD:9 4.0 (word) divr16s::resultu +(word) divr16s::resultu#0 resultu zp ZP_WORD:5 0.6666666666666666 (signed word) divr16s::return +(signed word) divr16s::return#1 return zp ZP_WORD:5 4.0 +(signed word) divr16s::return#2 return zp ZP_WORD:5 2.0 +(signed word) divr16s::return#3 return zp ZP_WORD:5 4.0 +(signed word~) divr16s::return#7 return zp ZP_WORD:5 2.0 (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (byte~) divr16u::$1 reg byte a 202.0 (byte~) divr16u::$2 reg byte a 202.0 @@ -154,13 +163,14 @@ (word) divr16u::rem (word) divr16u::rem#0 rem zp ZP_WORD:9 75.75 (word) divr16u::rem#1 rem zp ZP_WORD:9 202.0 -(word) divr16u::rem#10 rem zp ZP_WORD:9 27.727272727272727 +(word) divr16u::rem#10 rem zp ZP_WORD:9 15.25 (word) divr16u::rem#2 rem zp ZP_WORD:9 202.0 (word) divr16u::rem#3 rem zp ZP_WORD:9 2.0 (word) divr16u::rem#4 rem zp ZP_WORD:9 204.0 (word) divr16u::rem#5 rem zp ZP_WORD:9 101.0 (word) divr16u::return -(word) divr16u::return#0 return zp ZP_WORD:5 101.0 +(word) divr16u::return#0 return zp ZP_WORD:5 61.0 +(word) divr16u::return#2 return zp ZP_WORD:5 4.0 (void()) main() (byte~) main::$9 reg byte x 11.0 (label) main::@1 @@ -201,12 +211,19 @@ (byte) main::vicSelectGfxBank1_toDd001_return (const byte) main::vicSelectGfxBank1_toDd001_return#0 vicSelectGfxBank1_toDd001_return = (byte/signed byte/word/signed word/dword/signed dword) 3^>((word))(const byte*) SCREEN#0>>(byte/signed byte/word/signed word/dword/signed dword) 6 (void()) point_init((byte) point_init::point_idx) -(signed word~) point_init::$4 $4 zp ZP_WORD:13 2.0 +(byte~) point_init::$13 reg byte a 4.0 +(byte~) point_init::$14 reg byte a 2.0 +(word~) point_init::$16 $16 zp ZP_WORD:5 4.0 +(word~) point_init::$17 $17 zp ZP_WORD:5 4.0 +(word~) point_init::$18 $18 zp ZP_WORD:5 4.0 +(signed word~) point_init::$4 $4 zp ZP_WORD:14 2.0 (signed word~) point_init::$5 $5 zp ZP_WORD:5 4.0 (label) point_init::@1 (label) point_init::@10 +(label) point_init::@11 (label) point_init::@12 (label) point_init::@13 +(label) point_init::@2 (label) point_init::@3 (label) point_init::@4 (label) point_init::@7 @@ -238,21 +255,23 @@ (word~) point_init::abs16s2_return#6 abs16s2_return zp ZP_WORD:7 4.0 (signed word) point_init::abs16s2_w (byte) point_init::point_idx -(byte) point_init::point_idx#0 reg byte x 0.9444444444444446 +(byte) point_init::point_idx#0 point_idx zp ZP_BYTE:2 0.6969696969696968 (byte) point_init::point_idx1 -(byte) point_init::point_idx1#0 reg byte y 2.0 +(byte) point_init::point_idx1#0 point_idx1 zp ZP_BYTE:13 0.36363636363636365 (signed word) point_init::x_diff (signed word) point_init::x_diff#1 x_diff zp ZP_WORD:11 0.5555555555555556 +(signed word) point_init::x_stepf +(signed word) point_init::x_stepf#0 x_stepf zp ZP_WORD:5 4.0 (signed word) point_init::y_diff -(signed word) point_init::y_diff#0 y_diff zp ZP_WORD:13 0.5 +(signed word) point_init::y_diff#0 y_diff zp ZP_WORD:14 0.5 (signed word) rem16s -(signed word) rem16s#13 rem16s zp ZP_WORD:3 1.666666666666667 +(signed word) rem16s#13 rem16s zp ZP_WORD:3 0.9999999999999999 (signed word) rem16s#15 rem16s zp ZP_WORD:3 0.7222222222222223 -(signed word) rem16s#2 rem16s zp ZP_WORD:3 4.0 -(signed word) rem16s#3 rem16s zp ZP_WORD:3 2.0 -(signed word~) rem16s#56 rem16s zp ZP_WORD:3 4.0 +(signed word) rem16s#2 rem16s zp ZP_WORD:3 2.0 +(signed word) rem16s#3 rem16s zp ZP_WORD:3 0.75 +(signed word~) rem16s#57 rem16s zp ZP_WORD:3 4.0 (word) rem16u -(word) rem16u#18 rem16u zp ZP_WORD:9 1.666666666666667 +(word) rem16u#18 rem16u zp ZP_WORD:9 0.9999999999999999 (word) rem16u#21 rem16u zp ZP_WORD:9 0.7222222222222223 (void()) screen_fill((byte*) screen_fill::screen , (byte) screen_fill::ch) (label) screen_fill::@1 @@ -273,18 +292,24 @@ (byte) screen_fill::y#4 y zp ZP_BYTE:2 3.6666666666666665 (signed byte[4]) x_add (const signed byte[4]) x_add#0 x_add = { fill( 4, 0) } +(word[4]) x_cur +(const word[4]) x_cur#0 x_cur = { fill( 4, 0) } (word[4]) x_end (const word[4]) x_end#0 x_end = { (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 20 } (word[4]) x_start (const word[4]) x_start#0 x_start = { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 30, (byte/signed byte/word/signed word/dword/signed dword) 30 } +(signed byte[4]) y_add +(const signed byte[4]) y_add#0 y_add = { fill( 4, 0) } +(word[4]) y_cur +(const word[4]) y_cur#0 y_cur = { fill( 4, 0) } (byte[4]) y_end (const byte[4]) y_end#0 y_end = { (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 20, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20 } (byte[4]) y_start (const byte[4]) y_start#0 y_start = { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 20 } -zp ZP_BYTE:2 [ main::i#2 main::i#1 screen_fill::y#4 screen_fill::y#1 bitmap_clear::y#4 bitmap_clear::y#1 bitmap_init::$3 ] -zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#56 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] -zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 bitmap_plot::x#0 point_init::$5 ] +zp ZP_BYTE:2 [ main::i#2 main::i#1 point_init::point_idx#0 screen_fill::y#4 screen_fill::y#1 bitmap_clear::y#4 bitmap_clear::y#1 bitmap_init::$3 ] +zp ZP_WORD:3 [ rem16s#15 rem16s#13 rem16s#3 rem16s#2 rem16s#57 divr16s::dividendu#3 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 screen_fill::screen#2 screen_fill::screen#3 screen_fill::screen#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +zp ZP_WORD:5 [ point_init::abs16s1_return#2 point_init::abs16s1_return#5 point_init::abs16s1_return#6 point_init::abs16s1_$2#0 divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 point_init::x_stepf#0 bitmap_plot::x#0 point_init::$5 point_init::$16 point_init::$17 point_init::$18 ] zp ZP_WORD:7 [ point_init::abs16s2_return#2 point_init::abs16s2_return#5 point_init::abs16s2_return#6 point_init::abs16s2_$2#0 bitmap_plot::$3 bitmap_plot::plotter#1 ] zp ZP_WORD:9 [ divr16s::remu#3 divr16s::remu#7 divr16s::remu#8 divr16u::rem#4 divr16u::rem#3 rem16u#21 rem16u#18 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 divr16s::rem#0 divr16s::$7 ] zp ZP_WORD:11 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16s::divisor#0 divr16u::divisor#0 divr16s::$11 point_init::x_diff#1 bitmap_plot::$1 ] @@ -295,12 +320,13 @@ reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] reg byte a [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ] -reg byte x [ point_init::point_idx#0 ] reg byte x [ main::$9 ] reg byte y [ bitmap_plot::y#0 ] reg byte a [ bitmap_plot::$2 ] -reg byte y [ point_init::point_idx1#0 ] -zp ZP_WORD:13 [ point_init::$4 point_init::y_diff#0 ] +zp ZP_BYTE:13 [ point_init::point_idx1#0 ] +zp ZP_WORD:14 [ point_init::$4 point_init::y_diff#0 ] +reg byte a [ point_init::$13 ] +reg byte a [ point_init::$14 ] reg byte a [ divr16u::$1 ] reg byte a [ divr16u::$2 ] reg byte a [ bitmap_init::$4 ] diff --git a/src/test/java/dk/camelot64/kickc/test/ref/linegen.cfg b/src/test/java/dk/camelot64/kickc/test/ref/linegen.cfg index 3da007e67..451a4d45a 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/linegen.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/linegen.cfg @@ -1,13 +1,13 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@23 -@23: scope:[] from @begin + to:@24 +@24: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @23 +@end: scope:[] from @24 [3] phi() [ ] ( ) -main: scope:[main] from @23 +main: scope:[main] from @24 [4] phi() [ ] ( main:2 [ ] ) [5] call lin16u_gen [ ] ( main:2 [ ] ) to:main::@3 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/linegen.log b/src/test/java/dk/camelot64/kickc/test/ref/linegen.log index 8fea019d5..72ad8e5fc 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/linegen.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/linegen.log @@ -173,20 +173,22 @@ signed byte div8s(signed byte dividend, signed byte divisor) { // Remainder after signed 16 bit division signed word rem16s = 0; -// Perform division on two signed 16-bit numbers -// Returns dividend/divisor. -// The remainder will be set into the global variable rem16s. +// Perform division on two signed 16-bit numbers with an initial remainder. +// Returns dividend/divisor. The remainder will be set into the global variable rem16s. // Implemented using simple binary division // Follows the C99 standard by truncating toward zero on negative results. // See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 -signed word div16s(signed word dividend, signed word divisor) { +signed word divr16s(signed word dividend, signed word divisor, signed word rem) { byte neg = 0; word dividendu = 0; - if(dividend<0) { + word remu = 0; + if(dividend<0 || rem<0) { dividendu = (word)-dividend; + remu = (word)-rem; neg = 1; } else { dividendu = (word)dividend; + remu = (word)rem; } word divisoru = 0; if(divisor<0) { @@ -195,7 +197,7 @@ signed word div16s(signed word dividend, signed word divisor) { } else { divisoru = (word)divisor; } - word resultu = div16u(dividendu, divisoru); + word resultu = divr16u(dividendu, divisoru, remu); if(neg==0) { rem16s = (signed word)rem16u; return (signed word)resultu; @@ -205,6 +207,16 @@ signed word div16s(signed word dividend, signed word divisor) { } } +// Perform division on two signed 16-bit numbers +// Returns dividend/divisor. +// The remainder will be set into the global variable rem16s. +// Implemented using simple binary division +// Follows the C99 standard by truncating toward zero on negative results. +// See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 +signed word div16s(signed word dividend, signed word divisor) { + return divr16s(dividend, divisor, 0); +} + Adding pre/post-modifier (byte) divr8u::quotient ← ++ (byte) divr8u::quotient Adding pre/post-modifier (word) divr16u::quotient ← ++ (word) divr16u::quotient Importing print.kc @@ -351,6 +363,7 @@ SYMBOLS (label) @21 (label) @22 (label) @23 +(label) @24 (label) @3 (label) @4 (label) @5 @@ -361,44 +374,11 @@ SYMBOLS (label) @begin (label) @end (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(bool~) div16s::$0 -(word~) div16s::$1 -(bool~) div16s::$10 -(signed word~) div16s::$11 -(signed word~) div16s::$12 -(signed word~) div16s::$13 -(signed word~) div16s::$14 -(signed word~) div16s::$15 -(signed word~) div16s::$16 -(signed word~) div16s::$2 -(word~) div16s::$3 -(bool~) div16s::$4 -(word~) div16s::$5 -(signed word~) div16s::$6 -(word~) div16s::$7 -(byte/word/dword~) div16s::$8 -(word~) div16s::$9 +(signed word~) div16s::$0 (label) div16s::@1 -(label) div16s::@10 -(label) div16s::@11 -(label) div16s::@12 -(label) div16s::@13 -(label) div16s::@14 -(label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 -(label) div16s::@5 -(label) div16s::@6 -(label) div16s::@7 -(label) div16s::@8 -(label) div16s::@9 (label) div16s::@return (signed word) div16s::dividend -(word) div16s::dividendu (signed word) div16s::divisor -(word) div16s::divisoru -(byte) div16s::neg -(word) div16s::resultu (signed word) div16s::return (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (word~) div16u::$0 @@ -467,6 +447,53 @@ SYMBOLS (byte) div8u::dividend (byte) div8u::divisor (byte) div8u::return +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(bool~) divr16s::$0 +(bool~) divr16s::$1 +(word~) divr16s::$10 +(signed word~) divr16s::$11 +(word~) divr16s::$12 +(byte/word/dword~) divr16s::$13 +(word~) divr16s::$14 +(bool~) divr16s::$15 +(signed word~) divr16s::$16 +(signed word~) divr16s::$17 +(signed word~) divr16s::$18 +(signed word~) divr16s::$19 +(bool~) divr16s::$2 +(signed word~) divr16s::$20 +(signed word~) divr16s::$21 +(word~) divr16s::$3 +(word~) divr16s::$4 +(signed word~) divr16s::$5 +(word~) divr16s::$6 +(signed word~) divr16s::$7 +(word~) divr16s::$8 +(bool~) divr16s::$9 +(label) divr16s::@1 +(label) divr16s::@10 +(label) divr16s::@11 +(label) divr16s::@12 +(label) divr16s::@13 +(label) divr16s::@14 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@5 +(label) divr16s::@6 +(label) divr16s::@7 +(label) divr16s::@8 +(label) divr16s::@9 +(label) divr16s::@return +(signed word) divr16s::dividend +(word) divr16s::dividendu +(signed word) divr16s::divisor +(word) divr16s::divisoru +(byte) divr16s::neg +(signed word) divr16s::rem +(word) divr16s::remu +(word) divr16s::resultu +(signed word) divr16s::return (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (word~) divr16u::$0 (byte~) divr16u::$1 @@ -922,79 +949,99 @@ div8s::@14: scope:[div8s] from @6: scope:[] from @5 (signed word) rem16s ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:@7 +divr16s: scope:[divr16s] from + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::remu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$0 ← (signed word) divr16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$1 ← (signed word) divr16s::rem < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$2 ← (bool~) divr16s::$0 || (bool~) divr16s::$1 + if((bool~) divr16s::$2) goto divr16s::@1 + to:divr16s::@7 +divr16s::@1: scope:[divr16s] from divr16s divr16s::@8 + (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend + (word~) divr16s::$6 ← ((word)) (signed word~) divr16s::$5 + (word) divr16s::dividendu ← (word~) divr16s::$6 + (signed word~) divr16s::$7 ← - (signed word) divr16s::rem + (word~) divr16s::$8 ← ((word)) (signed word~) divr16s::$7 + (word) divr16s::remu ← (word~) divr16s::$8 + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 + to:divr16s::@2 +divr16s::@7: scope:[divr16s] from divr16s + (word~) divr16s::$3 ← ((word)) (signed word) divr16s::dividend + (word) divr16s::dividendu ← (word~) divr16s::$3 + (word~) divr16s::$4 ← ((word)) (signed word) divr16s::rem + (word) divr16s::remu ← (word~) divr16s::$4 + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@7 + (word) divr16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$9 ← (signed word) divr16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$9) goto divr16s::@3 + to:divr16s::@9 +divr16s::@8: scope:[divr16s] from + to:divr16s::@1 +divr16s::@3: scope:[divr16s] from divr16s::@10 divr16s::@2 + (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor + (word~) divr16s::$12 ← ((word)) (signed word~) divr16s::$11 + (word) divr16s::divisoru ← (word~) divr16s::$12 + (byte/word/dword~) divr16s::$13 ← (byte) divr16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) divr16s::neg ← (byte/word/dword~) divr16s::$13 + to:divr16s::@4 +divr16s::@9: scope:[divr16s] from divr16s::@2 + (word~) divr16s::$10 ← ((word)) (signed word) divr16s::divisor + (word) divr16s::divisoru ← (word~) divr16s::$10 + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@3 divr16s::@9 + (word~) divr16s::$14 ← call divr16u (word) divr16s::dividendu (word) divr16s::divisoru (word) divr16s::remu + (word) divr16s::resultu ← (word~) divr16s::$14 + (bool~) divr16s::$15 ← (byte) divr16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$15) goto divr16s::@5 + to:divr16s::@11 +divr16s::@10: scope:[divr16s] from + to:divr16s::@3 +divr16s::@5: scope:[divr16s] from divr16s::@13 divr16s::@4 + (signed word~) divr16s::$20 ← ((signed word)) (word) rem16u + (signed word) rem16s ← (signed word~) divr16s::$20 + (signed word~) divr16s::$21 ← ((signed word)) (word) divr16s::resultu + (signed word) divr16s::return ← (signed word~) divr16s::$21 + to:divr16s::@return +divr16s::@11: scope:[divr16s] from divr16s::@4 + (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u + (signed word~) divr16s::$17 ← - (signed word~) divr16s::$16 + (signed word) rem16s ← (signed word~) divr16s::$17 + (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu + (signed word~) divr16s::$19 ← - (signed word~) divr16s::$18 + (signed word) divr16s::return ← (signed word~) divr16s::$19 + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@5 divr16s::@6 + (signed word) divr16s::return ← (signed word) divr16s::return + return (signed word) divr16s::return + to:@return +divr16s::@12: scope:[divr16s] from + to:divr16s::@6 +divr16s::@6: scope:[divr16s] from divr16s::@12 divr16s::@14 + to:divr16s::@return +divr16s::@13: scope:[divr16s] from + to:divr16s::@5 +divr16s::@14: scope:[divr16s] from + to:divr16s::@6 +@7: scope:[] from @6 + to:@8 div16s: scope:[div16s] from - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (word) div16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$0 ← (signed word) div16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$0) goto div16s::@1 - to:div16s::@7 -div16s::@1: scope:[div16s] from div16s div16s::@8 - (signed word~) div16s::$2 ← - (signed word) div16s::dividend - (word~) div16s::$3 ← ((word)) (signed word~) div16s::$2 - (word) div16s::dividendu ← (word~) div16s::$3 - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 - to:div16s::@2 -div16s::@7: scope:[div16s] from div16s - (word~) div16s::$1 ← ((word)) (signed word) div16s::dividend - (word) div16s::dividendu ← (word~) div16s::$1 - to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@7 - (word) div16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$4 ← (signed word) div16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$4) goto div16s::@3 - to:div16s::@9 -div16s::@8: scope:[div16s] from - to:div16s::@1 -div16s::@3: scope:[div16s] from div16s::@10 div16s::@2 - (signed word~) div16s::$6 ← - (signed word) div16s::divisor - (word~) div16s::$7 ← ((word)) (signed word~) div16s::$6 - (word) div16s::divisoru ← (word~) div16s::$7 - (byte/word/dword~) div16s::$8 ← (byte) div16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) div16s::neg ← (byte/word/dword~) div16s::$8 - to:div16s::@4 -div16s::@9: scope:[div16s] from div16s::@2 - (word~) div16s::$5 ← ((word)) (signed word) div16s::divisor - (word) div16s::divisoru ← (word~) div16s::$5 - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@3 div16s::@9 - (word~) div16s::$9 ← call div16u (word) div16s::dividendu (word) div16s::divisoru - (word) div16s::resultu ← (word~) div16s::$9 - (bool~) div16s::$10 ← (byte) div16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$10) goto div16s::@5 - to:div16s::@11 -div16s::@10: scope:[div16s] from - to:div16s::@3 -div16s::@5: scope:[div16s] from div16s::@13 div16s::@4 - (signed word~) div16s::$15 ← ((signed word)) (word) rem16u - (signed word) rem16s ← (signed word~) div16s::$15 - (signed word~) div16s::$16 ← ((signed word)) (word) div16s::resultu - (signed word) div16s::return ← (signed word~) div16s::$16 + (signed word~) div16s::$0 ← call divr16s (signed word) div16s::dividend (signed word) div16s::divisor (byte/signed byte/word/signed word/dword/signed dword) 0 + (signed word) div16s::return ← (signed word~) div16s::$0 to:div16s::@return -div16s::@11: scope:[div16s] from div16s::@4 - (signed word~) div16s::$11 ← ((signed word)) (word) rem16u - (signed word~) div16s::$12 ← - (signed word~) div16s::$11 - (signed word) rem16s ← (signed word~) div16s::$12 - (signed word~) div16s::$13 ← ((signed word)) (word) div16s::resultu - (signed word~) div16s::$14 ← - (signed word~) div16s::$13 - (signed word) div16s::return ← (signed word~) div16s::$14 - to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@5 div16s::@6 +div16s::@return: scope:[div16s] from div16s div16s::@1 (signed word) div16s::return ← (signed word) div16s::return return (signed word) div16s::return to:@return -div16s::@12: scope:[div16s] from - to:div16s::@6 -div16s::@6: scope:[div16s] from div16s::@12 div16s::@14 +div16s::@1: scope:[div16s] from to:div16s::@return -div16s::@13: scope:[div16s] from - to:div16s::@5 -div16s::@14: scope:[div16s] from - to:div16s::@6 -@7: scope:[] from @6 +@8: scope:[] from @7 (byte*) print_screen ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor ← (byte*) print_screen (byte*) print_char_cursor ← (byte*) print_line_cursor - to:@8 + to:@9 print_str_lines: scope:[print_str_lines] from to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 @@ -1032,8 +1079,8 @@ print_str_lines::@10: scope:[print_str_lines] from print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@3 return to:@return -@8: scope:[] from @7 - to:@9 +@9: scope:[] from @8 + to:@10 print_str_ln: scope:[print_str_ln] from (void~) print_str_ln::$0 ← call print_str (byte*) print_str_ln::str (void~) print_str_ln::$1 ← call print_ln @@ -1041,8 +1088,8 @@ print_str_ln: scope:[print_str_ln] from print_str_ln::@return: scope:[print_str_ln] from print_str_ln return to:@return -@9: scope:[] from @8 - to:@10 +@10: scope:[] from @9 + to:@11 print_str: scope:[print_str] from to:print_str::@1 print_str::@1: scope:[print_str] from print_str print_str::@2 @@ -1065,8 +1112,8 @@ print_str::@6: scope:[print_str] from print_str::@return: scope:[print_str] from print_str::@3 return to:@return -@10: scope:[] from @9 - to:@11 +@11: scope:[] from @10 + to:@12 print_str_at: scope:[print_str_at] from to:print_str_at::@1 print_str_at::@1: scope:[print_str_at] from print_str_at print_str_at::@2 @@ -1089,8 +1136,8 @@ print_str_at::@6: scope:[print_str_at] from print_str_at::@return: scope:[print_str_at] from print_str_at::@3 return to:@return -@11: scope:[] from @10 - to:@12 +@12: scope:[] from @11 + to:@13 print_ln: scope:[print_ln] from to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 @@ -1105,8 +1152,8 @@ print_ln::@2: scope:[print_ln] from print_ln::@1 print_ln::@return: scope:[print_ln] from print_ln::@2 return to:@return -@12: scope:[] from @11 - to:@13 +@13: scope:[] from @12 + to:@14 print_sword: scope:[print_sword] from (bool~) print_sword::$0 ← (signed word) print_sword::w < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sword::$1 ← ! (bool~) print_sword::$0 @@ -1124,8 +1171,8 @@ print_sword::@2: scope:[print_sword] from print_sword print_sword::@return: scope:[print_sword] from print_sword::@1 return to:@return -@13: scope:[] from @12 - to:@14 +@14: scope:[] from @13 + to:@15 print_sbyte: scope:[print_sbyte] from (bool~) print_sbyte::$0 ← (signed byte) print_sbyte::b < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sbyte::$1 ← ! (bool~) print_sbyte::$0 @@ -1143,8 +1190,8 @@ print_sbyte::@2: scope:[print_sbyte] from print_sbyte print_sbyte::@return: scope:[print_sbyte] from print_sbyte::@1 return to:@return -@14: scope:[] from @13 - to:@15 +@15: scope:[] from @14 + to:@16 print_word: scope:[print_word] from (byte~) print_word::$0 ← > (word) print_word::w (void~) print_word::$1 ← call print_byte (byte~) print_word::$0 @@ -1154,8 +1201,8 @@ print_word: scope:[print_word] from print_word::@return: scope:[print_word] from print_word return to:@return -@15: scope:[] from @14 - to:@16 +@16: scope:[] from @15 + to:@17 print_dword: scope:[print_dword] from (word~) print_dword::$0 ← > (dword) print_dword::dw (void~) print_dword::$1 ← call print_word (word~) print_dword::$0 @@ -1165,8 +1212,8 @@ print_dword: scope:[print_dword] from print_dword::@return: scope:[print_dword] from print_dword return to:@return -@16: scope:[] from @15 - to:@17 +@17: scope:[] from @16 + to:@18 print_sdword: scope:[print_sdword] from (bool~) print_sdword::$0 ← (signed dword) print_sdword::dw < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sdword::$1 ← ! (bool~) print_sdword::$0 @@ -1184,9 +1231,9 @@ print_sdword::@2: scope:[print_sdword] from print_sdword print_sdword::@return: scope:[print_sdword] from print_sdword::@1 return to:@return -@17: scope:[] from @16 +@18: scope:[] from @17 (byte[]) print_hextab ← (string) "0123456789abcdef" - to:@18 + to:@19 print_byte: scope:[print_byte] from (byte~) print_byte::$0 ← (byte) print_byte::b >> (byte/signed byte/word/signed word/dword/signed dword) 4 (void~) print_byte::$1 ← call print_char *((byte[]) print_hextab + (byte~) print_byte::$0) @@ -1196,8 +1243,8 @@ print_byte: scope:[print_byte] from print_byte::@return: scope:[print_byte] from print_byte return to:@return -@18: scope:[] from @17 - to:@19 +@19: scope:[] from @18 + to:@20 print_char: scope:[print_char] from *((byte*) print_char_cursor) ← (byte) print_char::ch (byte*) print_char_cursor ← ++ (byte*) print_char_cursor @@ -1205,8 +1252,8 @@ print_char: scope:[print_char] from print_char::@return: scope:[print_char] from print_char return to:@return -@19: scope:[] from @18 - to:@20 +@20: scope:[] from @19 + to:@21 print_cls: scope:[print_cls] from (byte*) print_cls::sc ← (byte*) print_screen to:print_cls::@1 @@ -1224,8 +1271,8 @@ print_cls::@2: scope:[print_cls] from print_cls::@1 print_cls::@return: scope:[print_cls] from print_cls::@2 return to:@return -@20: scope:[] from @19 - to:@21 +@21: scope:[] from @20 + to:@22 print_set_screen: scope:[print_set_screen] from (byte*) print_screen ← (byte*) print_set_screen::screen (byte*) print_line_cursor ← (byte*) print_screen @@ -1234,8 +1281,8 @@ print_set_screen: scope:[print_set_screen] from print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return -@21: scope:[] from @20 - to:@22 +@22: scope:[] from @21 + to:@23 main: scope:[main] from (word[20]) main::lintab1 ← { fill( 20, 0) } (void~) main::$0 ← call lin16u_gen (word/signed word/dword/signed dword) 557 (word/signed word/dword/signed dword) 29793 (word[20]) main::lintab1 (byte/signed byte/word/signed word/dword/signed dword) 20 @@ -1280,8 +1327,8 @@ main::@2: scope:[main] from main::@1 main::@return: scope:[main] from main::@2 return to:@return -@22: scope:[] from @21 - to:@23 +@23: scope:[] from @22 + to:@24 lin16u_gen: scope:[lin16u_gen] from (word~) lin16u_gen::$0 ← (word) lin16u_gen::max - (word) lin16u_gen::min (word) lin16u_gen::ampl ← (word~) lin16u_gen::$0 @@ -1311,11 +1358,12 @@ lin16u_gen::@2: scope:[lin16u_gen] from lin16u_gen::@1 lin16u_gen::@return: scope:[lin16u_gen] from lin16u_gen::@2 return to:@return -@23: scope:[] from @22 +@24: scope:[] from @23 call main to:@end -@end: scope:[] from @23 +@end: scope:[] from @24 +Removing unused procedure div16u Removing unused procedure div32u16u Removing unused procedure div8s Removing unused procedure div16s @@ -1327,7 +1375,7 @@ Removing unused procedure print_sbyte Removing unused procedure print_sdword Removing unused procedure print_set_screen Removing unused procedure div8u -Removing unused procedure div16u +Removing unused procedure divr16s Removing unused procedure print_dword Removing unused procedure divr8u Eliminating unused variable (byte) rem8u and assignment [0] (byte) rem8u ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -1379,24 +1427,25 @@ Removing empty block @3 Removing empty block @4 Removing empty block @5 Removing empty block @6 -Removing empty block @8 +Removing empty block @7 Removing empty block @9 +Removing empty block @10 Removing empty block print_str::@4 Removing empty block print_str::@3 Removing empty block print_str::@5 Removing empty block print_str::@6 -Removing empty block @10 Removing empty block @11 Removing empty block @12 Removing empty block @13 Removing empty block @14 Removing empty block @15 Removing empty block @16 -Removing empty block @18 +Removing empty block @17 Removing empty block @19 Removing empty block @20 Removing empty block @21 Removing empty block @22 +Removing empty block @23 Removing empty block lin16u_gen::@2 PROCEDURE MODIFY VARIABLE ANALYSIS divr16u modifies rem16u @@ -1445,7 +1494,7 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN to:@2 @2: scope:[] from @begin (word) rem16u#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:@7 + to:@8 divr16u: scope:[divr16u] from lin16u_gen lin16u_gen::@3 (word) divr16u::divisor#6 ← phi( lin16u_gen/(word) divr16u::divisor#0 lin16u_gen::@3/(word) divr16u::divisor#1 ) (word) divr16u::dividend#5 ← phi( lin16u_gen/(word) divr16u::dividend#1 lin16u_gen::@3/(word) divr16u::dividend#2 ) @@ -1523,12 +1572,12 @@ divr16u::@return: scope:[divr16u] from divr16u::@6 (word) rem16u#2 ← (word) rem16u#11 return to:@return -@7: scope:[] from @2 +@8: scope:[] from @2 (word) rem16u#27 ← phi( @2/(word) rem16u#0 ) (byte*) print_screen#0 ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor#0 ← (byte*) print_screen#0 (byte*) print_char_cursor#0 ← (byte*) print_line_cursor#0 - to:@17 + to:@18 print_str: scope:[print_str] from main::@10 main::@14 main::@16 main::@18 main::@2 main::@23 main::@25 main::@6 main::@8 (byte*) print_char_cursor#86 ← phi( main::@10/(byte*) print_char_cursor#19 main::@14/(byte*) print_char_cursor#23 main::@16/(byte*) print_char_cursor#25 main::@18/(byte*) print_char_cursor#27 main::@2/(byte*) print_char_cursor#84 main::@23/(byte*) print_char_cursor#32 main::@25/(byte*) print_char_cursor#34 main::@6/(byte*) print_char_cursor#15 main::@8/(byte*) print_char_cursor#17 ) (byte*) print_str::str#12 ← phi( main::@10/(byte*) print_str::str#3 main::@14/(byte*) print_str::str#4 main::@16/(byte*) print_str::str#5 main::@18/(byte*) print_str::str#6 main::@2/(byte*) print_str::str#7 main::@23/(byte*) print_str::str#8 main::@25/(byte*) print_str::str#9 main::@6/(byte*) print_str::str#1 main::@8/(byte*) print_str::str#2 ) @@ -1598,13 +1647,13 @@ print_word::@return: scope:[print_word] from print_word::@2 (byte*) print_char_cursor#7 ← (byte*) print_char_cursor#46 return to:@return -@17: scope:[] from @7 - (byte*) print_screen#9 ← phi( @7/(byte*) print_screen#0 ) - (byte*) print_char_cursor#88 ← phi( @7/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#31 ← phi( @7/(byte*) print_line_cursor#0 ) - (word) rem16u#26 ← phi( @7/(word) rem16u#27 ) +@18: scope:[] from @8 + (byte*) print_screen#9 ← phi( @8/(byte*) print_screen#0 ) + (byte*) print_char_cursor#88 ← phi( @8/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#31 ← phi( @8/(byte*) print_line_cursor#0 ) + (word) rem16u#26 ← phi( @8/(word) rem16u#27 ) (byte[]) print_hextab#0 ← (const string) $0 - to:@23 + to:@24 print_byte: scope:[print_byte] from main::@1 print_word print_word::@1 (byte*) print_char_cursor#81 ← phi( main::@1/(byte*) print_char_cursor#83 print_word/(byte*) print_char_cursor#80 print_word::@1/(byte*) print_char_cursor#5 ) (byte) print_byte::b#3 ← phi( main::@1/(byte) print_byte::b#2 print_word/(byte) print_byte::b#0 print_word::@1/(byte) print_byte::b#1 ) @@ -1665,11 +1714,11 @@ print_cls::@return: scope:[print_cls] from print_cls::@2 (byte*) print_char_cursor#14 ← (byte*) print_char_cursor#52 return to:@return -main: scope:[main] from @23 - (byte*) print_char_cursor#90 ← phi( @23/(byte*) print_char_cursor#85 ) - (byte*) print_line_cursor#36 ← phi( @23/(byte*) print_line_cursor#26 ) - (byte*) print_screen#7 ← phi( @23/(byte*) print_screen#8 ) - (word) rem16u#20 ← phi( @23/(word) rem16u#24 ) +main: scope:[main] from @24 + (byte*) print_char_cursor#90 ← phi( @24/(byte*) print_char_cursor#85 ) + (byte*) print_line_cursor#36 ← phi( @24/(byte*) print_line_cursor#26 ) + (byte*) print_screen#7 ← phi( @24/(byte*) print_screen#8 ) + (word) rem16u#20 ← phi( @24/(word) rem16u#24 ) (word[20]) main::lintab1#0 ← { fill( 20, 0) } (word) lin16u_gen::min#0 ← (word/signed word/dword/signed dword) 557 (word) lin16u_gen::max#0 ← (word/signed word/dword/signed dword) 29793 @@ -1995,30 +2044,30 @@ lin16u_gen::@return: scope:[lin16u_gen] from lin16u_gen::@1 (word) rem16u#9 ← (word) rem16u#18 return to:@return -@23: scope:[] from @17 - (byte*) print_screen#8 ← phi( @17/(byte*) print_screen#9 ) - (byte*) print_char_cursor#85 ← phi( @17/(byte*) print_char_cursor#88 ) - (byte*) print_line_cursor#26 ← phi( @17/(byte*) print_line_cursor#31 ) - (word) rem16u#24 ← phi( @17/(word) rem16u#26 ) +@24: scope:[] from @18 + (byte*) print_screen#8 ← phi( @18/(byte*) print_screen#9 ) + (byte*) print_char_cursor#85 ← phi( @18/(byte*) print_char_cursor#88 ) + (byte*) print_line_cursor#26 ← phi( @18/(byte*) print_line_cursor#31 ) + (word) rem16u#24 ← phi( @18/(word) rem16u#26 ) call main - to:@24 -@24: scope:[] from @23 - (byte*) print_char_cursor#77 ← phi( @23/(byte*) print_char_cursor#38 ) - (byte*) print_line_cursor#20 ← phi( @23/(byte*) print_line_cursor#9 ) - (word) rem16u#19 ← phi( @23/(word) rem16u#6 ) + to:@25 +@25: scope:[] from @24 + (byte*) print_char_cursor#77 ← phi( @24/(byte*) print_char_cursor#38 ) + (byte*) print_line_cursor#20 ← phi( @24/(byte*) print_line_cursor#9 ) + (word) rem16u#19 ← phi( @24/(word) rem16u#6 ) (word) rem16u#10 ← (word) rem16u#19 (byte*) print_line_cursor#10 ← (byte*) print_line_cursor#20 (byte*) print_char_cursor#39 ← (byte*) print_char_cursor#77 to:@end -@end: scope:[] from @24 +@end: scope:[] from @25 SYMBOL TABLE SSA (const string) $0 = (string) "0123456789abcdef" -(label) @17 +(label) @18 (label) @2 -(label) @23 (label) @24 -(label) @7 +(label) @25 +(label) @8 (label) @begin (label) @end (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) @@ -2952,15 +3001,15 @@ Succesful SSA optimization PassNEliminateUnusedVars Eliminating unused constant (const word) rem16u#0 Succesful SSA optimization PassNEliminateUnusedVars Culled Empty Block (label) @2 -Culled Empty Block (label) @7 +Culled Empty Block (label) @8 Culled Empty Block (label) print_ln::@2 Culled Empty Block (label) print_word::@2 -Culled Empty Block (label) @17 +Culled Empty Block (label) @18 Culled Empty Block (label) print_byte::@2 Culled Empty Block (label) print_cls::@2 Culled Empty Block (label) main::@13 Culled Empty Block (label) main::@28 -Culled Empty Block (label) @24 +Culled Empty Block (label) @25 Succesful SSA optimization Pass2CullEmptyBlocks Not aliassing across scopes: divr16u::dividend#5 divr16u::dividend#1 Not aliassing across scopes: divr16u::divisor#6 divr16u::divisor#0 @@ -3199,7 +3248,7 @@ Inlining constant with different constant siblings (const word) divr16u::divisor Constant inlined divr16u::divisor#1 = (byte/signed byte/word/signed word/dword/signed dword) 20-(byte/signed byte/word/signed word/dword/signed dword) 1 Constant inlined divr16u::divisor#0 = (byte/signed byte/word/signed word/dword/signed dword) 20-(byte/signed byte/word/signed word/dword/signed dword) 1 Succesful SSA optimization Pass2ConstantInlining -Block Sequence Planned @begin @23 @end main main::@3 main::@4 main::@5 main::@6 main::@7 main::@8 main::@9 main::@10 main::@11 main::@12 main::@1 main::@14 main::@15 main::@16 main::@17 main::@18 main::@19 main::@20 main::@21 main::@2 main::@22 main::@23 main::@24 main::@25 main::@26 main::@27 main::@return print_ln print_ln::@1 print_ln::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_cls print_cls::@1 print_cls::@return lin16u_gen lin16u_gen::@3 lin16u_gen::@4 lin16u_gen::@1 lin16u_gen::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return +Block Sequence Planned @begin @24 @end main main::@3 main::@4 main::@5 main::@6 main::@7 main::@8 main::@9 main::@10 main::@11 main::@12 main::@1 main::@14 main::@15 main::@16 main::@17 main::@18 main::@19 main::@20 main::@21 main::@2 main::@22 main::@23 main::@24 main::@25 main::@26 main::@27 main::@return print_ln print_ln::@1 print_ln::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_cls print_cls::@1 print_cls::@return lin16u_gen lin16u_gen::@3 lin16u_gen::@4 lin16u_gen::@1 lin16u_gen::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return Added new block during phi lifting main::@29(between main::@21 and main::@1) Added new block during phi lifting print_ln::@3(between print_ln::@1 and print_ln::@1) Added new block during phi lifting print_cls::@3(between print_cls::@1 and print_cls::@1) @@ -3207,9 +3256,9 @@ Added new block during phi lifting lin16u_gen::@5(between lin16u_gen::@1 and lin Added new block during phi lifting divr16u::@8(between divr16u::@3 and divr16u::@1) Added new block during phi lifting divr16u::@9(between divr16u::@1 and divr16u::@2) Added new block during phi lifting divr16u::@10(between divr16u::@2 and divr16u::@3) -Block Sequence Planned @begin @23 @end main main::@3 main::@4 main::@5 main::@6 main::@7 main::@8 main::@9 main::@10 main::@11 main::@12 main::@1 main::@14 main::@15 main::@16 main::@17 main::@18 main::@19 main::@20 main::@21 main::@2 main::@22 main::@23 main::@24 main::@25 main::@26 main::@27 main::@return main::@29 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_cls print_cls::@1 print_cls::@return print_cls::@3 lin16u_gen lin16u_gen::@3 lin16u_gen::@4 lin16u_gen::@1 lin16u_gen::@return lin16u_gen::@5 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 +Block Sequence Planned @begin @24 @end main main::@3 main::@4 main::@5 main::@6 main::@7 main::@8 main::@9 main::@10 main::@11 main::@12 main::@1 main::@14 main::@15 main::@16 main::@17 main::@18 main::@19 main::@20 main::@21 main::@2 main::@22 main::@23 main::@24 main::@25 main::@26 main::@27 main::@return main::@29 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_cls print_cls::@1 print_cls::@return print_cls::@3 lin16u_gen lin16u_gen::@3 lin16u_gen::@4 lin16u_gen::@1 lin16u_gen::@return lin16u_gen::@5 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @23 +Adding NOP phi() at start of @24 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@3 @@ -3308,9 +3357,9 @@ Culled Empty Block (label) lin16u_gen::@5 Culled Empty Block (label) divr16u::@8 Culled Empty Block (label) divr16u::@10 Culled Empty Block (label) divr16u::@9 -Block Sequence Planned @begin @23 @end main main::@3 main::@4 main::@5 main::@6 main::@7 main::@8 main::@9 main::@10 main::@11 main::@12 main::@1 main::@14 main::@15 main::@16 main::@17 main::@18 main::@19 main::@20 main::@21 main::@2 main::@22 main::@23 main::@24 main::@25 main::@26 main::@27 main::@return print_ln print_ln::@1 print_ln::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_cls print_cls::@1 print_cls::@return lin16u_gen lin16u_gen::@3 lin16u_gen::@4 lin16u_gen::@1 lin16u_gen::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return +Block Sequence Planned @begin @24 @end main main::@3 main::@4 main::@5 main::@6 main::@7 main::@8 main::@9 main::@10 main::@11 main::@12 main::@1 main::@14 main::@15 main::@16 main::@17 main::@18 main::@19 main::@20 main::@21 main::@2 main::@22 main::@23 main::@24 main::@25 main::@26 main::@27 main::@return print_ln print_ln::@1 print_ln::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_cls print_cls::@1 print_cls::@return lin16u_gen lin16u_gen::@3 lin16u_gen::@4 lin16u_gen::@1 lin16u_gen::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @23 +Adding NOP phi() at start of @24 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@3 @@ -3354,14 +3403,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@23 -@23: scope:[] from @begin + to:@24 +@24: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @23 +@end: scope:[] from @24 [3] phi() [ ] ( ) -main: scope:[main] from @23 +main: scope:[main] from @24 [4] phi() [ ] ( main:2 [ ] ) [5] call lin16u_gen [ ] ( main:2 [ ] ) to:main::@3 @@ -3627,67 +3676,67 @@ divr16u::@return: scope:[divr16u] from divr16u::@6 DOMINATORS @begin dominated by @begin -@23 dominated by @23 @begin -@end dominated by @23 @end @begin -main dominated by @23 main @begin -main::@3 dominated by @23 main main::@3 @begin -main::@4 dominated by @23 main main::@3 main::@4 @begin -main::@5 dominated by @23 main main::@5 main::@3 main::@4 @begin -main::@6 dominated by @23 main main::@5 main::@6 main::@3 main::@4 @begin -main::@7 dominated by @23 main::@7 main main::@5 main::@6 main::@3 main::@4 @begin -main::@8 dominated by @23 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin -main::@9 dominated by main::@9 @23 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin -main::@10 dominated by main::@9 @23 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin main::@10 -main::@11 dominated by main::@9 @23 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 -main::@12 dominated by main::@9 @23 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@12 -main::@1 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@12 -main::@14 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@12 main::@14 -main::@15 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@12 main::@15 main::@14 -main::@16 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@16 main::@12 main::@15 main::@14 -main::@17 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@17 main::@16 main::@12 main::@15 main::@14 -main::@18 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@17 main::@16 main::@18 main::@12 main::@15 main::@14 -main::@19 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@20 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@21 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@21 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@2 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@21 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@22 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@23 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@23 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@24 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@24 main::@23 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@25 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@24 main::@23 main::@25 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@26 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@24 main::@23 main::@26 main::@25 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@27 dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@27 main::@24 main::@23 main::@26 main::@25 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -main::@return dominated by main::@9 @23 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@return main::@22 main::@21 main::@27 main::@24 main::@23 main::@26 main::@25 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 -print_ln dominated by main::@9 @23 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin print_ln main::@11 main::@10 main::@12 -print_ln::@1 dominated by main::@9 @23 print_ln::@1 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin print_ln main::@11 main::@10 main::@12 -print_ln::@return dominated by main::@9 @23 print_ln::@1 main::@7 main::@8 main print_ln::@return main::@5 main::@6 main::@3 main::@4 @begin print_ln main::@11 main::@10 main::@12 -print_word dominated by @23 main::@7 main print_word main::@5 main::@6 main::@3 main::@4 @begin -print_word::@1 dominated by @23 main::@7 main print_word main::@5 main::@6 main::@3 main::@4 @begin print_word::@1 -print_word::@return dominated by @23 main::@7 main print_word main::@5 main::@6 main::@3 main::@4 @begin print_word::@return print_word::@1 -print_byte dominated by @23 main::@7 main main::@5 main::@6 main::@3 main::@4 @begin print_byte -print_byte::@1 dominated by @23 main::@7 main main::@5 main::@6 main::@3 main::@4 @begin print_byte::@1 print_byte -print_byte::@return dominated by @23 main::@7 main main::@5 main::@6 main::@3 main::@4 @begin print_byte::@return print_byte::@1 print_byte -print_char dominated by @23 main::@7 main print_char main::@5 main::@6 main::@3 main::@4 @begin print_byte -print_char::@return dominated by @23 main::@7 main print_char main::@5 main::@6 main::@3 main::@4 print_char::@return @begin print_byte -print_str dominated by @23 main main::@5 main::@6 main::@3 main::@4 @begin print_str -print_str::@1 dominated by @23 main main::@5 main::@6 main::@3 main::@4 @begin print_str::@1 print_str -print_str::@return dominated by @23 main main::@5 main::@6 main::@3 main::@4 @begin print_str::@return print_str::@1 print_str -print_str::@2 dominated by @23 main main::@5 main::@6 main::@3 main::@4 @begin print_str::@1 print_str::@2 print_str -print_cls dominated by @23 main main::@5 main::@3 main::@4 @begin print_cls -print_cls::@1 dominated by @23 main main::@5 main::@3 main::@4 @begin print_cls::@1 print_cls -print_cls::@return dominated by @23 main main::@5 main::@3 main::@4 @begin print_cls::@return print_cls::@1 print_cls -lin16u_gen dominated by @23 main @begin lin16u_gen -lin16u_gen::@3 dominated by @23 main @begin lin16u_gen::@3 lin16u_gen -lin16u_gen::@4 dominated by @23 main @begin lin16u_gen::@3 lin16u_gen::@4 lin16u_gen -lin16u_gen::@1 dominated by @23 main @begin lin16u_gen::@3 lin16u_gen::@1 lin16u_gen::@4 lin16u_gen -lin16u_gen::@return dominated by @23 main @begin lin16u_gen::@3 lin16u_gen::@1 lin16u_gen::@4 lin16u_gen::@return lin16u_gen -divr16u dominated by divr16u @23 main @begin lin16u_gen -divr16u::@1 dominated by divr16u @23 divr16u::@1 main @begin lin16u_gen -divr16u::@4 dominated by divr16u @23 divr16u::@1 main divr16u::@4 @begin lin16u_gen -divr16u::@2 dominated by divr16u @23 divr16u::@2 divr16u::@1 main @begin lin16u_gen -divr16u::@5 dominated by divr16u @23 divr16u::@2 divr16u::@1 main divr16u::@5 @begin lin16u_gen -divr16u::@3 dominated by divr16u @23 divr16u::@2 divr16u::@1 main divr16u::@3 @begin lin16u_gen -divr16u::@6 dominated by divr16u @23 divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @begin lin16u_gen -divr16u::@return dominated by divr16u @23 divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @begin lin16u_gen divr16u::@return +@24 dominated by @24 @begin +@end dominated by @24 @end @begin +main dominated by @24 main @begin +main::@3 dominated by @24 main main::@3 @begin +main::@4 dominated by @24 main main::@3 main::@4 @begin +main::@5 dominated by @24 main main::@5 main::@3 main::@4 @begin +main::@6 dominated by @24 main main::@5 main::@6 main::@3 main::@4 @begin +main::@7 dominated by @24 main::@7 main main::@5 main::@6 main::@3 main::@4 @begin +main::@8 dominated by @24 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin +main::@9 dominated by main::@9 @24 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin +main::@10 dominated by main::@9 @24 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin main::@10 +main::@11 dominated by main::@9 @24 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 +main::@12 dominated by main::@9 @24 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@12 +main::@1 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@12 +main::@14 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@12 main::@14 +main::@15 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@12 main::@15 main::@14 +main::@16 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@16 main::@12 main::@15 main::@14 +main::@17 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@17 main::@16 main::@12 main::@15 main::@14 +main::@18 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@17 main::@16 main::@18 main::@12 main::@15 main::@14 +main::@19 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@20 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@21 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@21 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@2 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@21 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@22 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@23 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@23 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@24 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@24 main::@23 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@25 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@24 main::@23 main::@25 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@26 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@24 main::@23 main::@26 main::@25 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@27 dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@22 main::@21 main::@27 main::@24 main::@23 main::@26 main::@25 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +main::@return dominated by main::@9 @24 main::@7 main::@8 main main::@1 main::@2 main::@5 main::@6 main::@3 main::@4 @begin main::@20 main::@return main::@22 main::@21 main::@27 main::@24 main::@23 main::@26 main::@25 main::@11 main::@10 main::@17 main::@16 main::@19 main::@18 main::@12 main::@15 main::@14 +print_ln dominated by main::@9 @24 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin print_ln main::@11 main::@10 main::@12 +print_ln::@1 dominated by main::@9 print_ln::@1 @24 main::@7 main::@8 main main::@5 main::@6 main::@3 main::@4 @begin print_ln main::@11 main::@10 main::@12 +print_ln::@return dominated by main::@9 print_ln::@1 @24 main::@7 main::@8 main print_ln::@return main::@5 main::@6 main::@3 main::@4 @begin print_ln main::@11 main::@10 main::@12 +print_word dominated by @24 main::@7 main print_word main::@5 main::@6 main::@3 main::@4 @begin +print_word::@1 dominated by @24 main::@7 main print_word main::@5 main::@6 main::@3 main::@4 @begin print_word::@1 +print_word::@return dominated by @24 main::@7 main print_word main::@5 main::@6 main::@3 main::@4 @begin print_word::@return print_word::@1 +print_byte dominated by @24 main::@7 main main::@5 main::@6 main::@3 main::@4 @begin print_byte +print_byte::@1 dominated by @24 main::@7 main main::@5 main::@6 main::@3 main::@4 @begin print_byte::@1 print_byte +print_byte::@return dominated by @24 main::@7 main main::@5 main::@6 main::@3 main::@4 @begin print_byte::@return print_byte::@1 print_byte +print_char dominated by @24 main::@7 main print_char main::@5 main::@6 main::@3 main::@4 @begin print_byte +print_char::@return dominated by @24 main::@7 main print_char main::@5 main::@6 main::@3 main::@4 print_char::@return @begin print_byte +print_str dominated by @24 main main::@5 main::@6 main::@3 main::@4 @begin print_str +print_str::@1 dominated by @24 main main::@5 main::@6 main::@3 main::@4 @begin print_str::@1 print_str +print_str::@return dominated by @24 main main::@5 main::@6 main::@3 main::@4 @begin print_str::@return print_str::@1 print_str +print_str::@2 dominated by @24 main main::@5 main::@6 main::@3 main::@4 @begin print_str::@1 print_str::@2 print_str +print_cls dominated by @24 main main::@5 main::@3 main::@4 @begin print_cls +print_cls::@1 dominated by @24 main main::@5 main::@3 main::@4 @begin print_cls::@1 print_cls +print_cls::@return dominated by @24 main main::@5 main::@3 main::@4 @begin print_cls::@return print_cls::@1 print_cls +lin16u_gen dominated by @24 main @begin lin16u_gen +lin16u_gen::@3 dominated by @24 main @begin lin16u_gen::@3 lin16u_gen +lin16u_gen::@4 dominated by @24 main @begin lin16u_gen::@3 lin16u_gen::@4 lin16u_gen +lin16u_gen::@1 dominated by @24 main @begin lin16u_gen::@3 lin16u_gen::@1 lin16u_gen::@4 lin16u_gen +lin16u_gen::@return dominated by @24 main @begin lin16u_gen::@3 lin16u_gen::@1 lin16u_gen::@4 lin16u_gen::@return lin16u_gen +divr16u dominated by divr16u @24 main @begin lin16u_gen +divr16u::@1 dominated by divr16u @24 divr16u::@1 main @begin lin16u_gen +divr16u::@4 dominated by divr16u @24 divr16u::@1 main divr16u::@4 @begin lin16u_gen +divr16u::@2 dominated by divr16u @24 divr16u::@2 divr16u::@1 main @begin lin16u_gen +divr16u::@5 dominated by divr16u @24 divr16u::@2 divr16u::@1 main divr16u::@5 @begin lin16u_gen +divr16u::@3 dominated by divr16u @24 divr16u::@2 divr16u::@1 main divr16u::@3 @begin lin16u_gen +divr16u::@6 dominated by divr16u @24 divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @begin lin16u_gen +divr16u::@return dominated by divr16u @24 divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @begin lin16u_gen divr16u::@return NATURAL LOOPS Found back edge: Loop head: main::@1 tails: main::@21 blocks: null @@ -3949,17 +3998,17 @@ INITIAL ASM .label print_line_cursor = 3 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @23 [phi:@begin->@23] -b23_from_bbegin: - jmp b23 -//SEG4 @23 -b23: +//SEG3 [1] phi from @begin to @24 [phi:@begin->@24] +b24_from_bbegin: + jmp b24 +//SEG4 @24 +b24: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @23 to main [phi:@23->main] -main_from_b23: +//SEG6 [4] phi from @24 to main [phi:@24->main] +main_from_b24: jsr main -//SEG7 [3] phi from @23 to @end [phi:@23->@end] -bend_from_b23: +//SEG7 [3] phi from @24 to @end [phi:@24->@end] +bend_from_b24: jmp bend //SEG8 @end bend: @@ -5067,17 +5116,17 @@ ASSEMBLER BEFORE OPTIMIZATION .label print_line_cursor = 3 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @23 [phi:@begin->@23] -b23_from_bbegin: - jmp b23 -//SEG4 @23 -b23: +//SEG3 [1] phi from @begin to @24 [phi:@begin->@24] +b24_from_bbegin: + jmp b24 +//SEG4 @24 +b24: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @23 to main [phi:@23->main] -main_from_b23: +//SEG6 [4] phi from @24 to main [phi:@24->main] +main_from_b24: jsr main -//SEG7 [3] phi from @23 to @end [phi:@23->@end] -bend_from_b23: +//SEG7 [3] phi from @24 to @end [phi:@24->@end] +bend_from_b24: jmp bend //SEG8 @end bend: @@ -5983,7 +6032,7 @@ divr16u: { print_hextab: .text "0123456789abcdef" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b23 +Removing instruction jmp b24 Removing instruction jmp bend Removing instruction jmp b3 Removing instruction jmp b4 @@ -6059,9 +6108,9 @@ Replacing label b3_from_b2 with b3 Replacing label b3_from_b2 with b3 Replacing label b1_from_b3 with b1 Removing instruction bbegin: -Removing instruction b23_from_bbegin: -Removing instruction main_from_b23: -Removing instruction bend_from_b23: +Removing instruction b24_from_bbegin: +Removing instruction main_from_b24: +Removing instruction bend_from_b24: Removing instruction b3_from_main: Removing instruction lin16u_gen_from_b3: Removing instruction b4_from_b3: @@ -6115,7 +6164,7 @@ Removing instruction b2_from_b4: Removing instruction b3_from_b2: Removing instruction b3_from_b5: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b23: +Removing instruction b24: Removing instruction bend: Removing instruction lin16u_gen_from_main: Removing instruction b3: @@ -6182,7 +6231,7 @@ Removing instruction jmp b1 Succesful ASM optimization Pass5NextJumpElimination FINAL SYMBOL TABLE -(label) @23 +(label) @24 (label) @begin (label) @end (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) @@ -6389,12 +6438,12 @@ Score: 13533 .label print_char_cursor = 7 .label print_line_cursor = 3 //SEG2 @begin -//SEG3 [1] phi from @begin to @23 [phi:@begin->@23] -//SEG4 @23 +//SEG3 [1] phi from @begin to @24 [phi:@begin->@24] +//SEG4 @24 //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @23 to main [phi:@23->main] +//SEG6 [4] phi from @24 to main [phi:@24->main] jsr main -//SEG7 [3] phi from @23 to @end [phi:@23->@end] +//SEG7 [3] phi from @24 to @end [phi:@24->@end] //SEG8 @end //SEG9 main main: { diff --git a/src/test/java/dk/camelot64/kickc/test/ref/linegen.sym b/src/test/java/dk/camelot64/kickc/test/ref/linegen.sym index 9e0b24ab2..3158aeff2 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/linegen.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/linegen.sym @@ -1,4 +1,4 @@ -(label) @23 +(label) @24 (label) @begin (label) @end (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) diff --git a/src/test/java/dk/camelot64/kickc/test/ref/liverange.log b/src/test/java/dk/camelot64/kickc/test/ref/liverange.log index 877516985..2a0e89ee9 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/liverange.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/liverange.log @@ -498,6 +498,7 @@ inci: { REGISTER UPLIFT POTENTIAL REGISTERS Statement [8] (byte) main::a#1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) main::$0 [ main::a#1 i#11 ] ( main:2 [ main::a#1 i#11 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ i#10 i#11 ] +Statement [12] (byte) main::a#2 ← (byte) main::a#1 + (byte~) main::$2 [ main::a#2 i#11 ] ( main:2 [ main::a#2 i#11 ] ) always clobbers reg byte a Statement [17] (byte) i#11 ← (byte) i#10 + (byte/signed byte/word/signed word/dword/signed dword) 7 [ i#11 ] ( main:2::inci:5 [ i#11 ] main:2::inci:9 [ main::a#1 i#11 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ main::a#1 ] Statement [8] (byte) main::a#1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) main::$0 [ main::a#1 i#11 ] ( main:2 [ main::a#1 i#11 ] ) always clobbers reg byte a diff --git a/src/test/java/dk/camelot64/kickc/test/ref/loopmin.log b/src/test/java/dk/camelot64/kickc/test/ref/loopmin.log index d23e40a86..07ca00edb 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/loopmin.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/loopmin.log @@ -333,7 +333,10 @@ main: { } REGISTER UPLIFT POTENTIAL REGISTERS -Potential registers zp ZP_BYTE:2 [ main::i#2 main::i#1 ] : zp ZP_BYTE:2 , reg byte a , reg byte x , reg byte y , +Statement [7] (byte) main::s#1 ← (byte) main::s#2 + (byte) main::i#2 [ main::i#2 main::s#1 ] ( main:2 [ main::i#2 main::s#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ main::i#2 main::i#1 ] +Statement [7] (byte) main::s#1 ← (byte) main::s#2 + (byte) main::i#2 [ main::i#2 main::s#1 ] ( main:2 [ main::i#2 main::s#1 ] ) always clobbers reg byte a +Potential registers zp ZP_BYTE:2 [ main::i#2 main::i#1 ] : zp ZP_BYTE:2 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:3 [ main::s#2 main::s#4 main::s#1 ] : zp ZP_BYTE:3 , reg byte a , reg byte x , reg byte y , REGISTER UPLIFT SCOPES diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinus-basic.log b/src/test/java/dk/camelot64/kickc/test/ref/sinus-basic.log index 6b1df0fcb..3bf6597ec 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinus-basic.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinus-basic.log @@ -3217,6 +3217,8 @@ Statement [40] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#6 + (by Statement [41] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#10) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#10 ] ( main:2::print_ln:33 [ main::i#10 print_line_cursor#1 print_char_cursor#10 ] ) always clobbers reg byte a Statement [43] (byte) print_byte::b#0 ← > (word) print_word::w#0 [ print_char_cursor#32 print_word::w#0 print_byte::b#0 ] ( main:2::print_word:31 [ main::i#10 print_line_cursor#13 print_char_cursor#32 print_word::w#0 print_byte::b#0 ] ) always clobbers reg byte a Statement [45] (byte) print_byte::b#1 ← < (word) print_word::w#0 [ print_char_cursor#10 print_byte::b#1 ] ( main:2::print_word:31 [ main::i#10 print_line_cursor#13 print_char_cursor#10 print_byte::b#1 ] ) always clobbers reg byte a +Statement [49] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#2 print_char_cursor#31 print_byte::$0 ] ( main:2::print_word:31::print_byte:44 [ main::i#10 print_line_cursor#13 print_word::w#0 print_byte::b#2 print_char_cursor#31 print_byte::$0 ] main:2::print_word:31::print_byte:46 [ main::i#10 print_line_cursor#13 print_byte::b#2 print_char_cursor#31 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] Statement [52] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#10 print_byte::$2 ] ( main:2::print_word:31::print_byte:44 [ main::i#10 print_line_cursor#13 print_word::w#0 print_char_cursor#10 print_byte::$2 ] main:2::print_word:31::print_byte:46 [ main::i#10 print_line_cursor#13 print_char_cursor#10 print_byte::$2 ] ) always clobbers reg byte a Statement [57] *((byte*) print_char_cursor#23) ← (byte) print_char::ch#2 [ print_char_cursor#23 ] ( main:2::print_word:31::print_byte:44::print_char:51 [ main::i#10 print_line_cursor#13 print_word::w#0 print_byte::b#2 print_char_cursor#23 ] main:2::print_word:31::print_byte:46::print_char:51 [ main::i#10 print_line_cursor#13 print_byte::b#2 print_char_cursor#23 ] main:2::print_word:31::print_byte:44::print_char:54 [ main::i#10 print_line_cursor#13 print_word::w#0 print_char_cursor#23 ] main:2::print_word:31::print_byte:46::print_char:54 [ main::i#10 print_line_cursor#13 print_char_cursor#23 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:2 [ main::i#10 main::i#1 ] @@ -3240,6 +3242,7 @@ Statement [40] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#6 + (by Statement [41] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#10) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#10 ] ( main:2::print_ln:33 [ main::i#10 print_line_cursor#1 print_char_cursor#10 ] ) always clobbers reg byte a Statement [43] (byte) print_byte::b#0 ← > (word) print_word::w#0 [ print_char_cursor#32 print_word::w#0 print_byte::b#0 ] ( main:2::print_word:31 [ main::i#10 print_line_cursor#13 print_char_cursor#32 print_word::w#0 print_byte::b#0 ] ) always clobbers reg byte a Statement [45] (byte) print_byte::b#1 ← < (word) print_word::w#0 [ print_char_cursor#10 print_byte::b#1 ] ( main:2::print_word:31 [ main::i#10 print_line_cursor#13 print_char_cursor#10 print_byte::b#1 ] ) always clobbers reg byte a +Statement [49] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#2 print_char_cursor#31 print_byte::$0 ] ( main:2::print_word:31::print_byte:44 [ main::i#10 print_line_cursor#13 print_word::w#0 print_byte::b#2 print_char_cursor#31 print_byte::$0 ] main:2::print_word:31::print_byte:46 [ main::i#10 print_line_cursor#13 print_byte::b#2 print_char_cursor#31 print_byte::$0 ] ) always clobbers reg byte a Statement [52] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#10 print_byte::$2 ] ( main:2::print_word:31::print_byte:44 [ main::i#10 print_line_cursor#13 print_word::w#0 print_char_cursor#10 print_byte::$2 ] main:2::print_word:31::print_byte:46 [ main::i#10 print_line_cursor#13 print_char_cursor#10 print_byte::$2 ] ) always clobbers reg byte a Statement [57] *((byte*) print_char_cursor#23) ← (byte) print_char::ch#2 [ print_char_cursor#23 ] ( main:2::print_word:31::print_byte:44::print_char:51 [ main::i#10 print_line_cursor#13 print_word::w#0 print_byte::b#2 print_char_cursor#23 ] main:2::print_word:31::print_byte:46::print_char:51 [ main::i#10 print_line_cursor#13 print_byte::b#2 print_char_cursor#23 ] main:2::print_word:31::print_byte:44::print_char:54 [ main::i#10 print_line_cursor#13 print_word::w#0 print_char_cursor#23 ] main:2::print_word:31::print_byte:46::print_char:54 [ main::i#10 print_line_cursor#13 print_char_cursor#23 ] ) always clobbers reg byte y Statement [61] (word) getFAC::return#0 ← *((const byte*) memHi#0) w= *((const byte*) memLo#0) [ getFAC::return#0 ] ( main:2::getFAC:28 [ main::i#10 print_char_cursor#32 print_line_cursor#13 getFAC::return#0 ] ) always clobbers reg byte a @@ -3253,7 +3256,7 @@ Statement [90] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#2 [ prepar Statement asm { ldx$fe ldy$ff jsr$bbd4 } always clobbers reg byte x reg byte y Potential registers zp ZP_BYTE:2 [ main::i#10 main::i#1 ] : zp ZP_BYTE:2 , Potential registers zp ZP_WORD:3 [ print_line_cursor#6 print_line_cursor#13 print_line_cursor#1 ] : zp ZP_WORD:3 , -Potential registers zp ZP_BYTE:5 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:5 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:5 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:5 , reg byte x , Potential registers zp ZP_BYTE:6 [ print_char::ch#2 print_char::ch#0 print_char::ch#1 ] : zp ZP_BYTE:6 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:7 [ print_char_cursor#23 print_char_cursor#31 print_char_cursor#32 print_char_cursor#49 print_char_cursor#10 ] : zp ZP_WORD:7 , Potential registers zp ZP_WORD:9 [ prepareMEM::mem#5 prepareMEM::mem#4 prepareMEM::mem#7 prepareMEM::mem#1 ] : zp ZP_WORD:9 , diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.cfg b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.cfg index ac1b6c324..30a1d84c5 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.cfg @@ -1,13 +1,13 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@33 -@33: scope:[] from @begin + to:@34 +@34: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @33 +@end: scope:[] from @34 [3] phi() [ ] ( ) -main: scope:[main] from @33 +main: scope:[main] from @34 [4] phi() [ ] ( main:2 [ ] ) [5] call sin16s_gen [ ] ( main:2 [ ] ) to:main::@5 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.log b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.log index 3a8aa7ce7..108d30090 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.log @@ -265,20 +265,22 @@ signed byte div8s(signed byte dividend, signed byte divisor) { // Remainder after signed 16 bit division signed word rem16s = 0; -// Perform division on two signed 16-bit numbers -// Returns dividend/divisor. -// The remainder will be set into the global variable rem16s. +// Perform division on two signed 16-bit numbers with an initial remainder. +// Returns dividend/divisor. The remainder will be set into the global variable rem16s. // Implemented using simple binary division // Follows the C99 standard by truncating toward zero on negative results. // See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 -signed word div16s(signed word dividend, signed word divisor) { +signed word divr16s(signed word dividend, signed word divisor, signed word rem) { byte neg = 0; word dividendu = 0; - if(dividend<0) { + word remu = 0; + if(dividend<0 || rem<0) { dividendu = (word)-dividend; + remu = (word)-rem; neg = 1; } else { dividendu = (word)dividend; + remu = (word)rem; } word divisoru = 0; if(divisor<0) { @@ -287,7 +289,7 @@ signed word div16s(signed word dividend, signed word divisor) { } else { divisoru = (word)divisor; } - word resultu = div16u(dividendu, divisoru); + word resultu = divr16u(dividendu, divisoru, remu); if(neg==0) { rem16s = (signed word)rem16u; return (signed word)resultu; @@ -297,6 +299,16 @@ signed word div16s(signed word dividend, signed word divisor) { } } +// Perform division on two signed 16-bit numbers +// Returns dividend/divisor. +// The remainder will be set into the global variable rem16s. +// Implemented using simple binary division +// Follows the C99 standard by truncating toward zero on negative results. +// See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 +signed word div16s(signed word dividend, signed word divisor) { + return divr16s(dividend, divisor, 0); +} + Adding pre/post-modifier (byte) divr8u::quotient ← ++ (byte) divr8u::quotient Adding pre/post-modifier (word) divr16u::quotient ← ++ (word) divr16u::quotient Importing multiply.kc @@ -525,6 +537,7 @@ SYMBOLS (label) @31 (label) @32 (label) @33 +(label) @34 (label) @4 (label) @5 (label) @6 @@ -540,44 +553,11 @@ SYMBOLS (word) PI_u4f12 (dword) PI_u4f28 (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(bool~) div16s::$0 -(word~) div16s::$1 -(bool~) div16s::$10 -(signed word~) div16s::$11 -(signed word~) div16s::$12 -(signed word~) div16s::$13 -(signed word~) div16s::$14 -(signed word~) div16s::$15 -(signed word~) div16s::$16 -(signed word~) div16s::$2 -(word~) div16s::$3 -(bool~) div16s::$4 -(word~) div16s::$5 -(signed word~) div16s::$6 -(word~) div16s::$7 -(byte/word/dword~) div16s::$8 -(word~) div16s::$9 +(signed word~) div16s::$0 (label) div16s::@1 -(label) div16s::@10 -(label) div16s::@11 -(label) div16s::@12 -(label) div16s::@13 -(label) div16s::@14 -(label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 -(label) div16s::@5 -(label) div16s::@6 -(label) div16s::@7 -(label) div16s::@8 -(label) div16s::@9 (label) div16s::@return (signed word) div16s::dividend -(word) div16s::dividendu (signed word) div16s::divisor -(word) div16s::divisoru -(byte) div16s::neg -(word) div16s::resultu (signed word) div16s::return (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (word~) div16u::$0 @@ -646,6 +626,53 @@ SYMBOLS (byte) div8u::dividend (byte) div8u::divisor (byte) div8u::return +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(bool~) divr16s::$0 +(bool~) divr16s::$1 +(word~) divr16s::$10 +(signed word~) divr16s::$11 +(word~) divr16s::$12 +(byte/word/dword~) divr16s::$13 +(word~) divr16s::$14 +(bool~) divr16s::$15 +(signed word~) divr16s::$16 +(signed word~) divr16s::$17 +(signed word~) divr16s::$18 +(signed word~) divr16s::$19 +(bool~) divr16s::$2 +(signed word~) divr16s::$20 +(signed word~) divr16s::$21 +(word~) divr16s::$3 +(word~) divr16s::$4 +(signed word~) divr16s::$5 +(word~) divr16s::$6 +(signed word~) divr16s::$7 +(word~) divr16s::$8 +(bool~) divr16s::$9 +(label) divr16s::@1 +(label) divr16s::@10 +(label) divr16s::@11 +(label) divr16s::@12 +(label) divr16s::@13 +(label) divr16s::@14 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@5 +(label) divr16s::@6 +(label) divr16s::@7 +(label) divr16s::@8 +(label) divr16s::@9 +(label) divr16s::@return +(signed word) divr16s::dividend +(word) divr16s::dividendu +(signed word) divr16s::divisor +(word) divr16s::divisoru +(byte) divr16s::neg +(signed word) divr16s::rem +(word) divr16s::remu +(word) divr16s::resultu +(signed word) divr16s::return (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (word~) divr16u::$0 (byte~) divr16u::$1 @@ -1325,76 +1352,96 @@ div8s::@14: scope:[div8s] from @6: scope:[] from @5 (signed word) rem16s ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:@7 +divr16s: scope:[divr16s] from + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::remu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$0 ← (signed word) divr16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$1 ← (signed word) divr16s::rem < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$2 ← (bool~) divr16s::$0 || (bool~) divr16s::$1 + if((bool~) divr16s::$2) goto divr16s::@1 + to:divr16s::@7 +divr16s::@1: scope:[divr16s] from divr16s divr16s::@8 + (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend + (word~) divr16s::$6 ← ((word)) (signed word~) divr16s::$5 + (word) divr16s::dividendu ← (word~) divr16s::$6 + (signed word~) divr16s::$7 ← - (signed word) divr16s::rem + (word~) divr16s::$8 ← ((word)) (signed word~) divr16s::$7 + (word) divr16s::remu ← (word~) divr16s::$8 + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 + to:divr16s::@2 +divr16s::@7: scope:[divr16s] from divr16s + (word~) divr16s::$3 ← ((word)) (signed word) divr16s::dividend + (word) divr16s::dividendu ← (word~) divr16s::$3 + (word~) divr16s::$4 ← ((word)) (signed word) divr16s::rem + (word) divr16s::remu ← (word~) divr16s::$4 + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@7 + (word) divr16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$9 ← (signed word) divr16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$9) goto divr16s::@3 + to:divr16s::@9 +divr16s::@8: scope:[divr16s] from + to:divr16s::@1 +divr16s::@3: scope:[divr16s] from divr16s::@10 divr16s::@2 + (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor + (word~) divr16s::$12 ← ((word)) (signed word~) divr16s::$11 + (word) divr16s::divisoru ← (word~) divr16s::$12 + (byte/word/dword~) divr16s::$13 ← (byte) divr16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) divr16s::neg ← (byte/word/dword~) divr16s::$13 + to:divr16s::@4 +divr16s::@9: scope:[divr16s] from divr16s::@2 + (word~) divr16s::$10 ← ((word)) (signed word) divr16s::divisor + (word) divr16s::divisoru ← (word~) divr16s::$10 + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@3 divr16s::@9 + (word~) divr16s::$14 ← call divr16u (word) divr16s::dividendu (word) divr16s::divisoru (word) divr16s::remu + (word) divr16s::resultu ← (word~) divr16s::$14 + (bool~) divr16s::$15 ← (byte) divr16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$15) goto divr16s::@5 + to:divr16s::@11 +divr16s::@10: scope:[divr16s] from + to:divr16s::@3 +divr16s::@5: scope:[divr16s] from divr16s::@13 divr16s::@4 + (signed word~) divr16s::$20 ← ((signed word)) (word) rem16u + (signed word) rem16s ← (signed word~) divr16s::$20 + (signed word~) divr16s::$21 ← ((signed word)) (word) divr16s::resultu + (signed word) divr16s::return ← (signed word~) divr16s::$21 + to:divr16s::@return +divr16s::@11: scope:[divr16s] from divr16s::@4 + (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u + (signed word~) divr16s::$17 ← - (signed word~) divr16s::$16 + (signed word) rem16s ← (signed word~) divr16s::$17 + (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu + (signed word~) divr16s::$19 ← - (signed word~) divr16s::$18 + (signed word) divr16s::return ← (signed word~) divr16s::$19 + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@5 divr16s::@6 + (signed word) divr16s::return ← (signed word) divr16s::return + return (signed word) divr16s::return + to:@return +divr16s::@12: scope:[divr16s] from + to:divr16s::@6 +divr16s::@6: scope:[divr16s] from divr16s::@12 divr16s::@14 + to:divr16s::@return +divr16s::@13: scope:[divr16s] from + to:divr16s::@5 +divr16s::@14: scope:[divr16s] from + to:divr16s::@6 +@7: scope:[] from @6 + to:@8 div16s: scope:[div16s] from - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (word) div16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$0 ← (signed word) div16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$0) goto div16s::@1 - to:div16s::@7 -div16s::@1: scope:[div16s] from div16s div16s::@8 - (signed word~) div16s::$2 ← - (signed word) div16s::dividend - (word~) div16s::$3 ← ((word)) (signed word~) div16s::$2 - (word) div16s::dividendu ← (word~) div16s::$3 - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 - to:div16s::@2 -div16s::@7: scope:[div16s] from div16s - (word~) div16s::$1 ← ((word)) (signed word) div16s::dividend - (word) div16s::dividendu ← (word~) div16s::$1 - to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@7 - (word) div16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$4 ← (signed word) div16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$4) goto div16s::@3 - to:div16s::@9 -div16s::@8: scope:[div16s] from - to:div16s::@1 -div16s::@3: scope:[div16s] from div16s::@10 div16s::@2 - (signed word~) div16s::$6 ← - (signed word) div16s::divisor - (word~) div16s::$7 ← ((word)) (signed word~) div16s::$6 - (word) div16s::divisoru ← (word~) div16s::$7 - (byte/word/dword~) div16s::$8 ← (byte) div16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) div16s::neg ← (byte/word/dword~) div16s::$8 - to:div16s::@4 -div16s::@9: scope:[div16s] from div16s::@2 - (word~) div16s::$5 ← ((word)) (signed word) div16s::divisor - (word) div16s::divisoru ← (word~) div16s::$5 - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@3 div16s::@9 - (word~) div16s::$9 ← call div16u (word) div16s::dividendu (word) div16s::divisoru - (word) div16s::resultu ← (word~) div16s::$9 - (bool~) div16s::$10 ← (byte) div16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$10) goto div16s::@5 - to:div16s::@11 -div16s::@10: scope:[div16s] from - to:div16s::@3 -div16s::@5: scope:[div16s] from div16s::@13 div16s::@4 - (signed word~) div16s::$15 ← ((signed word)) (word) rem16u - (signed word) rem16s ← (signed word~) div16s::$15 - (signed word~) div16s::$16 ← ((signed word)) (word) div16s::resultu - (signed word) div16s::return ← (signed word~) div16s::$16 + (signed word~) div16s::$0 ← call divr16s (signed word) div16s::dividend (signed word) div16s::divisor (byte/signed byte/word/signed word/dword/signed dword) 0 + (signed word) div16s::return ← (signed word~) div16s::$0 to:div16s::@return -div16s::@11: scope:[div16s] from div16s::@4 - (signed word~) div16s::$11 ← ((signed word)) (word) rem16u - (signed word~) div16s::$12 ← - (signed word~) div16s::$11 - (signed word) rem16s ← (signed word~) div16s::$12 - (signed word~) div16s::$13 ← ((signed word)) (word) div16s::resultu - (signed word~) div16s::$14 ← - (signed word~) div16s::$13 - (signed word) div16s::return ← (signed word~) div16s::$14 - to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@5 div16s::@6 +div16s::@return: scope:[div16s] from div16s div16s::@1 (signed word) div16s::return ← (signed word) div16s::return return (signed word) div16s::return to:@return -div16s::@12: scope:[div16s] from - to:div16s::@6 -div16s::@6: scope:[div16s] from div16s::@12 div16s::@14 +div16s::@1: scope:[div16s] from to:div16s::@return -div16s::@13: scope:[div16s] from - to:div16s::@5 -div16s::@14: scope:[div16s] from - to:div16s::@6 -@7: scope:[] from @6 - to:@8 +@8: scope:[] from @7 + to:@9 mul8u: scope:[mul8u] from (word) mul8u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (word) mul8u::mb ← ((word)) (byte) mul8u::b @@ -1434,8 +1481,8 @@ mul8u::@return: scope:[mul8u] from mul8u::@3 mul8u::@9 to:@return mul8u::@9: scope:[mul8u] from to:mul8u::@return -@8: scope:[] from @7 - to:@9 +@9: scope:[] from @8 + to:@10 mul8s: scope:[mul8s] from (byte~) mul8s::$0 ← ((byte)) (signed byte) mul8s::a (byte~) mul8s::$1 ← ((byte)) (signed byte) mul8s::b @@ -1476,8 +1523,8 @@ mul8s::@return: scope:[mul8s] from mul8s::@2 mul8s::@5 to:@return mul8s::@5: scope:[mul8s] from to:mul8s::@return -@9: scope:[] from @8 - to:@10 +@10: scope:[] from @9 + to:@11 mul8su: scope:[mul8su] from (byte~) mul8su::$0 ← ((byte)) (signed byte) mul8su::a (byte~) mul8su::$1 ← ((byte)) (byte) mul8su::b @@ -1505,8 +1552,8 @@ mul8su::@return: scope:[mul8su] from mul8su::@1 mul8su::@3 to:@return mul8su::@3: scope:[mul8su] from to:mul8su::@return -@10: scope:[] from @9 - to:@11 +@11: scope:[] from @10 + to:@12 mul16u: scope:[mul16u] from (dword) mul16u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (dword) mul16u::mb ← ((dword)) (word) mul16u::b @@ -1546,8 +1593,8 @@ mul16u::@return: scope:[mul16u] from mul16u::@3 mul16u::@9 to:@return mul16u::@9: scope:[mul16u] from to:mul16u::@return -@11: scope:[] from @10 - to:@12 +@12: scope:[] from @11 + to:@13 mul16s: scope:[mul16s] from (word~) mul16s::$0 ← ((word)) (signed word) mul16s::a (word~) mul16s::$1 ← ((word)) (signed word) mul16s::b @@ -1588,14 +1635,14 @@ mul16s::@return: scope:[mul16s] from mul16s::@2 mul16s::@5 to:@return mul16s::@5: scope:[mul16s] from to:mul16s::@return -@12: scope:[] from @11 +@13: scope:[] from @12 (dword) PI2_u4f28 ← (dword/signed dword) 1686629713 (dword) PI_u4f28 ← (dword/signed dword) 843314857 (dword) PI_HALF_u4f28 ← (dword/signed dword) 421657428 (word) PI2_u4f12 ← (word/signed word/dword/signed dword) 25736 (word) PI_u4f12 ← (word/signed word/dword/signed dword) 12868 (word) PI_HALF_u4f12 ← (word/signed word/dword/signed dword) 6434 - to:@13 + to:@14 sin16s_gen: scope:[sin16s_gen] from (dword~) sin16s_gen::$0 ← call div32u16u (dword) PI2_u4f28 (word) sin16s_gen::wavelength (dword) sin16s_gen::step ← (dword~) sin16s_gen::$0 @@ -1618,8 +1665,8 @@ sin16s_gen::@2: scope:[sin16s_gen] from sin16s_gen::@1 sin16s_gen::@return: scope:[sin16s_gen] from sin16s_gen::@2 return to:@return -@13: scope:[] from @12 - to:@14 +@14: scope:[] from @13 + to:@15 sin8s_gen: scope:[sin8s_gen] from (word~) sin8s_gen::$0 ← call div16u (word) PI2_u4f12 (word) sin8s_gen::wavelength (word) sin8s_gen::step ← (word~) sin8s_gen::$0 @@ -1641,8 +1688,8 @@ sin8s_gen::@2: scope:[sin8s_gen] from sin8s_gen::@1 sin8s_gen::@return: scope:[sin8s_gen] from sin8s_gen::@2 return to:@return -@14: scope:[] from @13 - to:@15 +@15: scope:[] from @14 + to:@16 sin16s: scope:[sin16s] from (byte) sin16s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin16s::$0 ← (dword) sin16s::x >= (dword) PI_u4f28 @@ -1704,8 +1751,8 @@ sin16s::@return: scope:[sin16s] from sin16s::@3 sin16s::@7 to:@return sin16s::@7: scope:[sin16s] from to:sin16s::@return -@15: scope:[] from @14 - to:@16 +@16: scope:[] from @15 + to:@17 sin8s: scope:[sin8s] from (byte) sin8s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin8s::$0 ← (word) sin8s::x >= (word) PI_u4f12 @@ -1775,8 +1822,8 @@ sin8s::@return: scope:[sin8s] from sin8s::@4 sin8s::@9 to:@return sin8s::@9: scope:[sin8s] from to:sin8s::@return -@16: scope:[] from @15 - to:@17 +@17: scope:[] from @16 + to:@18 mulu16_sel: scope:[mulu16_sel] from (dword~) mulu16_sel::$0 ← call mul16u (word) mulu16_sel::v1 (word) mulu16_sel::v2 (dword~) mulu16_sel::$1 ← (dword~) mulu16_sel::$0 << (byte) mulu16_sel::select @@ -1789,8 +1836,8 @@ mulu16_sel::@return: scope:[mulu16_sel] from mulu16_sel mulu16_sel::@1 to:@return mulu16_sel::@1: scope:[mulu16_sel] from to:mulu16_sel::@return -@17: scope:[] from @16 - to:@18 +@18: scope:[] from @17 + to:@19 mulu8_sel: scope:[mulu8_sel] from (word~) mulu8_sel::$0 ← call mul8u (byte) mulu8_sel::v1 (byte) mulu8_sel::v2 (word~) mulu8_sel::$1 ← (word~) mulu8_sel::$0 << (byte) mulu8_sel::select @@ -1803,11 +1850,11 @@ mulu8_sel::@return: scope:[mulu8_sel] from mulu8_sel mulu8_sel::@1 to:@return mulu8_sel::@1: scope:[mulu8_sel] from to:mulu8_sel::@return -@18: scope:[] from @17 +@19: scope:[] from @18 (byte*) print_screen ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor ← (byte*) print_screen (byte*) print_char_cursor ← (byte*) print_line_cursor - to:@19 + to:@20 print_str_lines: scope:[print_str_lines] from to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 @@ -1845,8 +1892,8 @@ print_str_lines::@10: scope:[print_str_lines] from print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@3 return to:@return -@19: scope:[] from @18 - to:@20 +@20: scope:[] from @19 + to:@21 print_str_ln: scope:[print_str_ln] from (void~) print_str_ln::$0 ← call print_str (byte*) print_str_ln::str (void~) print_str_ln::$1 ← call print_ln @@ -1854,8 +1901,8 @@ print_str_ln: scope:[print_str_ln] from print_str_ln::@return: scope:[print_str_ln] from print_str_ln return to:@return -@20: scope:[] from @19 - to:@21 +@21: scope:[] from @20 + to:@22 print_str: scope:[print_str] from to:print_str::@1 print_str::@1: scope:[print_str] from print_str print_str::@2 @@ -1878,8 +1925,8 @@ print_str::@6: scope:[print_str] from print_str::@return: scope:[print_str] from print_str::@3 return to:@return -@21: scope:[] from @20 - to:@22 +@22: scope:[] from @21 + to:@23 print_str_at: scope:[print_str_at] from to:print_str_at::@1 print_str_at::@1: scope:[print_str_at] from print_str_at print_str_at::@2 @@ -1902,8 +1949,8 @@ print_str_at::@6: scope:[print_str_at] from print_str_at::@return: scope:[print_str_at] from print_str_at::@3 return to:@return -@22: scope:[] from @21 - to:@23 +@23: scope:[] from @22 + to:@24 print_ln: scope:[print_ln] from to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 @@ -1918,8 +1965,8 @@ print_ln::@2: scope:[print_ln] from print_ln::@1 print_ln::@return: scope:[print_ln] from print_ln::@2 return to:@return -@23: scope:[] from @22 - to:@24 +@24: scope:[] from @23 + to:@25 print_sword: scope:[print_sword] from (bool~) print_sword::$0 ← (signed word) print_sword::w < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sword::$1 ← ! (bool~) print_sword::$0 @@ -1937,8 +1984,8 @@ print_sword::@2: scope:[print_sword] from print_sword print_sword::@return: scope:[print_sword] from print_sword::@1 return to:@return -@24: scope:[] from @23 - to:@25 +@25: scope:[] from @24 + to:@26 print_sbyte: scope:[print_sbyte] from (bool~) print_sbyte::$0 ← (signed byte) print_sbyte::b < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sbyte::$1 ← ! (bool~) print_sbyte::$0 @@ -1956,8 +2003,8 @@ print_sbyte::@2: scope:[print_sbyte] from print_sbyte print_sbyte::@return: scope:[print_sbyte] from print_sbyte::@1 return to:@return -@25: scope:[] from @24 - to:@26 +@26: scope:[] from @25 + to:@27 print_word: scope:[print_word] from (byte~) print_word::$0 ← > (word) print_word::w (void~) print_word::$1 ← call print_byte (byte~) print_word::$0 @@ -1967,8 +2014,8 @@ print_word: scope:[print_word] from print_word::@return: scope:[print_word] from print_word return to:@return -@26: scope:[] from @25 - to:@27 +@27: scope:[] from @26 + to:@28 print_dword: scope:[print_dword] from (word~) print_dword::$0 ← > (dword) print_dword::dw (void~) print_dword::$1 ← call print_word (word~) print_dword::$0 @@ -1978,8 +2025,8 @@ print_dword: scope:[print_dword] from print_dword::@return: scope:[print_dword] from print_dword return to:@return -@27: scope:[] from @26 - to:@28 +@28: scope:[] from @27 + to:@29 print_sdword: scope:[print_sdword] from (bool~) print_sdword::$0 ← (signed dword) print_sdword::dw < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sdword::$1 ← ! (bool~) print_sdword::$0 @@ -1997,9 +2044,9 @@ print_sdword::@2: scope:[print_sdword] from print_sdword print_sdword::@return: scope:[print_sdword] from print_sdword::@1 return to:@return -@28: scope:[] from @27 +@29: scope:[] from @28 (byte[]) print_hextab ← (string) "0123456789abcdef" - to:@29 + to:@30 print_byte: scope:[print_byte] from (byte~) print_byte::$0 ← (byte) print_byte::b >> (byte/signed byte/word/signed word/dword/signed dword) 4 (void~) print_byte::$1 ← call print_char *((byte[]) print_hextab + (byte~) print_byte::$0) @@ -2009,8 +2056,8 @@ print_byte: scope:[print_byte] from print_byte::@return: scope:[print_byte] from print_byte return to:@return -@29: scope:[] from @28 - to:@30 +@30: scope:[] from @29 + to:@31 print_char: scope:[print_char] from *((byte*) print_char_cursor) ← (byte) print_char::ch (byte*) print_char_cursor ← ++ (byte*) print_char_cursor @@ -2018,8 +2065,8 @@ print_char: scope:[print_char] from print_char::@return: scope:[print_char] from print_char return to:@return -@30: scope:[] from @29 - to:@31 +@31: scope:[] from @30 + to:@32 print_cls: scope:[print_cls] from (byte*) print_cls::sc ← (byte*) print_screen to:print_cls::@1 @@ -2037,8 +2084,8 @@ print_cls::@2: scope:[print_cls] from print_cls::@1 print_cls::@return: scope:[print_cls] from print_cls::@2 return to:@return -@31: scope:[] from @30 - to:@32 +@32: scope:[] from @31 + to:@33 print_set_screen: scope:[print_set_screen] from (byte*) print_screen ← (byte*) print_set_screen::screen (byte*) print_line_cursor ← (byte*) print_screen @@ -2047,8 +2094,8 @@ print_set_screen: scope:[print_set_screen] from print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return -@32: scope:[] from @31 - to:@33 +@33: scope:[] from @32 + to:@34 main: scope:[main] from (word) main::wavelength ← (byte/signed byte/word/signed word/dword/signed dword) 120 (signed word[120]) main::sintab1 ← { fill( 120, 0) } @@ -2080,10 +2127,10 @@ main::@4: scope:[main] from main::@2 main::@return: scope:[main] from main::@4 return to:@return -@33: scope:[] from @32 +@34: scope:[] from @33 call main to:@end -@end: scope:[] from @33 +@end: scope:[] from @34 Removing unused procedure div8s Removing unused procedure div16s @@ -2099,6 +2146,7 @@ Removing unused procedure print_sdword Removing unused procedure print_set_screen Removing unused procedure div8u Removing unused procedure div16u +Removing unused procedure divr16s Removing unused procedure sin8s Removing unused procedure print_ln Removing unused procedure print_dword @@ -2136,36 +2184,37 @@ Removing empty block @7 Removing empty block @8 Removing empty block @9 Removing empty block @10 +Removing empty block @11 Removing empty block mul16u::@5 Removing empty block mul16u::@6 Removing empty block mul16u::@8 Removing empty block mul16u::@9 -Removing empty block @11 +Removing empty block @12 Removing empty block sin16s_gen::@2 -Removing empty block @13 Removing empty block @14 -Removing empty block sin16s::@7 Removing empty block @15 +Removing empty block sin16s::@7 Removing empty block @16 -Removing empty block mulu16_sel::@1 Removing empty block @17 -Removing empty block @19 +Removing empty block mulu16_sel::@1 +Removing empty block @18 Removing empty block @20 +Removing empty block @21 Removing empty block print_str::@4 Removing empty block print_str::@3 Removing empty block print_str::@5 Removing empty block print_str::@6 -Removing empty block @21 Removing empty block @22 Removing empty block @23 Removing empty block @24 Removing empty block @25 Removing empty block @26 Removing empty block @27 -Removing empty block @29 +Removing empty block @28 Removing empty block @30 Removing empty block @31 Removing empty block @32 +Removing empty block @33 Removing empty block main::@4 PROCEDURE MODIFY VARIABLE ANALYSIS divr16u modifies rem16u @@ -2195,7 +2244,7 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN to:@2 @2: scope:[] from @begin (word) rem16u#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:@12 + to:@13 divr16u: scope:[divr16u] from div32u16u div32u16u::@2 (word) divr16u::divisor#6 ← phi( div32u16u/(word) divr16u::divisor#0 div32u16u::@2/(word) divr16u::divisor#1 ) (word) divr16u::dividend#5 ← phi( div32u16u/(word) divr16u::dividend#1 div32u16u::@2/(word) divr16u::dividend#2 ) @@ -2363,12 +2412,12 @@ mul16u::@return: scope:[mul16u] from mul16u::@3 (dword) mul16u::return#1 ← (dword) mul16u::return#3 return to:@return -@12: scope:[] from @2 +@13: scope:[] from @2 (word) rem16u#31 ← phi( @2/(word) rem16u#0 ) (dword) PI2_u4f28#0 ← (dword/signed dword) 1686629713 (dword) PI_u4f28#0 ← (dword/signed dword) 843314857 (dword) PI_HALF_u4f28#0 ← (dword/signed dword) 421657428 - to:@18 + to:@19 sin16s_gen: scope:[sin16s_gen] from main (signed word*) sin16s_gen::sintab#5 ← phi( main/(signed word*) sin16s_gen::sintab#1 ) (word) rem16u#21 ← phi( main/(word) rem16u#23 ) @@ -2567,12 +2616,12 @@ mulu16_sel::@return: scope:[mulu16_sel] from mulu16_sel::@2 (word) mulu16_sel::return#6 ← (word) mulu16_sel::return#12 return to:@return -@18: scope:[] from @12 - (word) rem16u#29 ← phi( @12/(word) rem16u#31 ) +@19: scope:[] from @13 + (word) rem16u#29 ← phi( @13/(word) rem16u#31 ) (byte*) print_screen#0 ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor#0 ← (byte*) print_screen#0 (byte*) print_char_cursor#0 ← (byte*) print_line_cursor#0 - to:@28 + to:@29 print_str: scope:[print_str] from main::@3 main::@7 (byte*) print_char_cursor#51 ← phi( main::@3/(byte*) print_char_cursor#49 main::@7/(byte*) print_char_cursor#17 ) (byte*) print_str::str#5 ← phi( main::@3/(byte*) print_str::str#2 main::@7/(byte*) print_str::str#1 ) @@ -2655,13 +2704,13 @@ print_word::@return: scope:[print_word] from print_word::@2 (byte*) print_char_cursor#8 ← (byte*) print_char_cursor#29 return to:@return -@28: scope:[] from @18 - (byte*) print_screen#7 ← phi( @18/(byte*) print_screen#0 ) - (byte*) print_char_cursor#55 ← phi( @18/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#15 ← phi( @18/(byte*) print_line_cursor#0 ) - (word) rem16u#28 ← phi( @18/(word) rem16u#29 ) +@29: scope:[] from @19 + (byte*) print_screen#7 ← phi( @19/(byte*) print_screen#0 ) + (byte*) print_char_cursor#55 ← phi( @19/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#15 ← phi( @19/(byte*) print_line_cursor#0 ) + (word) rem16u#28 ← phi( @19/(word) rem16u#29 ) (byte[]) print_hextab#0 ← (const string) $0 - to:@33 + to:@34 print_byte: scope:[print_byte] from print_word print_word::@1 (byte*) print_char_cursor#46 ← phi( print_word/(byte*) print_char_cursor#45 print_word::@1/(byte*) print_char_cursor#6 ) (byte) print_byte::b#2 ← phi( print_word/(byte) print_byte::b#0 print_word::@1/(byte) print_byte::b#1 ) @@ -2722,11 +2771,11 @@ print_cls::@return: scope:[print_cls] from print_cls::@2 (byte*) print_char_cursor#15 ← (byte*) print_char_cursor#35 return to:@return -main: scope:[main] from @33 - (byte*) print_char_cursor#53 ← phi( @33/(byte*) print_char_cursor#50 ) - (byte*) print_line_cursor#13 ← phi( @33/(byte*) print_line_cursor#12 ) - (byte*) print_screen#5 ← phi( @33/(byte*) print_screen#6 ) - (word) rem16u#23 ← phi( @33/(word) rem16u#25 ) +main: scope:[main] from @34 + (byte*) print_char_cursor#53 ← phi( @34/(byte*) print_char_cursor#50 ) + (byte*) print_line_cursor#13 ← phi( @34/(byte*) print_line_cursor#12 ) + (byte*) print_screen#5 ← phi( @34/(byte*) print_screen#6 ) + (word) rem16u#23 ← phi( @34/(word) rem16u#25 ) (word) main::wavelength#0 ← (byte/signed byte/word/signed word/dword/signed dword) 120 (signed word[120]) main::sintab1#0 ← { fill( 120, 0) } (signed word*) sin16s_gen::sintab#1 ← (signed word[120]) main::sintab1#0 @@ -2824,31 +2873,31 @@ main::@return: scope:[main] from main::@8 (byte*) print_char_cursor#20 ← (byte*) print_char_cursor#40 return to:@return -@33: scope:[] from @28 - (byte*) print_screen#6 ← phi( @28/(byte*) print_screen#7 ) - (byte*) print_char_cursor#50 ← phi( @28/(byte*) print_char_cursor#55 ) - (byte*) print_line_cursor#12 ← phi( @28/(byte*) print_line_cursor#15 ) - (word) rem16u#25 ← phi( @28/(word) rem16u#28 ) +@34: scope:[] from @29 + (byte*) print_screen#6 ← phi( @29/(byte*) print_screen#7 ) + (byte*) print_char_cursor#50 ← phi( @29/(byte*) print_char_cursor#55 ) + (byte*) print_line_cursor#12 ← phi( @29/(byte*) print_line_cursor#15 ) + (word) rem16u#25 ← phi( @29/(word) rem16u#28 ) call main - to:@34 -@34: scope:[] from @33 - (byte*) print_char_cursor#41 ← phi( @33/(byte*) print_char_cursor#20 ) - (byte*) print_line_cursor#9 ← phi( @33/(byte*) print_line_cursor#4 ) - (word) rem16u#19 ← phi( @33/(word) rem16u#9 ) + to:@35 +@35: scope:[] from @34 + (byte*) print_char_cursor#41 ← phi( @34/(byte*) print_char_cursor#20 ) + (byte*) print_line_cursor#9 ← phi( @34/(byte*) print_line_cursor#4 ) + (word) rem16u#19 ← phi( @34/(word) rem16u#9 ) (word) rem16u#10 ← (word) rem16u#19 (byte*) print_line_cursor#5 ← (byte*) print_line_cursor#9 (byte*) print_char_cursor#21 ← (byte*) print_char_cursor#41 to:@end -@end: scope:[] from @34 +@end: scope:[] from @35 SYMBOL TABLE SSA (const string) $0 = (string) "0123456789abcdef" -(label) @12 -(label) @18 +(label) @13 +(label) @19 (label) @2 -(label) @28 -(label) @33 +(label) @29 (label) @34 +(label) @35 (label) @begin (label) @end (dword) PI2_u4f28 @@ -3950,16 +3999,16 @@ Eliminating Noop Cast (word) print_word::w#0 ← ((word)) (signed word) print_sw Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) @2 Culled Empty Block (label) mul16u::@3 -Culled Empty Block (label) @12 -Culled Empty Block (label) @18 +Culled Empty Block (label) @13 +Culled Empty Block (label) @19 Culled Empty Block (label) print_sword::@3 Culled Empty Block (label) print_word::@2 -Culled Empty Block (label) @28 +Culled Empty Block (label) @29 Culled Empty Block (label) print_byte::@2 Culled Empty Block (label) print_cls::@2 Culled Empty Block (label) main::@6 Culled Empty Block (label) main::@9 -Culled Empty Block (label) @34 +Culled Empty Block (label) @35 Succesful SSA optimization Pass2CullEmptyBlocks Not aliassing across scopes: rem16u#1 divr16u::rem#11 Not aliassing across scopes: divr16u::return#2 divr16u::return#0 @@ -4204,7 +4253,7 @@ Constant inlined main::$8 = (const word) main::wavelength#0*(byte/signed byte/wo Succesful SSA optimization Pass2ConstantInlining Identical Phi Values (word) divr16u::divisor#6 (const word) main::wavelength#0 Succesful SSA optimization Pass2IdenticalPhiElimination -Block Sequence Planned @begin @33 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return +Block Sequence Planned @begin @34 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return Added new block during phi lifting main::@10(between main::@8 and main::@1) Added new block during phi lifting main::@11(between main::@1 and main::@2) Added new block during phi lifting print_sword::@5(between print_sword and print_sword::@1) @@ -4218,9 +4267,9 @@ Added new block during phi lifting mul16u::@10(between mul16u::@2 and mul16u::@4 Added new block during phi lifting divr16u::@8(between divr16u::@3 and divr16u::@1) Added new block during phi lifting divr16u::@9(between divr16u::@1 and divr16u::@2) Added new block during phi lifting divr16u::@10(between divr16u::@2 and divr16u::@3) -Block Sequence Planned @begin @33 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return main::@10 main::@11 print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_sword::@5 print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return print_cls::@3 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s_gen::@5 sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 sin16s::@14 sin16s::@13 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 mul16u::@10 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 +Block Sequence Planned @begin @34 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return main::@10 main::@11 print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_sword::@5 print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return print_cls::@3 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s_gen::@5 sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 sin16s::@14 sin16s::@13 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 mul16u::@10 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @33 +Adding NOP phi() at start of @34 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@5 @@ -4354,9 +4403,9 @@ Culled Empty Block (label) mul16u::@10 Culled Empty Block (label) divr16u::@8 Culled Empty Block (label) divr16u::@10 Culled Empty Block (label) divr16u::@9 -Block Sequence Planned @begin @33 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return +Block Sequence Planned @begin @34 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @33 +Adding NOP phi() at start of @34 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@5 @@ -4403,14 +4452,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@33 -@33: scope:[] from @begin + to:@34 +@34: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @33 +@end: scope:[] from @34 [3] phi() [ ] ( ) -main: scope:[main] from @33 +main: scope:[main] from @34 [4] phi() [ ] ( main:2 [ ] ) [5] call sin16s_gen [ ] ( main:2 [ ] ) to:main::@5 @@ -4723,76 +4772,76 @@ divr16u::@return: scope:[divr16u] from divr16u::@6 DOMINATORS @begin dominated by @begin -@33 dominated by @33 @begin -@end dominated by @end @33 @begin -main dominated by main @33 @begin -main::@5 dominated by main main::@5 @33 @begin -main::@1 dominated by main main::@1 main::@5 @33 @begin -main::@3 dominated by main main::@1 main::@5 main::@3 @33 @begin -main::@2 dominated by main main::@1 main::@2 main::@5 @33 @begin -main::@7 dominated by main::@7 main main::@1 main::@2 main::@5 @33 @begin -main::@8 dominated by main::@7 main::@8 main main::@1 main::@2 main::@5 @33 @begin -main::@return dominated by main::@7 main::@8 main main::@1 main::@2 main::@5 @33 @begin main::@return -print_str dominated by main main::@1 main::@5 @33 @begin print_str -print_str::@1 dominated by main main::@1 main::@5 @33 @begin print_str::@1 print_str -print_str::@return dominated by main main::@1 main::@5 @33 @begin print_str::@return print_str::@1 print_str -print_str::@2 dominated by main main::@1 main::@5 @33 @begin print_str::@1 print_str::@2 print_str -print_sword dominated by main main::@1 main::@2 main::@5 @33 @begin print_sword -print_sword::@2 dominated by print_sword::@2 main main::@1 main::@2 main::@5 @33 @begin print_sword -print_sword::@4 dominated by print_sword::@2 print_sword::@4 main main::@1 main::@2 main::@5 @33 @begin print_sword -print_sword::@1 dominated by print_sword::@1 main main::@1 main::@2 main::@5 @33 @begin print_sword -print_sword::@return dominated by print_sword::@1 main main::@1 main::@2 main::@5 @33 @begin print_sword::@return print_sword -print_word dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @33 @begin print_sword -print_word::@1 dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @33 @begin print_word::@1 print_sword -print_word::@return dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @33 @begin print_word::@return print_word::@1 print_sword -print_byte dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @33 @begin print_byte print_sword -print_byte::@1 dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @33 @begin print_byte::@1 print_byte print_sword -print_byte::@return dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @33 @begin print_byte::@return print_byte::@1 print_byte print_sword -print_char dominated by main print_char main::@1 main::@2 main::@5 @33 @begin print_sword -print_char::@return dominated by main print_char main::@1 main::@2 main::@5 @33 print_char::@return @begin print_sword -print_cls dominated by main main::@5 @33 @begin print_cls -print_cls::@1 dominated by main main::@5 @33 @begin print_cls::@1 print_cls -print_cls::@return dominated by main main::@5 @33 @begin print_cls::@return print_cls::@1 print_cls -sin16s_gen dominated by main @33 @begin sin16s_gen -sin16s_gen::@3 dominated by main @33 @begin sin16s_gen sin16s_gen::@3 -sin16s_gen::@1 dominated by main @33 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@1 -sin16s_gen::@4 dominated by main @33 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 -sin16s_gen::@return dominated by main sin16s_gen::@return @33 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 -sin16s dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@1 -sin16s::@4 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s::@4 -sin16s::@1 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 -sin16s::@5 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@5 -sin16s::@2 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@2 -sin16s::@8 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@8 sin16s::@2 -sin16s::@9 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 -sin16s::@10 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@10 sin16s::@2 -sin16s::@11 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@11 sin16s::@10 sin16s::@2 -sin16s::@12 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 -sin16s::@6 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@6 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 -sin16s::@3 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@3 sin16s::@2 -sin16s::@return dominated by main @33 sin16s @begin sin16s::@return sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@3 sin16s::@2 -sin16s::@15 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@15 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 -mulu16_sel dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 -mulu16_sel::@2 dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 mulu16_sel::@2 -mulu16_sel::@return dominated by main @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 mulu16_sel::@return mulu16_sel::@2 -mul16u dominated by main mul16u @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 -mul16u::@1 dominated by main mul16u mul16u::@1 @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 -mul16u::@return dominated by main mul16u mul16u::@1 @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 mul16u::@return -mul16u::@2 dominated by main mul16u mul16u::@1 mul16u::@2 @33 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 -mul16u::@7 dominated by main mul16u mul16u::@1 mul16u::@2 @33 sin16s @begin mul16u::@7 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 -mul16u::@4 dominated by main mul16u mul16u::@1 mul16u::@2 @33 sin16s @begin mul16u::@4 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 -div32u16u dominated by main @33 @begin sin16s_gen div32u16u -div32u16u::@2 dominated by main div32u16u::@2 @33 @begin sin16s_gen div32u16u -div32u16u::@3 dominated by main div32u16u::@2 div32u16u::@3 @33 @begin sin16s_gen div32u16u -div32u16u::@return dominated by main div32u16u::@2 div32u16u::@3 @33 @begin sin16s_gen div32u16u div32u16u::@return -divr16u dominated by divr16u main @33 @begin sin16s_gen div32u16u -divr16u::@1 dominated by divr16u divr16u::@1 main @33 @begin sin16s_gen div32u16u -divr16u::@4 dominated by divr16u divr16u::@1 main divr16u::@4 @33 @begin sin16s_gen div32u16u -divr16u::@2 dominated by divr16u divr16u::@2 divr16u::@1 main @33 @begin sin16s_gen div32u16u -divr16u::@5 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@5 @33 @begin sin16s_gen div32u16u -divr16u::@3 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 @33 @begin sin16s_gen div32u16u -divr16u::@6 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @33 @begin sin16s_gen div32u16u -divr16u::@return dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @33 @begin sin16s_gen div32u16u divr16u::@return +@34 dominated by @34 @begin +@end dominated by @end @34 @begin +main dominated by main @34 @begin +main::@5 dominated by main main::@5 @34 @begin +main::@1 dominated by main main::@1 main::@5 @34 @begin +main::@3 dominated by main main::@1 main::@5 main::@3 @34 @begin +main::@2 dominated by main main::@1 main::@2 main::@5 @34 @begin +main::@7 dominated by main::@7 main main::@1 main::@2 main::@5 @34 @begin +main::@8 dominated by main::@7 main::@8 main main::@1 main::@2 main::@5 @34 @begin +main::@return dominated by main::@7 main::@8 main main::@1 main::@2 main::@5 @34 @begin main::@return +print_str dominated by main main::@1 main::@5 @34 @begin print_str +print_str::@1 dominated by main main::@1 main::@5 @34 @begin print_str::@1 print_str +print_str::@return dominated by main main::@1 main::@5 @34 @begin print_str::@return print_str::@1 print_str +print_str::@2 dominated by main main::@1 main::@5 @34 @begin print_str::@1 print_str::@2 print_str +print_sword dominated by main main::@1 main::@2 main::@5 @34 @begin print_sword +print_sword::@2 dominated by print_sword::@2 main main::@1 main::@2 main::@5 @34 @begin print_sword +print_sword::@4 dominated by print_sword::@2 print_sword::@4 main main::@1 main::@2 main::@5 @34 @begin print_sword +print_sword::@1 dominated by print_sword::@1 main main::@1 main::@2 main::@5 @34 @begin print_sword +print_sword::@return dominated by print_sword::@1 main main::@1 main::@2 main::@5 @34 @begin print_sword::@return print_sword +print_word dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @34 @begin print_sword +print_word::@1 dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @34 @begin print_word::@1 print_sword +print_word::@return dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @34 @begin print_word::@return print_word::@1 print_sword +print_byte dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @34 @begin print_byte print_sword +print_byte::@1 dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @34 @begin print_byte::@1 print_byte print_sword +print_byte::@return dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 @34 @begin print_byte::@return print_byte::@1 print_byte print_sword +print_char dominated by main print_char main::@1 main::@2 main::@5 @34 @begin print_sword +print_char::@return dominated by main print_char main::@1 main::@2 main::@5 @34 print_char::@return @begin print_sword +print_cls dominated by main main::@5 @34 @begin print_cls +print_cls::@1 dominated by main main::@5 @34 @begin print_cls::@1 print_cls +print_cls::@return dominated by main main::@5 @34 @begin print_cls::@return print_cls::@1 print_cls +sin16s_gen dominated by main @34 @begin sin16s_gen +sin16s_gen::@3 dominated by main @34 @begin sin16s_gen sin16s_gen::@3 +sin16s_gen::@1 dominated by main @34 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@1 +sin16s_gen::@4 dominated by main @34 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 +sin16s_gen::@return dominated by main sin16s_gen::@return @34 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 +sin16s dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@1 +sin16s::@4 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s::@4 +sin16s::@1 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 +sin16s::@5 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@5 +sin16s::@2 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@2 +sin16s::@8 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@8 sin16s::@2 +sin16s::@9 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 +sin16s::@10 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@10 sin16s::@2 +sin16s::@11 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@11 sin16s::@10 sin16s::@2 +sin16s::@12 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 +sin16s::@6 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@6 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 +sin16s::@3 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@3 sin16s::@2 +sin16s::@return dominated by main @34 sin16s @begin sin16s::@return sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@3 sin16s::@2 +sin16s::@15 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@15 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 +mulu16_sel dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 +mulu16_sel::@2 dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 mulu16_sel::@2 +mulu16_sel::@return dominated by main @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 mulu16_sel::@return mulu16_sel::@2 +mul16u dominated by main mul16u @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 +mul16u::@1 dominated by main mul16u mul16u::@1 @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 +mul16u::@return dominated by main mul16u mul16u::@1 @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 mul16u::@return +mul16u::@2 dominated by main mul16u mul16u::@1 mul16u::@2 @34 sin16s @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 +mul16u::@7 dominated by main mul16u mul16u::@1 mul16u::@2 @34 sin16s @begin mul16u::@7 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 +mul16u::@4 dominated by main mul16u mul16u::@1 mul16u::@2 @34 sin16s @begin mul16u::@4 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 +div32u16u dominated by main @34 @begin sin16s_gen div32u16u +div32u16u::@2 dominated by main div32u16u::@2 @34 @begin sin16s_gen div32u16u +div32u16u::@3 dominated by main div32u16u::@2 div32u16u::@3 @34 @begin sin16s_gen div32u16u +div32u16u::@return dominated by main div32u16u::@2 div32u16u::@3 @34 @begin sin16s_gen div32u16u div32u16u::@return +divr16u dominated by divr16u main @34 @begin sin16s_gen div32u16u +divr16u::@1 dominated by divr16u divr16u::@1 main @34 @begin sin16s_gen div32u16u +divr16u::@4 dominated by divr16u divr16u::@1 main divr16u::@4 @34 @begin sin16s_gen div32u16u +divr16u::@2 dominated by divr16u divr16u::@2 divr16u::@1 main @34 @begin sin16s_gen div32u16u +divr16u::@5 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@5 @34 @begin sin16s_gen div32u16u +divr16u::@3 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 @34 @begin sin16s_gen div32u16u +divr16u::@6 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @34 @begin sin16s_gen div32u16u +divr16u::@return dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @34 @begin sin16s_gen div32u16u divr16u::@return NATURAL LOOPS Found back edge: Loop head: main::@1 tails: main::@8 blocks: null @@ -5222,17 +5271,17 @@ INITIAL ASM .label print_char_cursor = $a //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -b33_from_bbegin: - jmp b33 -//SEG4 @33 -b33: +//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] +b34_from_bbegin: + jmp b34 +//SEG4 @34 +b34: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @33 to main [phi:@33->main] -main_from_b33: +//SEG6 [4] phi from @34 to main [phi:@34->main] +main_from_b34: jsr main -//SEG7 [3] phi from @33 to @end [phi:@33->@end] -bend_from_b33: +//SEG7 [3] phi from @34 to @end [phi:@34->@end] +bend_from_b34: jmp bend //SEG8 @end bend: @@ -6437,6 +6486,8 @@ Statement [28] if((signed word) print_sword::w#1>=(byte/signed byte/word/signed Statement [31] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#1 [ print_char_cursor#12 print_sword::w#0 ] ( main:2::print_sword:15 [ main::st1#2 print_char_cursor#12 print_sword::w#0 ] ) always clobbers reg byte a Statement [35] (byte) print_byte::b#0 ← > (word)(signed word) print_sword::w#3 [ print_sword::w#3 print_char_cursor#43 print_byte::b#0 ] ( main:2::print_sword:15::print_word:33 [ main::st1#2 print_sword::w#3 print_char_cursor#43 print_byte::b#0 ] ) always clobbers reg byte a Statement [37] (byte) print_byte::b#1 ← < (word)(signed word) print_sword::w#3 [ print_char_cursor#12 print_byte::b#1 ] ( main:2::print_sword:15::print_word:33 [ main::st1#2 print_char_cursor#12 print_byte::b#1 ] ) always clobbers reg byte a +Statement [41] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#2 print_char_cursor#46 print_byte::$0 ] ( main:2::print_sword:15::print_word:33::print_byte:36 [ main::st1#2 print_sword::w#3 print_byte::b#2 print_char_cursor#46 print_byte::$0 ] main:2::print_sword:15::print_word:33::print_byte:38 [ main::st1#2 print_byte::b#2 print_char_cursor#46 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] Statement [44] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#12 print_byte::$2 ] ( main:2::print_sword:15::print_word:33::print_byte:36 [ main::st1#2 print_sword::w#3 print_char_cursor#12 print_byte::$2 ] main:2::print_sword:15::print_word:33::print_byte:38 [ main::st1#2 print_char_cursor#12 print_byte::$2 ] ) always clobbers reg byte a Statement [49] *((byte*) print_char_cursor#33) ← (byte) print_char::ch#3 [ print_char_cursor#33 ] ( main:2::print_sword:15::print_char:30 [ main::st1#2 print_sword::w#1 print_char_cursor#33 ] main:2::print_sword:15::print_word:33::print_byte:36::print_char:43 [ main::st1#2 print_sword::w#3 print_byte::b#2 print_char_cursor#33 ] main:2::print_sword:15::print_word:33::print_byte:38::print_char:43 [ main::st1#2 print_byte::b#2 print_char_cursor#33 ] main:2::print_sword:15::print_word:33::print_byte:36::print_char:46 [ main::st1#2 print_sword::w#3 print_char_cursor#33 ] main:2::print_sword:15::print_word:33::print_byte:38::print_char:46 [ main::st1#2 print_char_cursor#33 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:8 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] @@ -6518,6 +6569,7 @@ Statement [28] if((signed word) print_sword::w#1>=(byte/signed byte/word/signed Statement [31] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#1 [ print_char_cursor#12 print_sword::w#0 ] ( main:2::print_sword:15 [ main::st1#2 print_char_cursor#12 print_sword::w#0 ] ) always clobbers reg byte a Statement [35] (byte) print_byte::b#0 ← > (word)(signed word) print_sword::w#3 [ print_sword::w#3 print_char_cursor#43 print_byte::b#0 ] ( main:2::print_sword:15::print_word:33 [ main::st1#2 print_sword::w#3 print_char_cursor#43 print_byte::b#0 ] ) always clobbers reg byte a Statement [37] (byte) print_byte::b#1 ← < (word)(signed word) print_sword::w#3 [ print_char_cursor#12 print_byte::b#1 ] ( main:2::print_sword:15::print_word:33 [ main::st1#2 print_char_cursor#12 print_byte::b#1 ] ) always clobbers reg byte a +Statement [41] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#2 print_char_cursor#46 print_byte::$0 ] ( main:2::print_sword:15::print_word:33::print_byte:36 [ main::st1#2 print_sword::w#3 print_byte::b#2 print_char_cursor#46 print_byte::$0 ] main:2::print_sword:15::print_word:33::print_byte:38 [ main::st1#2 print_byte::b#2 print_char_cursor#46 print_byte::$0 ] ) always clobbers reg byte a Statement [44] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#12 print_byte::$2 ] ( main:2::print_sword:15::print_word:33::print_byte:36 [ main::st1#2 print_sword::w#3 print_char_cursor#12 print_byte::$2 ] main:2::print_sword:15::print_word:33::print_byte:38 [ main::st1#2 print_char_cursor#12 print_byte::$2 ] ) always clobbers reg byte a Statement [49] *((byte*) print_char_cursor#33) ← (byte) print_char::ch#3 [ print_char_cursor#33 ] ( main:2::print_sword:15::print_char:30 [ main::st1#2 print_sword::w#1 print_char_cursor#33 ] main:2::print_sword:15::print_word:33::print_byte:36::print_char:43 [ main::st1#2 print_sword::w#3 print_byte::b#2 print_char_cursor#33 ] main:2::print_sword:15::print_word:33::print_byte:38::print_char:43 [ main::st1#2 print_byte::b#2 print_char_cursor#33 ] main:2::print_sword:15::print_word:33::print_byte:36::print_char:46 [ main::st1#2 print_sword::w#3 print_char_cursor#33 ] main:2::print_sword:15::print_word:33::print_byte:38::print_char:46 [ main::st1#2 print_char_cursor#33 ] ) always clobbers reg byte y Statement [54] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:7 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y @@ -6586,7 +6638,7 @@ Statement [158] (word) rem16u#1 ← (word) divr16u::rem#11 [ divr16u::return#0 r Potential registers zp ZP_WORD:2 [ main::st1#2 main::st1#1 ] : zp ZP_WORD:2 , Potential registers zp ZP_WORD:4 [ print_str::str#3 print_str::str#5 print_str::str#0 ] : zp ZP_WORD:4 , Potential registers zp ZP_WORD:6 [ print_sword::w#3 print_sword::w#1 print_sword::w#0 ] : zp ZP_WORD:6 , -Potential registers zp ZP_BYTE:8 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:8 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:8 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:8 , reg byte x , Potential registers zp ZP_BYTE:9 [ print_char::ch#3 print_char::ch#1 print_char::ch#2 ] : zp ZP_BYTE:9 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:10 [ print_char_cursor#33 print_char_cursor#46 print_char_cursor#43 print_char_cursor#51 print_char_cursor#48 print_char_cursor#49 print_char_cursor#2 print_char_cursor#12 print_char_cursor#1 ] : zp ZP_WORD:10 , Potential registers zp ZP_WORD:12 [ print_cls::sc#2 print_cls::sc#1 ] : zp ZP_WORD:12 , @@ -6737,17 +6789,17 @@ ASSEMBLER BEFORE OPTIMIZATION .label print_char_cursor = 8 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -b33_from_bbegin: - jmp b33 -//SEG4 @33 -b33: +//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] +b34_from_bbegin: + jmp b34 +//SEG4 @34 +b34: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @33 to main [phi:@33->main] -main_from_b33: +//SEG6 [4] phi from @34 to main [phi:@34->main] +main_from_b34: jsr main -//SEG7 [3] phi from @33 to @end [phi:@33->@end] -bend_from_b33: +//SEG7 [3] phi from @34 to @end [phi:@34->@end] +bend_from_b34: jmp bend //SEG8 @end bend: @@ -7795,7 +7847,7 @@ divr16u: { print_hextab: .text "0123456789abcdef" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b33 +Removing instruction jmp b34 Removing instruction jmp bend Removing instruction jmp b5 Removing instruction jmp b1 @@ -7879,9 +7931,9 @@ Replacing label b3_from_b2 with b3 Replacing label b3_from_b2 with b3 Replacing label b1_from_b3 with b1 Removing instruction bbegin: -Removing instruction b33_from_bbegin: -Removing instruction main_from_b33: -Removing instruction bend_from_b33: +Removing instruction b34_from_bbegin: +Removing instruction main_from_b34: +Removing instruction bend_from_b34: Removing instruction b5_from_main: Removing instruction print_cls_from_b5: Removing instruction b1_from_b8: @@ -7912,7 +7964,7 @@ Removing instruction b2_from_b4: Removing instruction b3_from_b2: Removing instruction b3_from_b5: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b33: +Removing instruction b34: Removing instruction bend: Removing instruction sin16s_gen_from_main: Removing instruction b5: @@ -7989,7 +8041,7 @@ Removing unreachable instruction jmp b3 Succesful ASM optimization Pass5UnreachableCodeElimination FINAL SYMBOL TABLE -(label) @33 +(label) @34 (label) @begin (label) @end (dword) PI2_u4f28 @@ -8278,12 +8330,12 @@ Score: 20867 .label rem16u = 2 .label print_char_cursor = 8 //SEG2 @begin -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -//SEG4 @33 +//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] +//SEG4 @34 //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @33 to main [phi:@33->main] +//SEG6 [4] phi from @34 to main [phi:@34->main] jsr main -//SEG7 [3] phi from @33 to @end [phi:@33->@end] +//SEG7 [3] phi from @34 to @end [phi:@34->@end] //SEG8 @end //SEG9 main main: { diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.sym b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.sym index 0ab2402b3..9d02a16aa 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16.sym @@ -1,4 +1,4 @@ -(label) @33 +(label) @34 (label) @begin (label) @end (dword) PI2_u4f28 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.cfg b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.cfg index c430d2155..36217c6d5 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.cfg @@ -1,13 +1,13 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@35 -@35: scope:[] from @begin + to:@36 +@36: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @35 +@end: scope:[] from @36 [3] phi() [ ] ( ) -main: scope:[main] from @35 +main: scope:[main] from @36 [4] phi() [ ] ( main:2 [ ] ) [5] call sin16s_gen [ ] ( main:2 [ ] ) to:main::@5 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.log b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.log index 4859ac33d..a341453ab 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.log @@ -272,20 +272,22 @@ signed byte div8s(signed byte dividend, signed byte divisor) { // Remainder after signed 16 bit division signed word rem16s = 0; -// Perform division on two signed 16-bit numbers -// Returns dividend/divisor. -// The remainder will be set into the global variable rem16s. +// Perform division on two signed 16-bit numbers with an initial remainder. +// Returns dividend/divisor. The remainder will be set into the global variable rem16s. // Implemented using simple binary division // Follows the C99 standard by truncating toward zero on negative results. // See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 -signed word div16s(signed word dividend, signed word divisor) { +signed word divr16s(signed word dividend, signed word divisor, signed word rem) { byte neg = 0; word dividendu = 0; - if(dividend<0) { + word remu = 0; + if(dividend<0 || rem<0) { dividendu = (word)-dividend; + remu = (word)-rem; neg = 1; } else { dividendu = (word)dividend; + remu = (word)rem; } word divisoru = 0; if(divisor<0) { @@ -294,7 +296,7 @@ signed word div16s(signed word dividend, signed word divisor) { } else { divisoru = (word)divisor; } - word resultu = div16u(dividendu, divisoru); + word resultu = divr16u(dividendu, divisoru, remu); if(neg==0) { rem16s = (signed word)rem16u; return (signed word)resultu; @@ -304,6 +306,16 @@ signed word div16s(signed word dividend, signed word divisor) { } } +// Perform division on two signed 16-bit numbers +// Returns dividend/divisor. +// The remainder will be set into the global variable rem16s. +// Implemented using simple binary division +// Follows the C99 standard by truncating toward zero on negative results. +// See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 +signed word div16s(signed word dividend, signed word divisor) { + return divr16s(dividend, divisor, 0); +} + Adding pre/post-modifier (byte) divr8u::quotient ← ++ (byte) divr8u::quotient Adding pre/post-modifier (word) divr16u::quotient ← ++ (word) divr16u::quotient Importing multiply.kc @@ -591,6 +603,7 @@ SYMBOLS (label) @33 (label) @34 (label) @35 +(label) @36 (label) @4 (label) @5 (label) @6 @@ -606,44 +619,11 @@ SYMBOLS (word) PI_u4f12 (dword) PI_u4f28 (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(bool~) div16s::$0 -(word~) div16s::$1 -(bool~) div16s::$10 -(signed word~) div16s::$11 -(signed word~) div16s::$12 -(signed word~) div16s::$13 -(signed word~) div16s::$14 -(signed word~) div16s::$15 -(signed word~) div16s::$16 -(signed word~) div16s::$2 -(word~) div16s::$3 -(bool~) div16s::$4 -(word~) div16s::$5 -(signed word~) div16s::$6 -(word~) div16s::$7 -(byte/word/dword~) div16s::$8 -(word~) div16s::$9 +(signed word~) div16s::$0 (label) div16s::@1 -(label) div16s::@10 -(label) div16s::@11 -(label) div16s::@12 -(label) div16s::@13 -(label) div16s::@14 -(label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 -(label) div16s::@5 -(label) div16s::@6 -(label) div16s::@7 -(label) div16s::@8 -(label) div16s::@9 (label) div16s::@return (signed word) div16s::dividend -(word) div16s::dividendu (signed word) div16s::divisor -(word) div16s::divisoru -(byte) div16s::neg -(word) div16s::resultu (signed word) div16s::return (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (word~) div16u::$0 @@ -712,6 +692,53 @@ SYMBOLS (byte) div8u::dividend (byte) div8u::divisor (byte) div8u::return +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(bool~) divr16s::$0 +(bool~) divr16s::$1 +(word~) divr16s::$10 +(signed word~) divr16s::$11 +(word~) divr16s::$12 +(byte/word/dword~) divr16s::$13 +(word~) divr16s::$14 +(bool~) divr16s::$15 +(signed word~) divr16s::$16 +(signed word~) divr16s::$17 +(signed word~) divr16s::$18 +(signed word~) divr16s::$19 +(bool~) divr16s::$2 +(signed word~) divr16s::$20 +(signed word~) divr16s::$21 +(word~) divr16s::$3 +(word~) divr16s::$4 +(signed word~) divr16s::$5 +(word~) divr16s::$6 +(signed word~) divr16s::$7 +(word~) divr16s::$8 +(bool~) divr16s::$9 +(label) divr16s::@1 +(label) divr16s::@10 +(label) divr16s::@11 +(label) divr16s::@12 +(label) divr16s::@13 +(label) divr16s::@14 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@5 +(label) divr16s::@6 +(label) divr16s::@7 +(label) divr16s::@8 +(label) divr16s::@9 +(label) divr16s::@return +(signed word) divr16s::dividend +(word) divr16s::dividendu +(signed word) divr16s::divisor +(word) divr16s::divisoru +(byte) divr16s::neg +(signed word) divr16s::rem +(word) divr16s::remu +(word) divr16s::resultu +(signed word) divr16s::return (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (word~) divr16u::$0 (byte~) divr16u::$1 @@ -1452,76 +1479,96 @@ div8s::@14: scope:[div8s] from @6: scope:[] from @5 (signed word) rem16s ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:@7 +divr16s: scope:[divr16s] from + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::remu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$0 ← (signed word) divr16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$1 ← (signed word) divr16s::rem < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$2 ← (bool~) divr16s::$0 || (bool~) divr16s::$1 + if((bool~) divr16s::$2) goto divr16s::@1 + to:divr16s::@7 +divr16s::@1: scope:[divr16s] from divr16s divr16s::@8 + (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend + (word~) divr16s::$6 ← ((word)) (signed word~) divr16s::$5 + (word) divr16s::dividendu ← (word~) divr16s::$6 + (signed word~) divr16s::$7 ← - (signed word) divr16s::rem + (word~) divr16s::$8 ← ((word)) (signed word~) divr16s::$7 + (word) divr16s::remu ← (word~) divr16s::$8 + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 + to:divr16s::@2 +divr16s::@7: scope:[divr16s] from divr16s + (word~) divr16s::$3 ← ((word)) (signed word) divr16s::dividend + (word) divr16s::dividendu ← (word~) divr16s::$3 + (word~) divr16s::$4 ← ((word)) (signed word) divr16s::rem + (word) divr16s::remu ← (word~) divr16s::$4 + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@7 + (word) divr16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$9 ← (signed word) divr16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$9) goto divr16s::@3 + to:divr16s::@9 +divr16s::@8: scope:[divr16s] from + to:divr16s::@1 +divr16s::@3: scope:[divr16s] from divr16s::@10 divr16s::@2 + (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor + (word~) divr16s::$12 ← ((word)) (signed word~) divr16s::$11 + (word) divr16s::divisoru ← (word~) divr16s::$12 + (byte/word/dword~) divr16s::$13 ← (byte) divr16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) divr16s::neg ← (byte/word/dword~) divr16s::$13 + to:divr16s::@4 +divr16s::@9: scope:[divr16s] from divr16s::@2 + (word~) divr16s::$10 ← ((word)) (signed word) divr16s::divisor + (word) divr16s::divisoru ← (word~) divr16s::$10 + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@3 divr16s::@9 + (word~) divr16s::$14 ← call divr16u (word) divr16s::dividendu (word) divr16s::divisoru (word) divr16s::remu + (word) divr16s::resultu ← (word~) divr16s::$14 + (bool~) divr16s::$15 ← (byte) divr16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$15) goto divr16s::@5 + to:divr16s::@11 +divr16s::@10: scope:[divr16s] from + to:divr16s::@3 +divr16s::@5: scope:[divr16s] from divr16s::@13 divr16s::@4 + (signed word~) divr16s::$20 ← ((signed word)) (word) rem16u + (signed word) rem16s ← (signed word~) divr16s::$20 + (signed word~) divr16s::$21 ← ((signed word)) (word) divr16s::resultu + (signed word) divr16s::return ← (signed word~) divr16s::$21 + to:divr16s::@return +divr16s::@11: scope:[divr16s] from divr16s::@4 + (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u + (signed word~) divr16s::$17 ← - (signed word~) divr16s::$16 + (signed word) rem16s ← (signed word~) divr16s::$17 + (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu + (signed word~) divr16s::$19 ← - (signed word~) divr16s::$18 + (signed word) divr16s::return ← (signed word~) divr16s::$19 + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@5 divr16s::@6 + (signed word) divr16s::return ← (signed word) divr16s::return + return (signed word) divr16s::return + to:@return +divr16s::@12: scope:[divr16s] from + to:divr16s::@6 +divr16s::@6: scope:[divr16s] from divr16s::@12 divr16s::@14 + to:divr16s::@return +divr16s::@13: scope:[divr16s] from + to:divr16s::@5 +divr16s::@14: scope:[divr16s] from + to:divr16s::@6 +@7: scope:[] from @6 + to:@8 div16s: scope:[div16s] from - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (word) div16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$0 ← (signed word) div16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$0) goto div16s::@1 - to:div16s::@7 -div16s::@1: scope:[div16s] from div16s div16s::@8 - (signed word~) div16s::$2 ← - (signed word) div16s::dividend - (word~) div16s::$3 ← ((word)) (signed word~) div16s::$2 - (word) div16s::dividendu ← (word~) div16s::$3 - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 - to:div16s::@2 -div16s::@7: scope:[div16s] from div16s - (word~) div16s::$1 ← ((word)) (signed word) div16s::dividend - (word) div16s::dividendu ← (word~) div16s::$1 - to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@7 - (word) div16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$4 ← (signed word) div16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$4) goto div16s::@3 - to:div16s::@9 -div16s::@8: scope:[div16s] from - to:div16s::@1 -div16s::@3: scope:[div16s] from div16s::@10 div16s::@2 - (signed word~) div16s::$6 ← - (signed word) div16s::divisor - (word~) div16s::$7 ← ((word)) (signed word~) div16s::$6 - (word) div16s::divisoru ← (word~) div16s::$7 - (byte/word/dword~) div16s::$8 ← (byte) div16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) div16s::neg ← (byte/word/dword~) div16s::$8 - to:div16s::@4 -div16s::@9: scope:[div16s] from div16s::@2 - (word~) div16s::$5 ← ((word)) (signed word) div16s::divisor - (word) div16s::divisoru ← (word~) div16s::$5 - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@3 div16s::@9 - (word~) div16s::$9 ← call div16u (word) div16s::dividendu (word) div16s::divisoru - (word) div16s::resultu ← (word~) div16s::$9 - (bool~) div16s::$10 ← (byte) div16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$10) goto div16s::@5 - to:div16s::@11 -div16s::@10: scope:[div16s] from - to:div16s::@3 -div16s::@5: scope:[div16s] from div16s::@13 div16s::@4 - (signed word~) div16s::$15 ← ((signed word)) (word) rem16u - (signed word) rem16s ← (signed word~) div16s::$15 - (signed word~) div16s::$16 ← ((signed word)) (word) div16s::resultu - (signed word) div16s::return ← (signed word~) div16s::$16 + (signed word~) div16s::$0 ← call divr16s (signed word) div16s::dividend (signed word) div16s::divisor (byte/signed byte/word/signed word/dword/signed dword) 0 + (signed word) div16s::return ← (signed word~) div16s::$0 to:div16s::@return -div16s::@11: scope:[div16s] from div16s::@4 - (signed word~) div16s::$11 ← ((signed word)) (word) rem16u - (signed word~) div16s::$12 ← - (signed word~) div16s::$11 - (signed word) rem16s ← (signed word~) div16s::$12 - (signed word~) div16s::$13 ← ((signed word)) (word) div16s::resultu - (signed word~) div16s::$14 ← - (signed word~) div16s::$13 - (signed word) div16s::return ← (signed word~) div16s::$14 - to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@5 div16s::@6 +div16s::@return: scope:[div16s] from div16s div16s::@1 (signed word) div16s::return ← (signed word) div16s::return return (signed word) div16s::return to:@return -div16s::@12: scope:[div16s] from - to:div16s::@6 -div16s::@6: scope:[div16s] from div16s::@12 div16s::@14 +div16s::@1: scope:[div16s] from to:div16s::@return -div16s::@13: scope:[div16s] from - to:div16s::@5 -div16s::@14: scope:[div16s] from - to:div16s::@6 -@7: scope:[] from @6 - to:@8 +@8: scope:[] from @7 + to:@9 mul8u: scope:[mul8u] from (word) mul8u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (word) mul8u::mb ← ((word)) (byte) mul8u::b @@ -1561,8 +1608,8 @@ mul8u::@return: scope:[mul8u] from mul8u::@3 mul8u::@9 to:@return mul8u::@9: scope:[mul8u] from to:mul8u::@return -@8: scope:[] from @7 - to:@9 +@9: scope:[] from @8 + to:@10 mul8s: scope:[mul8s] from (byte~) mul8s::$0 ← ((byte)) (signed byte) mul8s::a (byte~) mul8s::$1 ← ((byte)) (signed byte) mul8s::b @@ -1603,8 +1650,8 @@ mul8s::@return: scope:[mul8s] from mul8s::@2 mul8s::@5 to:@return mul8s::@5: scope:[mul8s] from to:mul8s::@return -@9: scope:[] from @8 - to:@10 +@10: scope:[] from @9 + to:@11 mul8su: scope:[mul8su] from (byte~) mul8su::$0 ← ((byte)) (signed byte) mul8su::a (byte~) mul8su::$1 ← ((byte)) (byte) mul8su::b @@ -1632,8 +1679,8 @@ mul8su::@return: scope:[mul8su] from mul8su::@1 mul8su::@3 to:@return mul8su::@3: scope:[mul8su] from to:mul8su::@return -@10: scope:[] from @9 - to:@11 +@11: scope:[] from @10 + to:@12 mul16u: scope:[mul16u] from (dword) mul16u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (dword) mul16u::mb ← ((dword)) (word) mul16u::b @@ -1673,8 +1720,8 @@ mul16u::@return: scope:[mul16u] from mul16u::@3 mul16u::@9 to:@return mul16u::@9: scope:[mul16u] from to:mul16u::@return -@11: scope:[] from @10 - to:@12 +@12: scope:[] from @11 + to:@13 mul16s: scope:[mul16s] from (word~) mul16s::$0 ← ((word)) (signed word) mul16s::a (word~) mul16s::$1 ← ((word)) (signed word) mul16s::b @@ -1715,14 +1762,14 @@ mul16s::@return: scope:[mul16s] from mul16s::@2 mul16s::@5 to:@return mul16s::@5: scope:[mul16s] from to:mul16s::@return -@12: scope:[] from @11 +@13: scope:[] from @12 (dword) PI2_u4f28 ← (dword/signed dword) 1686629713 (dword) PI_u4f28 ← (dword/signed dword) 843314857 (dword) PI_HALF_u4f28 ← (dword/signed dword) 421657428 (word) PI2_u4f12 ← (word/signed word/dword/signed dword) 25736 (word) PI_u4f12 ← (word/signed word/dword/signed dword) 12868 (word) PI_HALF_u4f12 ← (word/signed word/dword/signed dword) 6434 - to:@13 + to:@14 sin16s_gen: scope:[sin16s_gen] from (dword~) sin16s_gen::$0 ← call div32u16u (dword) PI2_u4f28 (word) sin16s_gen::wavelength (dword) sin16s_gen::step ← (dword~) sin16s_gen::$0 @@ -1745,8 +1792,8 @@ sin16s_gen::@2: scope:[sin16s_gen] from sin16s_gen::@1 sin16s_gen::@return: scope:[sin16s_gen] from sin16s_gen::@2 return to:@return -@13: scope:[] from @12 - to:@14 +@14: scope:[] from @13 + to:@15 sin8s_gen: scope:[sin8s_gen] from (word~) sin8s_gen::$0 ← call div16u (word) PI2_u4f12 (word) sin8s_gen::wavelength (word) sin8s_gen::step ← (word~) sin8s_gen::$0 @@ -1768,8 +1815,8 @@ sin8s_gen::@2: scope:[sin8s_gen] from sin8s_gen::@1 sin8s_gen::@return: scope:[sin8s_gen] from sin8s_gen::@2 return to:@return -@14: scope:[] from @13 - to:@15 +@15: scope:[] from @14 + to:@16 sin16s: scope:[sin16s] from (byte) sin16s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin16s::$0 ← (dword) sin16s::x >= (dword) PI_u4f28 @@ -1831,8 +1878,8 @@ sin16s::@return: scope:[sin16s] from sin16s::@3 sin16s::@7 to:@return sin16s::@7: scope:[sin16s] from to:sin16s::@return -@15: scope:[] from @14 - to:@16 +@16: scope:[] from @15 + to:@17 sin8s: scope:[sin8s] from (byte) sin8s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin8s::$0 ← (word) sin8s::x >= (word) PI_u4f12 @@ -1902,8 +1949,8 @@ sin8s::@return: scope:[sin8s] from sin8s::@4 sin8s::@9 to:@return sin8s::@9: scope:[sin8s] from to:sin8s::@return -@16: scope:[] from @15 - to:@17 +@17: scope:[] from @16 + to:@18 mulu16_sel: scope:[mulu16_sel] from (dword~) mulu16_sel::$0 ← call mul16u (word) mulu16_sel::v1 (word) mulu16_sel::v2 (dword~) mulu16_sel::$1 ← (dword~) mulu16_sel::$0 << (byte) mulu16_sel::select @@ -1916,8 +1963,8 @@ mulu16_sel::@return: scope:[mulu16_sel] from mulu16_sel mulu16_sel::@1 to:@return mulu16_sel::@1: scope:[mulu16_sel] from to:mulu16_sel::@return -@17: scope:[] from @16 - to:@18 +@18: scope:[] from @17 + to:@19 mulu8_sel: scope:[mulu8_sel] from (word~) mulu8_sel::$0 ← call mul8u (byte) mulu8_sel::v1 (byte) mulu8_sel::v2 (word~) mulu8_sel::$1 ← (word~) mulu8_sel::$0 << (byte) mulu8_sel::select @@ -1930,8 +1977,8 @@ mulu8_sel::@return: scope:[mulu8_sel] from mulu8_sel mulu8_sel::@1 to:@return mulu8_sel::@1: scope:[mulu8_sel] from to:mulu8_sel::@return -@18: scope:[] from @17 - to:@19 +@19: scope:[] from @18 + to:@20 sin16s_genb: scope:[sin16s_genb] from (dword~) sin16s_genb::$0 ← call div32u16u (dword) PI2_u4f28 (word) sin16s_genb::wavelength (dword) sin16s_genb::step ← (dword~) sin16s_genb::$0 @@ -1955,8 +2002,8 @@ sin16s_genb::@2: scope:[sin16s_genb] from sin16s_genb::@1 sin16s_genb::@return: scope:[sin16s_genb] from sin16s_genb::@2 return to:@return -@19: scope:[] from @18 - to:@20 +@20: scope:[] from @19 + to:@21 sin16sb: scope:[sin16sb] from (byte) sin16sb::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin16sb::$0 ← (word) sin16sb::x >= (word) PI_u4f12 @@ -2017,11 +2064,11 @@ sin16sb::@return: scope:[sin16sb] from sin16sb::@3 sin16sb::@7 to:@return sin16sb::@7: scope:[sin16sb] from to:sin16sb::@return -@20: scope:[] from @19 +@21: scope:[] from @20 (byte*) print_screen ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor ← (byte*) print_screen (byte*) print_char_cursor ← (byte*) print_line_cursor - to:@21 + to:@22 print_str_lines: scope:[print_str_lines] from to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 @@ -2059,8 +2106,8 @@ print_str_lines::@10: scope:[print_str_lines] from print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@3 return to:@return -@21: scope:[] from @20 - to:@22 +@22: scope:[] from @21 + to:@23 print_str_ln: scope:[print_str_ln] from (void~) print_str_ln::$0 ← call print_str (byte*) print_str_ln::str (void~) print_str_ln::$1 ← call print_ln @@ -2068,8 +2115,8 @@ print_str_ln: scope:[print_str_ln] from print_str_ln::@return: scope:[print_str_ln] from print_str_ln return to:@return -@22: scope:[] from @21 - to:@23 +@23: scope:[] from @22 + to:@24 print_str: scope:[print_str] from to:print_str::@1 print_str::@1: scope:[print_str] from print_str print_str::@2 @@ -2092,8 +2139,8 @@ print_str::@6: scope:[print_str] from print_str::@return: scope:[print_str] from print_str::@3 return to:@return -@23: scope:[] from @22 - to:@24 +@24: scope:[] from @23 + to:@25 print_str_at: scope:[print_str_at] from to:print_str_at::@1 print_str_at::@1: scope:[print_str_at] from print_str_at print_str_at::@2 @@ -2116,8 +2163,8 @@ print_str_at::@6: scope:[print_str_at] from print_str_at::@return: scope:[print_str_at] from print_str_at::@3 return to:@return -@24: scope:[] from @23 - to:@25 +@25: scope:[] from @24 + to:@26 print_ln: scope:[print_ln] from to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 @@ -2132,8 +2179,8 @@ print_ln::@2: scope:[print_ln] from print_ln::@1 print_ln::@return: scope:[print_ln] from print_ln::@2 return to:@return -@25: scope:[] from @24 - to:@26 +@26: scope:[] from @25 + to:@27 print_sword: scope:[print_sword] from (bool~) print_sword::$0 ← (signed word) print_sword::w < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sword::$1 ← ! (bool~) print_sword::$0 @@ -2151,8 +2198,8 @@ print_sword::@2: scope:[print_sword] from print_sword print_sword::@return: scope:[print_sword] from print_sword::@1 return to:@return -@26: scope:[] from @25 - to:@27 +@27: scope:[] from @26 + to:@28 print_sbyte: scope:[print_sbyte] from (bool~) print_sbyte::$0 ← (signed byte) print_sbyte::b < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sbyte::$1 ← ! (bool~) print_sbyte::$0 @@ -2170,8 +2217,8 @@ print_sbyte::@2: scope:[print_sbyte] from print_sbyte print_sbyte::@return: scope:[print_sbyte] from print_sbyte::@1 return to:@return -@27: scope:[] from @26 - to:@28 +@28: scope:[] from @27 + to:@29 print_word: scope:[print_word] from (byte~) print_word::$0 ← > (word) print_word::w (void~) print_word::$1 ← call print_byte (byte~) print_word::$0 @@ -2181,8 +2228,8 @@ print_word: scope:[print_word] from print_word::@return: scope:[print_word] from print_word return to:@return -@28: scope:[] from @27 - to:@29 +@29: scope:[] from @28 + to:@30 print_dword: scope:[print_dword] from (word~) print_dword::$0 ← > (dword) print_dword::dw (void~) print_dword::$1 ← call print_word (word~) print_dword::$0 @@ -2192,8 +2239,8 @@ print_dword: scope:[print_dword] from print_dword::@return: scope:[print_dword] from print_dword return to:@return -@29: scope:[] from @28 - to:@30 +@30: scope:[] from @29 + to:@31 print_sdword: scope:[print_sdword] from (bool~) print_sdword::$0 ← (signed dword) print_sdword::dw < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sdword::$1 ← ! (bool~) print_sdword::$0 @@ -2211,9 +2258,9 @@ print_sdword::@2: scope:[print_sdword] from print_sdword print_sdword::@return: scope:[print_sdword] from print_sdword::@1 return to:@return -@30: scope:[] from @29 +@31: scope:[] from @30 (byte[]) print_hextab ← (string) "0123456789abcdef" - to:@31 + to:@32 print_byte: scope:[print_byte] from (byte~) print_byte::$0 ← (byte) print_byte::b >> (byte/signed byte/word/signed word/dword/signed dword) 4 (void~) print_byte::$1 ← call print_char *((byte[]) print_hextab + (byte~) print_byte::$0) @@ -2223,8 +2270,8 @@ print_byte: scope:[print_byte] from print_byte::@return: scope:[print_byte] from print_byte return to:@return -@31: scope:[] from @30 - to:@32 +@32: scope:[] from @31 + to:@33 print_char: scope:[print_char] from *((byte*) print_char_cursor) ← (byte) print_char::ch (byte*) print_char_cursor ← ++ (byte*) print_char_cursor @@ -2232,8 +2279,8 @@ print_char: scope:[print_char] from print_char::@return: scope:[print_char] from print_char return to:@return -@32: scope:[] from @31 - to:@33 +@33: scope:[] from @32 + to:@34 print_cls: scope:[print_cls] from (byte*) print_cls::sc ← (byte*) print_screen to:print_cls::@1 @@ -2251,8 +2298,8 @@ print_cls::@2: scope:[print_cls] from print_cls::@1 print_cls::@return: scope:[print_cls] from print_cls::@2 return to:@return -@33: scope:[] from @32 - to:@34 +@34: scope:[] from @33 + to:@35 print_set_screen: scope:[print_set_screen] from (byte*) print_screen ← (byte*) print_set_screen::screen (byte*) print_line_cursor ← (byte*) print_screen @@ -2261,8 +2308,8 @@ print_set_screen: scope:[print_set_screen] from print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return -@34: scope:[] from @33 - to:@35 +@35: scope:[] from @34 + to:@36 main: scope:[main] from (word) main::wavelength ← (byte/signed byte/word/signed word/dword/signed dword) 120 (signed word[120]) main::sintab1 ← { fill( 120, 0) } @@ -2300,10 +2347,10 @@ main::@4: scope:[main] from main::@2 main::@return: scope:[main] from main::@4 return to:@return -@35: scope:[] from @34 +@36: scope:[] from @35 call main to:@end -@end: scope:[] from @35 +@end: scope:[] from @36 Removing unused procedure div8s Removing unused procedure div16s @@ -2319,6 +2366,7 @@ Removing unused procedure print_sdword Removing unused procedure print_set_screen Removing unused procedure div8u Removing unused procedure div16u +Removing unused procedure divr16s Removing unused procedure sin8s Removing unused procedure print_ln Removing unused procedure print_dword @@ -2355,40 +2403,41 @@ Removing empty block @7 Removing empty block @8 Removing empty block @9 Removing empty block @10 +Removing empty block @11 Removing empty block mul16u::@5 Removing empty block mul16u::@6 Removing empty block mul16u::@8 Removing empty block mul16u::@9 -Removing empty block @11 +Removing empty block @12 Removing empty block sin16s_gen::@2 -Removing empty block @13 Removing empty block @14 -Removing empty block sin16s::@7 Removing empty block @15 +Removing empty block sin16s::@7 Removing empty block @16 -Removing empty block mulu16_sel::@1 Removing empty block @17 +Removing empty block mulu16_sel::@1 Removing empty block @18 -Removing empty block sin16s_genb::@2 Removing empty block @19 +Removing empty block sin16s_genb::@2 +Removing empty block @20 Removing empty block sin16sb::@7 -Removing empty block @21 Removing empty block @22 +Removing empty block @23 Removing empty block print_str::@4 Removing empty block print_str::@3 Removing empty block print_str::@5 Removing empty block print_str::@6 -Removing empty block @23 Removing empty block @24 Removing empty block @25 Removing empty block @26 Removing empty block @27 Removing empty block @28 Removing empty block @29 -Removing empty block @31 +Removing empty block @30 Removing empty block @32 Removing empty block @33 Removing empty block @34 +Removing empty block @35 Removing empty block main::@4 PROCEDURE MODIFY VARIABLE ANALYSIS divr16u modifies rem16u @@ -2419,7 +2468,7 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN to:@2 @2: scope:[] from @begin (word) rem16u#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:@12 + to:@13 divr16u: scope:[divr16u] from div32u16u div32u16u::@2 (word) divr16u::divisor#6 ← phi( div32u16u/(word) divr16u::divisor#0 div32u16u::@2/(word) divr16u::divisor#1 ) (word) divr16u::dividend#5 ← phi( div32u16u/(word) divr16u::dividend#1 div32u16u::@2/(word) divr16u::dividend#2 ) @@ -2587,14 +2636,14 @@ mul16u::@return: scope:[mul16u] from mul16u::@3 (dword) mul16u::return#1 ← (dword) mul16u::return#3 return to:@return -@12: scope:[] from @2 +@13: scope:[] from @2 (word) rem16u#40 ← phi( @2/(word) rem16u#0 ) (dword) PI2_u4f28#0 ← (dword/signed dword) 1686629713 (dword) PI_u4f28#0 ← (dword/signed dword) 843314857 (dword) PI_HALF_u4f28#0 ← (dword/signed dword) 421657428 (word) PI_u4f12#0 ← (word/signed word/dword/signed dword) 12868 (word) PI_HALF_u4f12#0 ← (word/signed word/dword/signed dword) 6434 - to:@20 + to:@21 sin16s_gen: scope:[sin16s_gen] from main (signed word*) sin16s_gen::sintab#5 ← phi( main/(signed word*) sin16s_gen::sintab#1 ) (word) rem16u#27 ← phi( main/(word) rem16u#31 ) @@ -2969,12 +3018,12 @@ sin16sb::@return: scope:[sin16sb] from sin16sb::@3 (signed word) sin16sb::return#2 ← (signed word) sin16sb::return#4 return to:@return -@20: scope:[] from @12 - (word) rem16u#38 ← phi( @12/(word) rem16u#40 ) +@21: scope:[] from @13 + (word) rem16u#38 ← phi( @13/(word) rem16u#40 ) (byte*) print_screen#0 ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor#0 ← (byte*) print_screen#0 (byte*) print_char_cursor#0 ← (byte*) print_line_cursor#0 - to:@30 + to:@31 print_str: scope:[print_str] from main::@3 main::@8 (byte*) print_char_cursor#51 ← phi( main::@3/(byte*) print_char_cursor#49 main::@8/(byte*) print_char_cursor#17 ) (byte*) print_str::str#5 ← phi( main::@3/(byte*) print_str::str#2 main::@8/(byte*) print_str::str#1 ) @@ -3057,13 +3106,13 @@ print_word::@return: scope:[print_word] from print_word::@2 (byte*) print_char_cursor#8 ← (byte*) print_char_cursor#29 return to:@return -@30: scope:[] from @20 - (byte*) print_screen#8 ← phi( @20/(byte*) print_screen#0 ) - (byte*) print_char_cursor#55 ← phi( @20/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#15 ← phi( @20/(byte*) print_line_cursor#0 ) - (word) rem16u#37 ← phi( @20/(word) rem16u#38 ) +@31: scope:[] from @21 + (byte*) print_screen#8 ← phi( @21/(byte*) print_screen#0 ) + (byte*) print_char_cursor#55 ← phi( @21/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#15 ← phi( @21/(byte*) print_line_cursor#0 ) + (word) rem16u#37 ← phi( @21/(word) rem16u#38 ) (byte[]) print_hextab#0 ← (const string) $0 - to:@35 + to:@36 print_byte: scope:[print_byte] from print_word print_word::@1 (byte*) print_char_cursor#46 ← phi( print_word/(byte*) print_char_cursor#45 print_word::@1/(byte*) print_char_cursor#6 ) (byte) print_byte::b#2 ← phi( print_word/(byte) print_byte::b#0 print_word::@1/(byte) print_byte::b#1 ) @@ -3124,11 +3173,11 @@ print_cls::@return: scope:[print_cls] from print_cls::@2 (byte*) print_char_cursor#15 ← (byte*) print_char_cursor#35 return to:@return -main: scope:[main] from @35 - (byte*) print_char_cursor#56 ← phi( @35/(byte*) print_char_cursor#50 ) - (byte*) print_line_cursor#16 ← phi( @35/(byte*) print_line_cursor#12 ) - (byte*) print_screen#6 ← phi( @35/(byte*) print_screen#7 ) - (word) rem16u#31 ← phi( @35/(word) rem16u#33 ) +main: scope:[main] from @36 + (byte*) print_char_cursor#56 ← phi( @36/(byte*) print_char_cursor#50 ) + (byte*) print_line_cursor#16 ← phi( @36/(byte*) print_line_cursor#12 ) + (byte*) print_screen#6 ← phi( @36/(byte*) print_screen#7 ) + (word) rem16u#31 ← phi( @36/(word) rem16u#33 ) (word) main::wavelength#0 ← (byte/signed byte/word/signed word/dword/signed dword) 120 (signed word[120]) main::sintab1#0 ← { fill( 120, 0) } (signed word[120]) main::sintab2#0 ← { fill( 120, 0) } @@ -3246,31 +3295,31 @@ main::@return: scope:[main] from main::@9 (byte*) print_char_cursor#20 ← (byte*) print_char_cursor#40 return to:@return -@35: scope:[] from @30 - (byte*) print_screen#7 ← phi( @30/(byte*) print_screen#8 ) - (byte*) print_char_cursor#50 ← phi( @30/(byte*) print_char_cursor#55 ) - (byte*) print_line_cursor#12 ← phi( @30/(byte*) print_line_cursor#15 ) - (word) rem16u#33 ← phi( @30/(word) rem16u#37 ) +@36: scope:[] from @31 + (byte*) print_screen#7 ← phi( @31/(byte*) print_screen#8 ) + (byte*) print_char_cursor#50 ← phi( @31/(byte*) print_char_cursor#55 ) + (byte*) print_line_cursor#12 ← phi( @31/(byte*) print_line_cursor#15 ) + (word) rem16u#33 ← phi( @31/(word) rem16u#37 ) call main - to:@36 -@36: scope:[] from @35 - (byte*) print_char_cursor#41 ← phi( @35/(byte*) print_char_cursor#20 ) - (byte*) print_line_cursor#9 ← phi( @35/(byte*) print_line_cursor#4 ) - (word) rem16u#25 ← phi( @35/(word) rem16u#12 ) + to:@37 +@37: scope:[] from @36 + (byte*) print_char_cursor#41 ← phi( @36/(byte*) print_char_cursor#20 ) + (byte*) print_line_cursor#9 ← phi( @36/(byte*) print_line_cursor#4 ) + (word) rem16u#25 ← phi( @36/(word) rem16u#12 ) (word) rem16u#13 ← (word) rem16u#25 (byte*) print_line_cursor#5 ← (byte*) print_line_cursor#9 (byte*) print_char_cursor#21 ← (byte*) print_char_cursor#41 to:@end -@end: scope:[] from @36 +@end: scope:[] from @37 SYMBOL TABLE SSA (const string) $0 = (string) "0123456789abcdef" -(label) @12 +(label) @13 (label) @2 -(label) @20 -(label) @30 -(label) @35 +(label) @21 +(label) @31 (label) @36 +(label) @37 (label) @begin (label) @end (dword) PI2_u4f28 @@ -4732,16 +4781,16 @@ Eliminating Noop Cast (word) print_word::w#0 ← ((word)) (signed word) print_sw Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) @2 Culled Empty Block (label) mul16u::@3 -Culled Empty Block (label) @12 -Culled Empty Block (label) @20 +Culled Empty Block (label) @13 +Culled Empty Block (label) @21 Culled Empty Block (label) print_sword::@3 Culled Empty Block (label) print_word::@2 -Culled Empty Block (label) @30 +Culled Empty Block (label) @31 Culled Empty Block (label) print_byte::@2 Culled Empty Block (label) print_cls::@2 Culled Empty Block (label) main::@7 Culled Empty Block (label) main::@10 -Culled Empty Block (label) @36 +Culled Empty Block (label) @37 Succesful SSA optimization Pass2CullEmptyBlocks Not aliassing across scopes: divr16u::dividend#5 divr16u::dividend#1 Not aliassing across scopes: divr16u::divisor#6 divr16u::divisor#0 @@ -5164,7 +5213,7 @@ Constant inlined divr16u::dividend#2 = <(const dword) PI2_u4f28#0 Succesful SSA optimization Pass2ConstantInlining Identical Phi Values (word) divr16u::divisor#6 (const word) main::wavelength#0 Succesful SSA optimization Pass2IdenticalPhiElimination -Block Sequence Planned @begin @35 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_genb sin16s_genb::@3 sin16s_genb::@1 sin16s_genb::@4 sin16s_genb::@return sin16sb sin16sb::@4 sin16sb::@1 sin16sb::@5 sin16sb::@2 sin16sb::@8 sin16sb::@9 sin16sb::@10 sin16sb::@11 sin16sb::@12 sin16sb::@6 sin16sb::@3 sin16sb::@return mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return +Block Sequence Planned @begin @36 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_genb sin16s_genb::@3 sin16s_genb::@1 sin16s_genb::@4 sin16s_genb::@return sin16sb sin16sb::@4 sin16sb::@1 sin16sb::@5 sin16sb::@2 sin16sb::@8 sin16sb::@9 sin16sb::@10 sin16sb::@11 sin16sb::@12 sin16sb::@6 sin16sb::@3 sin16sb::@return mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return Added new block during phi lifting main::@11(between main::@9 and main::@1) Added new block during phi lifting main::@12(between main::@1 and main::@2) Added new block during phi lifting print_sword::@5(between print_sword and print_sword::@1) @@ -5183,9 +5232,9 @@ Added new block during phi lifting sin16s::@13(between sin16s and sin16s::@1) Fixing phi predecessor for sin16s::isUpper#2 to new block ( sin16s -> sin16s::@13 ) during phi lifting. Added new block during phi lifting sin16s::@14(between sin16s::@1 and sin16s::@2) Added new block during phi lifting sin16s::@15(between sin16s::@12 and sin16s::@3) -Block Sequence Planned @begin @35 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return main::@11 main::@12 print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_sword::@5 print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return print_cls::@3 sin16s_genb sin16s_genb::@3 sin16s_genb::@1 sin16s_genb::@4 sin16s_genb::@return sin16s_genb::@5 sin16sb sin16sb::@4 sin16sb::@1 sin16sb::@5 sin16sb::@2 sin16sb::@8 sin16sb::@9 sin16sb::@10 sin16sb::@11 sin16sb::@12 sin16sb::@6 sin16sb::@3 sin16sb::@return sin16sb::@15 sin16sb::@14 sin16sb::@13 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 mul16u::@10 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s_gen::@5 sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 sin16s::@14 sin16s::@13 +Block Sequence Planned @begin @36 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return main::@11 main::@12 print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_sword::@5 print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return print_cls::@3 sin16s_genb sin16s_genb::@3 sin16s_genb::@1 sin16s_genb::@4 sin16s_genb::@return sin16s_genb::@5 sin16sb sin16sb::@4 sin16sb::@1 sin16sb::@5 sin16sb::@2 sin16sb::@8 sin16sb::@9 sin16sb::@10 sin16sb::@11 sin16sb::@12 sin16sb::@6 sin16sb::@3 sin16sb::@return sin16sb::@15 sin16sb::@14 sin16sb::@13 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 mul16u::@10 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s_gen::@5 sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 sin16s::@14 sin16s::@13 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @35 +Adding NOP phi() at start of @36 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@5 @@ -5345,9 +5394,9 @@ Culled Empty Block (label) divr16u::@9 Culled Empty Block (label) sin16s_gen::@5 Culled Empty Block (label) sin16s::@14 Culled Empty Block (label) sin16s::@13 -Block Sequence Planned @begin @35 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_genb sin16s_genb::@3 sin16s_genb::@1 sin16s_genb::@4 sin16s_genb::@return sin16sb sin16sb::@4 sin16sb::@1 sin16sb::@5 sin16sb::@2 sin16sb::@8 sin16sb::@9 sin16sb::@10 sin16sb::@11 sin16sb::@12 sin16sb::@6 sin16sb::@3 sin16sb::@return sin16sb::@15 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 +Block Sequence Planned @begin @36 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_genb sin16s_genb::@3 sin16s_genb::@1 sin16s_genb::@4 sin16s_genb::@return sin16sb sin16sb::@4 sin16sb::@1 sin16sb::@5 sin16sb::@2 sin16sb::@8 sin16sb::@9 sin16sb::@10 sin16sb::@11 sin16sb::@12 sin16sb::@6 sin16sb::@3 sin16sb::@return sin16sb::@15 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @35 +Adding NOP phi() at start of @36 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@5 @@ -5396,14 +5445,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@35 -@35: scope:[] from @begin + to:@36 +@36: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @35 +@end: scope:[] from @36 [3] phi() [ ] ( ) -main: scope:[main] from @35 +main: scope:[main] from @36 [4] phi() [ ] ( main:2 [ ] ) [5] call sin16s_gen [ ] ( main:2 [ ] ) to:main::@5 @@ -5819,96 +5868,96 @@ sin16s::@15: scope:[sin16s] from sin16s::@12 DOMINATORS @begin dominated by @begin -@35 dominated by @35 @begin -@end dominated by @end @35 @begin -main dominated by main @35 @begin -main::@5 dominated by main main::@5 @35 @begin -main::@6 dominated by main main::@5 main::@6 @35 @begin -main::@1 dominated by main main::@1 main::@5 main::@6 @35 @begin -main::@3 dominated by main main::@1 main::@5 main::@6 main::@3 @35 @begin -main::@2 dominated by main main::@1 main::@2 main::@5 main::@6 @35 @begin -main::@8 dominated by main::@8 main main::@1 main::@2 main::@5 main::@6 @35 @begin -main::@9 dominated by main::@9 main::@8 main main::@1 main::@2 main::@5 main::@6 @35 @begin -main::@return dominated by main::@9 main::@8 main main::@1 main::@2 main::@5 main::@6 @35 @begin main::@return -print_str dominated by main main::@1 main::@5 main::@6 @35 @begin print_str -print_str::@1 dominated by main main::@1 main::@5 main::@6 @35 @begin print_str::@1 print_str -print_str::@return dominated by main main::@1 main::@5 main::@6 @35 @begin print_str::@return print_str::@1 print_str -print_str::@2 dominated by main main::@1 main::@5 main::@6 @35 @begin print_str::@1 print_str::@2 print_str -print_sword dominated by main main::@1 main::@2 main::@5 main::@6 @35 @begin print_sword -print_sword::@2 dominated by print_sword::@2 main main::@1 main::@2 main::@5 main::@6 @35 @begin print_sword -print_sword::@4 dominated by print_sword::@2 print_sword::@4 main main::@1 main::@2 main::@5 main::@6 @35 @begin print_sword -print_sword::@1 dominated by print_sword::@1 main main::@1 main::@2 main::@5 main::@6 @35 @begin print_sword -print_sword::@return dominated by print_sword::@1 main main::@1 main::@2 main::@5 main::@6 @35 @begin print_sword::@return print_sword -print_word dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @35 @begin print_sword -print_word::@1 dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @35 @begin print_word::@1 print_sword -print_word::@return dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @35 @begin print_word::@return print_word::@1 print_sword -print_byte dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @35 @begin print_byte print_sword -print_byte::@1 dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @35 @begin print_byte::@1 print_byte print_sword -print_byte::@return dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @35 @begin print_byte::@return print_byte::@1 print_byte print_sword -print_char dominated by main print_char main::@1 main::@2 main::@5 main::@6 @35 @begin print_sword -print_char::@return dominated by main print_char main::@1 main::@2 main::@5 main::@6 print_char::@return @35 @begin print_sword -print_cls dominated by main main::@5 main::@6 @35 @begin print_cls -print_cls::@1 dominated by main main::@5 main::@6 @35 @begin print_cls::@1 print_cls -print_cls::@return dominated by main main::@5 main::@6 @35 @begin print_cls::@return print_cls::@1 print_cls -sin16s_genb dominated by main sin16s_genb main::@5 @35 @begin -sin16s_genb::@3 dominated by main sin16s_genb main::@5 @35 @begin sin16s_genb::@3 -sin16s_genb::@1 dominated by main sin16s_genb main::@5 @35 @begin sin16s_genb::@3 sin16s_genb::@1 -sin16s_genb::@4 dominated by main sin16s_genb main::@5 @35 @begin sin16s_genb::@3 sin16s_genb::@4 sin16s_genb::@1 -sin16s_genb::@return dominated by sin16s_genb::@return main sin16s_genb main::@5 @35 @begin sin16s_genb::@3 sin16s_genb::@4 sin16s_genb::@1 -sin16sb dominated by main sin16s_genb main::@5 @35 @begin sin16sb sin16s_genb::@3 sin16s_genb::@1 -sin16sb::@4 dominated by main sin16s_genb main::@5 @35 @begin sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@4 -sin16sb::@1 dominated by main sin16s_genb sin16sb::@1 main::@5 @35 @begin sin16sb sin16s_genb::@3 sin16s_genb::@1 -sin16sb::@5 dominated by main sin16s_genb sin16sb::@1 main::@5 @35 @begin sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@5 -sin16sb::@2 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @35 @begin sin16sb sin16s_genb::@3 sin16s_genb::@1 -sin16sb::@8 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @35 @begin sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@8 -sin16sb::@9 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @35 @begin sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 -sin16sb::@10 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @35 @begin sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 -sin16sb::@11 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @35 sin16sb::@11 @begin sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 -sin16sb::@12 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @35 sin16sb::@11 @begin sin16sb::@12 sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 -sin16sb::@6 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @35 sin16sb::@11 @begin sin16sb::@12 sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@6 sin16sb::@9 sin16sb::@8 -sin16sb::@3 dominated by main sin16s_genb sin16sb::@3 sin16sb::@2 sin16sb::@1 main::@5 @35 sin16sb::@11 @begin sin16sb::@12 sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 -sin16sb::@return dominated by main sin16s_genb sin16sb::@3 sin16sb::@2 sin16sb::@1 main::@5 @35 sin16sb::@11 @begin sin16sb::@12 sin16sb::@10 sin16sb sin16sb::@return sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 -sin16sb::@15 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @35 sin16sb::@11 @begin sin16sb::@12 sin16sb::@10 sin16sb::@15 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 -mulu16_sel dominated by main @35 @begin mulu16_sel -mulu16_sel::@2 dominated by main @35 @begin mulu16_sel mulu16_sel::@2 -mulu16_sel::@return dominated by main @35 @begin mulu16_sel mulu16_sel::@return mulu16_sel::@2 -mul16u dominated by main mul16u @35 @begin mulu16_sel -mul16u::@1 dominated by main mul16u mul16u::@1 @35 @begin mulu16_sel -mul16u::@return dominated by main mul16u mul16u::@1 @35 @begin mulu16_sel mul16u::@return -mul16u::@2 dominated by main mul16u mul16u::@1 mul16u::@2 @35 @begin mulu16_sel -mul16u::@7 dominated by main mul16u mul16u::@1 mul16u::@2 @35 @begin mul16u::@7 mulu16_sel -mul16u::@4 dominated by main mul16u mul16u::@1 mul16u::@2 @35 @begin mul16u::@4 mulu16_sel -div32u16u dominated by main @35 @begin div32u16u -div32u16u::@2 dominated by main div32u16u::@2 @35 @begin div32u16u -div32u16u::@3 dominated by main div32u16u::@2 div32u16u::@3 @35 @begin div32u16u -div32u16u::@return dominated by main div32u16u::@2 div32u16u::@3 @35 @begin div32u16u div32u16u::@return -divr16u dominated by divr16u main @35 @begin div32u16u -divr16u::@1 dominated by divr16u divr16u::@1 main @35 @begin div32u16u -divr16u::@4 dominated by divr16u divr16u::@1 main divr16u::@4 @35 @begin div32u16u -divr16u::@2 dominated by divr16u divr16u::@2 divr16u::@1 main @35 @begin div32u16u -divr16u::@5 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@5 @35 @begin div32u16u -divr16u::@3 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 @35 @begin div32u16u -divr16u::@6 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @35 @begin div32u16u -divr16u::@return dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @35 @begin div32u16u divr16u::@return -sin16s_gen dominated by main @35 @begin sin16s_gen -sin16s_gen::@3 dominated by main @35 @begin sin16s_gen sin16s_gen::@3 -sin16s_gen::@1 dominated by main @35 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@1 -sin16s_gen::@4 dominated by main @35 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 -sin16s_gen::@return dominated by main sin16s_gen::@return @35 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 -sin16s dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@1 -sin16s::@4 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s::@4 -sin16s::@1 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 -sin16s::@5 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@5 -sin16s::@2 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@2 -sin16s::@8 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@8 sin16s::@2 -sin16s::@9 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 -sin16s::@10 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@10 sin16s::@2 -sin16s::@11 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@11 sin16s::@10 sin16s::@2 -sin16s::@12 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 -sin16s::@6 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@6 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 -sin16s::@3 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@3 sin16s::@2 -sin16s::@return dominated by main sin16s @35 @begin sin16s::@return sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@3 sin16s::@2 -sin16s::@15 dominated by main sin16s @35 @begin sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@15 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 +@36 dominated by @begin @36 +@end dominated by @end @begin @36 +main dominated by main @begin @36 +main::@5 dominated by main main::@5 @begin @36 +main::@6 dominated by main main::@5 main::@6 @begin @36 +main::@1 dominated by main main::@1 main::@5 main::@6 @begin @36 +main::@3 dominated by main main::@1 main::@5 main::@6 main::@3 @begin @36 +main::@2 dominated by main main::@1 main::@2 main::@5 main::@6 @begin @36 +main::@8 dominated by main::@8 main main::@1 main::@2 main::@5 main::@6 @begin @36 +main::@9 dominated by main::@9 main::@8 main main::@1 main::@2 main::@5 main::@6 @begin @36 +main::@return dominated by main::@9 main::@8 main main::@1 main::@2 main::@5 main::@6 @begin @36 main::@return +print_str dominated by main main::@1 main::@5 main::@6 @begin @36 print_str +print_str::@1 dominated by main main::@1 main::@5 main::@6 @begin @36 print_str::@1 print_str +print_str::@return dominated by main main::@1 main::@5 main::@6 @begin @36 print_str::@return print_str::@1 print_str +print_str::@2 dominated by main main::@1 main::@5 main::@6 @begin @36 print_str::@1 print_str::@2 print_str +print_sword dominated by main main::@1 main::@2 main::@5 main::@6 @begin @36 print_sword +print_sword::@2 dominated by print_sword::@2 main main::@1 main::@2 main::@5 main::@6 @begin @36 print_sword +print_sword::@4 dominated by print_sword::@2 print_sword::@4 main main::@1 main::@2 main::@5 main::@6 @begin @36 print_sword +print_sword::@1 dominated by print_sword::@1 main main::@1 main::@2 main::@5 main::@6 @begin @36 print_sword +print_sword::@return dominated by print_sword::@1 main main::@1 main::@2 main::@5 main::@6 @begin @36 print_sword::@return print_sword +print_word dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @begin @36 print_sword +print_word::@1 dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @begin @36 print_word::@1 print_sword +print_word::@return dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @begin @36 print_word::@return print_word::@1 print_sword +print_byte dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @begin @36 print_byte print_sword +print_byte::@1 dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @begin @36 print_byte::@1 print_byte print_sword +print_byte::@return dominated by print_sword::@1 main print_word main::@1 main::@2 main::@5 main::@6 @begin @36 print_byte::@return print_byte::@1 print_byte print_sword +print_char dominated by main print_char main::@1 main::@2 main::@5 main::@6 @begin @36 print_sword +print_char::@return dominated by main print_char main::@1 main::@2 main::@5 main::@6 print_char::@return @begin @36 print_sword +print_cls dominated by main main::@5 main::@6 @begin @36 print_cls +print_cls::@1 dominated by main main::@5 main::@6 @begin @36 print_cls::@1 print_cls +print_cls::@return dominated by main main::@5 main::@6 @begin @36 print_cls::@return print_cls::@1 print_cls +sin16s_genb dominated by main sin16s_genb main::@5 @begin @36 +sin16s_genb::@3 dominated by main sin16s_genb main::@5 @begin @36 sin16s_genb::@3 +sin16s_genb::@1 dominated by main sin16s_genb main::@5 @begin @36 sin16s_genb::@3 sin16s_genb::@1 +sin16s_genb::@4 dominated by main sin16s_genb main::@5 @begin @36 sin16s_genb::@3 sin16s_genb::@4 sin16s_genb::@1 +sin16s_genb::@return dominated by sin16s_genb::@return main sin16s_genb main::@5 @begin @36 sin16s_genb::@3 sin16s_genb::@4 sin16s_genb::@1 +sin16sb dominated by main sin16s_genb main::@5 @begin @36 sin16sb sin16s_genb::@3 sin16s_genb::@1 +sin16sb::@4 dominated by main sin16s_genb main::@5 @begin @36 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@4 +sin16sb::@1 dominated by main sin16s_genb sin16sb::@1 main::@5 @begin @36 sin16sb sin16s_genb::@3 sin16s_genb::@1 +sin16sb::@5 dominated by main sin16s_genb sin16sb::@1 main::@5 @begin @36 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@5 +sin16sb::@2 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @begin @36 sin16sb sin16s_genb::@3 sin16s_genb::@1 +sin16sb::@8 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @begin @36 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@8 +sin16sb::@9 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @begin @36 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 +sin16sb::@10 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 @begin @36 sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 +sin16sb::@11 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 sin16sb::@11 @begin @36 sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 +sin16sb::@12 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 sin16sb::@11 @begin @36 sin16sb::@12 sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 +sin16sb::@6 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 sin16sb::@11 @begin @36 sin16sb::@12 sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@6 sin16sb::@9 sin16sb::@8 +sin16sb::@3 dominated by main sin16s_genb sin16sb::@3 sin16sb::@2 sin16sb::@1 main::@5 sin16sb::@11 @begin @36 sin16sb::@12 sin16sb::@10 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 +sin16sb::@return dominated by main sin16s_genb sin16sb::@3 sin16sb::@2 sin16sb::@1 main::@5 sin16sb::@11 @begin @36 sin16sb::@12 sin16sb::@10 sin16sb sin16sb::@return sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 +sin16sb::@15 dominated by main sin16s_genb sin16sb::@2 sin16sb::@1 main::@5 sin16sb::@11 @begin @36 sin16sb::@12 sin16sb::@10 sin16sb::@15 sin16sb sin16s_genb::@3 sin16s_genb::@1 sin16sb::@9 sin16sb::@8 +mulu16_sel dominated by main @begin @36 mulu16_sel +mulu16_sel::@2 dominated by main @begin @36 mulu16_sel mulu16_sel::@2 +mulu16_sel::@return dominated by main @begin @36 mulu16_sel mulu16_sel::@return mulu16_sel::@2 +mul16u dominated by main mul16u @begin @36 mulu16_sel +mul16u::@1 dominated by main mul16u mul16u::@1 @begin @36 mulu16_sel +mul16u::@return dominated by main mul16u mul16u::@1 @begin @36 mulu16_sel mul16u::@return +mul16u::@2 dominated by main mul16u mul16u::@1 mul16u::@2 @begin @36 mulu16_sel +mul16u::@7 dominated by main mul16u mul16u::@1 mul16u::@2 @begin @36 mul16u::@7 mulu16_sel +mul16u::@4 dominated by main mul16u mul16u::@1 mul16u::@2 @begin @36 mul16u::@4 mulu16_sel +div32u16u dominated by main @begin @36 div32u16u +div32u16u::@2 dominated by main div32u16u::@2 @begin @36 div32u16u +div32u16u::@3 dominated by main div32u16u::@2 div32u16u::@3 @begin @36 div32u16u +div32u16u::@return dominated by main div32u16u::@2 div32u16u::@3 @begin @36 div32u16u div32u16u::@return +divr16u dominated by divr16u main @begin @36 div32u16u +divr16u::@1 dominated by divr16u divr16u::@1 main @begin @36 div32u16u +divr16u::@4 dominated by divr16u divr16u::@1 main divr16u::@4 @begin @36 div32u16u +divr16u::@2 dominated by divr16u divr16u::@2 divr16u::@1 main @begin @36 div32u16u +divr16u::@5 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@5 @begin @36 div32u16u +divr16u::@3 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 @begin @36 div32u16u +divr16u::@6 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @begin @36 div32u16u +divr16u::@return dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 divr16u::@6 @begin @36 div32u16u divr16u::@return +sin16s_gen dominated by main @begin @36 sin16s_gen +sin16s_gen::@3 dominated by main @begin @36 sin16s_gen sin16s_gen::@3 +sin16s_gen::@1 dominated by main @begin @36 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 +sin16s_gen::@4 dominated by main @begin @36 sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 +sin16s_gen::@return dominated by main sin16s_gen::@return @begin @36 sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 +sin16s dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 +sin16s::@4 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s::@4 +sin16s::@1 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 +sin16s::@5 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@5 +sin16s::@2 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@2 +sin16s::@8 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@8 sin16s::@2 +sin16s::@9 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 +sin16s::@10 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@10 sin16s::@2 +sin16s::@11 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@11 sin16s::@10 sin16s::@2 +sin16s::@12 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 +sin16s::@6 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@6 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 +sin16s::@3 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@3 sin16s::@2 +sin16s::@return dominated by main sin16s @begin @36 sin16s::@return sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@3 sin16s::@2 +sin16s::@15 dominated by main sin16s @begin @36 sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@15 sin16s::@12 sin16s::@11 sin16s::@10 sin16s::@2 NATURAL LOOPS Found back edge: Loop head: main::@1 tails: main::@9 blocks: null @@ -6495,17 +6544,17 @@ INITIAL ASM .label print_char_cursor = $d //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @35 [phi:@begin->@35] -b35_from_bbegin: - jmp b35 -//SEG4 @35 -b35: +//SEG3 [1] phi from @begin to @36 [phi:@begin->@36] +b36_from_bbegin: + jmp b36 +//SEG4 @36 +b36: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @35 to main [phi:@35->main] -main_from_b35: +//SEG6 [4] phi from @36 to main [phi:@36->main] +main_from_b36: jsr main -//SEG7 [3] phi from @35 to @end [phi:@35->@end] -bend_from_b35: +//SEG7 [3] phi from @36 to @end [phi:@36->@end] +bend_from_b36: jmp bend //SEG8 @end bend: @@ -8191,6 +8240,8 @@ Statement [32] if((signed word) print_sword::w#1>=(byte/signed byte/word/signed Statement [35] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#1 [ print_char_cursor#12 print_sword::w#0 ] ( main:2::print_sword:17 [ main::st1#2 main::st2#2 main::i#2 print_char_cursor#12 print_sword::w#0 ] ) always clobbers reg byte a Statement [39] (byte) print_byte::b#0 ← > (word)(signed word) print_sword::w#3 [ print_sword::w#3 print_char_cursor#43 print_byte::b#0 ] ( main:2::print_sword:17::print_word:37 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_char_cursor#43 print_byte::b#0 ] ) always clobbers reg byte a Statement [41] (byte) print_byte::b#1 ← < (word)(signed word) print_sword::w#3 [ print_char_cursor#12 print_byte::b#1 ] ( main:2::print_sword:17::print_word:37 [ main::st1#2 main::st2#2 main::i#2 print_char_cursor#12 print_byte::b#1 ] ) always clobbers reg byte a +Statement [45] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#2 print_char_cursor#46 print_byte::$0 ] ( main:2::print_sword:17::print_word:37::print_byte:40 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_byte::b#2 print_char_cursor#46 print_byte::$0 ] main:2::print_sword:17::print_word:37::print_byte:42 [ main::st1#2 main::st2#2 main::i#2 print_byte::b#2 print_char_cursor#46 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:11 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] Statement [48] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#12 print_byte::$2 ] ( main:2::print_sword:17::print_word:37::print_byte:40 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_char_cursor#12 print_byte::$2 ] main:2::print_sword:17::print_word:37::print_byte:42 [ main::st1#2 main::st2#2 main::i#2 print_char_cursor#12 print_byte::$2 ] ) always clobbers reg byte a Statement [53] *((byte*) print_char_cursor#33) ← (byte) print_char::ch#3 [ print_char_cursor#33 ] ( main:2::print_sword:17::print_char:34 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#1 print_char_cursor#33 ] main:2::print_sword:17::print_word:37::print_byte:40::print_char:47 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_byte::b#2 print_char_cursor#33 ] main:2::print_sword:17::print_word:37::print_byte:42::print_char:47 [ main::st1#2 main::st2#2 main::i#2 print_byte::b#2 print_char_cursor#33 ] main:2::print_sword:17::print_word:37::print_byte:40::print_char:50 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_char_cursor#33 ] main:2::print_sword:17::print_word:37::print_byte:42::print_char:50 [ main::st1#2 main::st2#2 main::i#2 print_char_cursor#33 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:11 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] @@ -8312,6 +8363,7 @@ Statement [32] if((signed word) print_sword::w#1>=(byte/signed byte/word/signed Statement [35] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#1 [ print_char_cursor#12 print_sword::w#0 ] ( main:2::print_sword:17 [ main::st1#2 main::st2#2 main::i#2 print_char_cursor#12 print_sword::w#0 ] ) always clobbers reg byte a Statement [39] (byte) print_byte::b#0 ← > (word)(signed word) print_sword::w#3 [ print_sword::w#3 print_char_cursor#43 print_byte::b#0 ] ( main:2::print_sword:17::print_word:37 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_char_cursor#43 print_byte::b#0 ] ) always clobbers reg byte a Statement [41] (byte) print_byte::b#1 ← < (word)(signed word) print_sword::w#3 [ print_char_cursor#12 print_byte::b#1 ] ( main:2::print_sword:17::print_word:37 [ main::st1#2 main::st2#2 main::i#2 print_char_cursor#12 print_byte::b#1 ] ) always clobbers reg byte a +Statement [45] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#2 print_char_cursor#46 print_byte::$0 ] ( main:2::print_sword:17::print_word:37::print_byte:40 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_byte::b#2 print_char_cursor#46 print_byte::$0 ] main:2::print_sword:17::print_word:37::print_byte:42 [ main::st1#2 main::st2#2 main::i#2 print_byte::b#2 print_char_cursor#46 print_byte::$0 ] ) always clobbers reg byte a Statement [48] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#12 print_byte::$2 ] ( main:2::print_sword:17::print_word:37::print_byte:40 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_char_cursor#12 print_byte::$2 ] main:2::print_sword:17::print_word:37::print_byte:42 [ main::st1#2 main::st2#2 main::i#2 print_char_cursor#12 print_byte::$2 ] ) always clobbers reg byte a Statement [53] *((byte*) print_char_cursor#33) ← (byte) print_char::ch#3 [ print_char_cursor#33 ] ( main:2::print_sword:17::print_char:34 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#1 print_char_cursor#33 ] main:2::print_sword:17::print_word:37::print_byte:40::print_char:47 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_byte::b#2 print_char_cursor#33 ] main:2::print_sword:17::print_word:37::print_byte:42::print_char:47 [ main::st1#2 main::st2#2 main::i#2 print_byte::b#2 print_char_cursor#33 ] main:2::print_sword:17::print_word:37::print_byte:40::print_char:50 [ main::st1#2 main::st2#2 main::i#2 print_sword::w#3 print_char_cursor#33 ] main:2::print_sword:17::print_word:37::print_byte:42::print_char:50 [ main::st1#2 main::st2#2 main::i#2 print_char_cursor#33 ] ) always clobbers reg byte y Statement [58] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:9 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y @@ -8420,7 +8472,7 @@ Potential registers zp ZP_WORD:4 [ main::st2#2 main::st2#1 ] : zp ZP_WORD:4 , Potential registers zp ZP_BYTE:6 [ main::i#2 main::i#1 ] : zp ZP_BYTE:6 , reg byte x , Potential registers zp ZP_WORD:7 [ print_str::str#3 print_str::str#5 print_str::str#0 ] : zp ZP_WORD:7 , Potential registers zp ZP_WORD:9 [ print_sword::w#3 print_sword::w#1 print_sword::w#0 ] : zp ZP_WORD:9 , -Potential registers zp ZP_BYTE:11 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:11 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:11 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:11 , reg byte x , Potential registers zp ZP_BYTE:12 [ print_char::ch#3 print_char::ch#1 print_char::ch#2 ] : zp ZP_BYTE:12 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:13 [ print_char_cursor#33 print_char_cursor#46 print_char_cursor#43 print_char_cursor#51 print_char_cursor#48 print_char_cursor#49 print_char_cursor#2 print_char_cursor#12 print_char_cursor#1 ] : zp ZP_WORD:13 , Potential registers zp ZP_WORD:15 [ print_cls::sc#2 print_cls::sc#1 ] : zp ZP_WORD:15 , @@ -8632,17 +8684,17 @@ ASSEMBLER BEFORE OPTIMIZATION .label print_char_cursor = $b //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @35 [phi:@begin->@35] -b35_from_bbegin: - jmp b35 -//SEG4 @35 -b35: +//SEG3 [1] phi from @begin to @36 [phi:@begin->@36] +b36_from_bbegin: + jmp b36 +//SEG4 @36 +b36: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @35 to main [phi:@35->main] -main_from_b35: +//SEG6 [4] phi from @36 to main [phi:@36->main] +main_from_b36: jsr main -//SEG7 [3] phi from @35 to @end [phi:@35->@end] -bend_from_b35: +//SEG7 [3] phi from @36 to @end [phi:@36->@end] +bend_from_b36: jmp bend //SEG8 @end bend: @@ -10093,7 +10145,7 @@ sin16s: { print_hextab: .text "0123456789abcdef" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b35 +Removing instruction jmp b36 Removing instruction jmp bend Removing instruction jmp b5 Removing instruction jmp b6 @@ -10200,9 +10252,9 @@ Replacing label b2_from_b1 with b2 Replacing label b2_from_b1 with b2 Replacing label b3_from_b15 with b3 Removing instruction bbegin: -Removing instruction b35_from_bbegin: -Removing instruction main_from_b35: -Removing instruction bend_from_b35: +Removing instruction b36_from_bbegin: +Removing instruction main_from_b36: +Removing instruction bend_from_b36: Removing instruction b5_from_main: Removing instruction sin16s_genb_from_b5: Removing instruction b6_from_b5: @@ -10241,7 +10293,7 @@ Removing instruction b3_from_b15: Removing instruction b3_from_b6: Removing instruction breturn: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b35: +Removing instruction b36: Removing instruction bend: Removing instruction sin16s_gen_from_main: Removing instruction b5: @@ -10343,7 +10395,7 @@ Removing unreachable instruction jmp b3 Succesful ASM optimization Pass5UnreachableCodeElimination FINAL SYMBOL TABLE -(label) @35 +(label) @36 (label) @begin (label) @end (dword) PI2_u4f28 @@ -10725,12 +10777,12 @@ Score: 23127 .label rem16u = 2 .label print_char_cursor = $b //SEG2 @begin -//SEG3 [1] phi from @begin to @35 [phi:@begin->@35] -//SEG4 @35 +//SEG3 [1] phi from @begin to @36 [phi:@begin->@36] +//SEG4 @36 //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @35 to main [phi:@35->main] +//SEG6 [4] phi from @36 to main [phi:@36->main] jsr main -//SEG7 [3] phi from @35 to @end [phi:@35->@end] +//SEG7 [3] phi from @36 to @end [phi:@36->@end] //SEG8 @end //SEG9 main main: { diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.sym b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.sym index 672776e20..54b60a087 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen16b.sym @@ -1,4 +1,4 @@ -(label) @35 +(label) @36 (label) @begin (label) @end (dword) PI2_u4f28 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.cfg b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.cfg index 5160aff0b..a430e8438 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.cfg @@ -1,13 +1,13 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@33 -@33: scope:[] from @begin + to:@34 +@34: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @33 +@end: scope:[] from @34 [3] phi() [ ] ( ) -main: scope:[main] from @33 +main: scope:[main] from @34 [4] phi() [ ] ( main:2 [ ] ) [5] call sin8s_gen [ ] ( main:2 [ ] ) to:main::@5 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.log b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.log index 67468bf8b..741889c4d 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.log @@ -279,20 +279,22 @@ signed byte div8s(signed byte dividend, signed byte divisor) { // Remainder after signed 16 bit division signed word rem16s = 0; -// Perform division on two signed 16-bit numbers -// Returns dividend/divisor. -// The remainder will be set into the global variable rem16s. +// Perform division on two signed 16-bit numbers with an initial remainder. +// Returns dividend/divisor. The remainder will be set into the global variable rem16s. // Implemented using simple binary division // Follows the C99 standard by truncating toward zero on negative results. // See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 -signed word div16s(signed word dividend, signed word divisor) { +signed word divr16s(signed word dividend, signed word divisor, signed word rem) { byte neg = 0; word dividendu = 0; - if(dividend<0) { + word remu = 0; + if(dividend<0 || rem<0) { dividendu = (word)-dividend; + remu = (word)-rem; neg = 1; } else { dividendu = (word)dividend; + remu = (word)rem; } word divisoru = 0; if(divisor<0) { @@ -301,7 +303,7 @@ signed word div16s(signed word dividend, signed word divisor) { } else { divisoru = (word)divisor; } - word resultu = div16u(dividendu, divisoru); + word resultu = divr16u(dividendu, divisoru, remu); if(neg==0) { rem16s = (signed word)rem16u; return (signed word)resultu; @@ -311,6 +313,16 @@ signed word div16s(signed word dividend, signed word divisor) { } } +// Perform division on two signed 16-bit numbers +// Returns dividend/divisor. +// The remainder will be set into the global variable rem16s. +// Implemented using simple binary division +// Follows the C99 standard by truncating toward zero on negative results. +// See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 +signed word div16s(signed word dividend, signed word divisor) { + return divr16s(dividend, divisor, 0); +} + Adding pre/post-modifier (byte) divr8u::quotient ← ++ (byte) divr8u::quotient Adding pre/post-modifier (word) divr16u::quotient ← ++ (word) divr16u::quotient Importing multiply.kc @@ -539,6 +551,7 @@ SYMBOLS (label) @31 (label) @32 (label) @33 +(label) @34 (label) @4 (label) @5 (label) @6 @@ -554,44 +567,11 @@ SYMBOLS (word) PI_u4f12 (dword) PI_u4f28 (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(bool~) div16s::$0 -(word~) div16s::$1 -(bool~) div16s::$10 -(signed word~) div16s::$11 -(signed word~) div16s::$12 -(signed word~) div16s::$13 -(signed word~) div16s::$14 -(signed word~) div16s::$15 -(signed word~) div16s::$16 -(signed word~) div16s::$2 -(word~) div16s::$3 -(bool~) div16s::$4 -(word~) div16s::$5 -(signed word~) div16s::$6 -(word~) div16s::$7 -(byte/word/dword~) div16s::$8 -(word~) div16s::$9 +(signed word~) div16s::$0 (label) div16s::@1 -(label) div16s::@10 -(label) div16s::@11 -(label) div16s::@12 -(label) div16s::@13 -(label) div16s::@14 -(label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 -(label) div16s::@5 -(label) div16s::@6 -(label) div16s::@7 -(label) div16s::@8 -(label) div16s::@9 (label) div16s::@return (signed word) div16s::dividend -(word) div16s::dividendu (signed word) div16s::divisor -(word) div16s::divisoru -(byte) div16s::neg -(word) div16s::resultu (signed word) div16s::return (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (word~) div16u::$0 @@ -660,6 +640,53 @@ SYMBOLS (byte) div8u::dividend (byte) div8u::divisor (byte) div8u::return +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(bool~) divr16s::$0 +(bool~) divr16s::$1 +(word~) divr16s::$10 +(signed word~) divr16s::$11 +(word~) divr16s::$12 +(byte/word/dword~) divr16s::$13 +(word~) divr16s::$14 +(bool~) divr16s::$15 +(signed word~) divr16s::$16 +(signed word~) divr16s::$17 +(signed word~) divr16s::$18 +(signed word~) divr16s::$19 +(bool~) divr16s::$2 +(signed word~) divr16s::$20 +(signed word~) divr16s::$21 +(word~) divr16s::$3 +(word~) divr16s::$4 +(signed word~) divr16s::$5 +(word~) divr16s::$6 +(signed word~) divr16s::$7 +(word~) divr16s::$8 +(bool~) divr16s::$9 +(label) divr16s::@1 +(label) divr16s::@10 +(label) divr16s::@11 +(label) divr16s::@12 +(label) divr16s::@13 +(label) divr16s::@14 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@5 +(label) divr16s::@6 +(label) divr16s::@7 +(label) divr16s::@8 +(label) divr16s::@9 +(label) divr16s::@return +(signed word) divr16s::dividend +(word) divr16s::dividendu +(signed word) divr16s::divisor +(word) divr16s::divisoru +(byte) divr16s::neg +(signed word) divr16s::rem +(word) divr16s::remu +(word) divr16s::resultu +(signed word) divr16s::return (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (word~) divr16u::$0 (byte~) divr16u::$1 @@ -1339,76 +1366,96 @@ div8s::@14: scope:[div8s] from @6: scope:[] from @5 (signed word) rem16s ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:@7 +divr16s: scope:[divr16s] from + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::remu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$0 ← (signed word) divr16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$1 ← (signed word) divr16s::rem < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$2 ← (bool~) divr16s::$0 || (bool~) divr16s::$1 + if((bool~) divr16s::$2) goto divr16s::@1 + to:divr16s::@7 +divr16s::@1: scope:[divr16s] from divr16s divr16s::@8 + (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend + (word~) divr16s::$6 ← ((word)) (signed word~) divr16s::$5 + (word) divr16s::dividendu ← (word~) divr16s::$6 + (signed word~) divr16s::$7 ← - (signed word) divr16s::rem + (word~) divr16s::$8 ← ((word)) (signed word~) divr16s::$7 + (word) divr16s::remu ← (word~) divr16s::$8 + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 + to:divr16s::@2 +divr16s::@7: scope:[divr16s] from divr16s + (word~) divr16s::$3 ← ((word)) (signed word) divr16s::dividend + (word) divr16s::dividendu ← (word~) divr16s::$3 + (word~) divr16s::$4 ← ((word)) (signed word) divr16s::rem + (word) divr16s::remu ← (word~) divr16s::$4 + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@7 + (word) divr16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$9 ← (signed word) divr16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$9) goto divr16s::@3 + to:divr16s::@9 +divr16s::@8: scope:[divr16s] from + to:divr16s::@1 +divr16s::@3: scope:[divr16s] from divr16s::@10 divr16s::@2 + (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor + (word~) divr16s::$12 ← ((word)) (signed word~) divr16s::$11 + (word) divr16s::divisoru ← (word~) divr16s::$12 + (byte/word/dword~) divr16s::$13 ← (byte) divr16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) divr16s::neg ← (byte/word/dword~) divr16s::$13 + to:divr16s::@4 +divr16s::@9: scope:[divr16s] from divr16s::@2 + (word~) divr16s::$10 ← ((word)) (signed word) divr16s::divisor + (word) divr16s::divisoru ← (word~) divr16s::$10 + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@3 divr16s::@9 + (word~) divr16s::$14 ← call divr16u (word) divr16s::dividendu (word) divr16s::divisoru (word) divr16s::remu + (word) divr16s::resultu ← (word~) divr16s::$14 + (bool~) divr16s::$15 ← (byte) divr16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$15) goto divr16s::@5 + to:divr16s::@11 +divr16s::@10: scope:[divr16s] from + to:divr16s::@3 +divr16s::@5: scope:[divr16s] from divr16s::@13 divr16s::@4 + (signed word~) divr16s::$20 ← ((signed word)) (word) rem16u + (signed word) rem16s ← (signed word~) divr16s::$20 + (signed word~) divr16s::$21 ← ((signed word)) (word) divr16s::resultu + (signed word) divr16s::return ← (signed word~) divr16s::$21 + to:divr16s::@return +divr16s::@11: scope:[divr16s] from divr16s::@4 + (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u + (signed word~) divr16s::$17 ← - (signed word~) divr16s::$16 + (signed word) rem16s ← (signed word~) divr16s::$17 + (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu + (signed word~) divr16s::$19 ← - (signed word~) divr16s::$18 + (signed word) divr16s::return ← (signed word~) divr16s::$19 + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@5 divr16s::@6 + (signed word) divr16s::return ← (signed word) divr16s::return + return (signed word) divr16s::return + to:@return +divr16s::@12: scope:[divr16s] from + to:divr16s::@6 +divr16s::@6: scope:[divr16s] from divr16s::@12 divr16s::@14 + to:divr16s::@return +divr16s::@13: scope:[divr16s] from + to:divr16s::@5 +divr16s::@14: scope:[divr16s] from + to:divr16s::@6 +@7: scope:[] from @6 + to:@8 div16s: scope:[div16s] from - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (word) div16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$0 ← (signed word) div16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$0) goto div16s::@1 - to:div16s::@7 -div16s::@1: scope:[div16s] from div16s div16s::@8 - (signed word~) div16s::$2 ← - (signed word) div16s::dividend - (word~) div16s::$3 ← ((word)) (signed word~) div16s::$2 - (word) div16s::dividendu ← (word~) div16s::$3 - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 - to:div16s::@2 -div16s::@7: scope:[div16s] from div16s - (word~) div16s::$1 ← ((word)) (signed word) div16s::dividend - (word) div16s::dividendu ← (word~) div16s::$1 - to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@7 - (word) div16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$4 ← (signed word) div16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$4) goto div16s::@3 - to:div16s::@9 -div16s::@8: scope:[div16s] from - to:div16s::@1 -div16s::@3: scope:[div16s] from div16s::@10 div16s::@2 - (signed word~) div16s::$6 ← - (signed word) div16s::divisor - (word~) div16s::$7 ← ((word)) (signed word~) div16s::$6 - (word) div16s::divisoru ← (word~) div16s::$7 - (byte/word/dword~) div16s::$8 ← (byte) div16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) div16s::neg ← (byte/word/dword~) div16s::$8 - to:div16s::@4 -div16s::@9: scope:[div16s] from div16s::@2 - (word~) div16s::$5 ← ((word)) (signed word) div16s::divisor - (word) div16s::divisoru ← (word~) div16s::$5 - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@3 div16s::@9 - (word~) div16s::$9 ← call div16u (word) div16s::dividendu (word) div16s::divisoru - (word) div16s::resultu ← (word~) div16s::$9 - (bool~) div16s::$10 ← (byte) div16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$10) goto div16s::@5 - to:div16s::@11 -div16s::@10: scope:[div16s] from - to:div16s::@3 -div16s::@5: scope:[div16s] from div16s::@13 div16s::@4 - (signed word~) div16s::$15 ← ((signed word)) (word) rem16u - (signed word) rem16s ← (signed word~) div16s::$15 - (signed word~) div16s::$16 ← ((signed word)) (word) div16s::resultu - (signed word) div16s::return ← (signed word~) div16s::$16 + (signed word~) div16s::$0 ← call divr16s (signed word) div16s::dividend (signed word) div16s::divisor (byte/signed byte/word/signed word/dword/signed dword) 0 + (signed word) div16s::return ← (signed word~) div16s::$0 to:div16s::@return -div16s::@11: scope:[div16s] from div16s::@4 - (signed word~) div16s::$11 ← ((signed word)) (word) rem16u - (signed word~) div16s::$12 ← - (signed word~) div16s::$11 - (signed word) rem16s ← (signed word~) div16s::$12 - (signed word~) div16s::$13 ← ((signed word)) (word) div16s::resultu - (signed word~) div16s::$14 ← - (signed word~) div16s::$13 - (signed word) div16s::return ← (signed word~) div16s::$14 - to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@5 div16s::@6 +div16s::@return: scope:[div16s] from div16s div16s::@1 (signed word) div16s::return ← (signed word) div16s::return return (signed word) div16s::return to:@return -div16s::@12: scope:[div16s] from - to:div16s::@6 -div16s::@6: scope:[div16s] from div16s::@12 div16s::@14 +div16s::@1: scope:[div16s] from to:div16s::@return -div16s::@13: scope:[div16s] from - to:div16s::@5 -div16s::@14: scope:[div16s] from - to:div16s::@6 -@7: scope:[] from @6 - to:@8 +@8: scope:[] from @7 + to:@9 mul8u: scope:[mul8u] from (word) mul8u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (word) mul8u::mb ← ((word)) (byte) mul8u::b @@ -1448,8 +1495,8 @@ mul8u::@return: scope:[mul8u] from mul8u::@3 mul8u::@9 to:@return mul8u::@9: scope:[mul8u] from to:mul8u::@return -@8: scope:[] from @7 - to:@9 +@9: scope:[] from @8 + to:@10 mul8s: scope:[mul8s] from (byte~) mul8s::$0 ← ((byte)) (signed byte) mul8s::a (byte~) mul8s::$1 ← ((byte)) (signed byte) mul8s::b @@ -1490,8 +1537,8 @@ mul8s::@return: scope:[mul8s] from mul8s::@2 mul8s::@5 to:@return mul8s::@5: scope:[mul8s] from to:mul8s::@return -@9: scope:[] from @8 - to:@10 +@10: scope:[] from @9 + to:@11 mul8su: scope:[mul8su] from (byte~) mul8su::$0 ← ((byte)) (signed byte) mul8su::a (byte~) mul8su::$1 ← ((byte)) (byte) mul8su::b @@ -1519,8 +1566,8 @@ mul8su::@return: scope:[mul8su] from mul8su::@1 mul8su::@3 to:@return mul8su::@3: scope:[mul8su] from to:mul8su::@return -@10: scope:[] from @9 - to:@11 +@11: scope:[] from @10 + to:@12 mul16u: scope:[mul16u] from (dword) mul16u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (dword) mul16u::mb ← ((dword)) (word) mul16u::b @@ -1560,8 +1607,8 @@ mul16u::@return: scope:[mul16u] from mul16u::@3 mul16u::@9 to:@return mul16u::@9: scope:[mul16u] from to:mul16u::@return -@11: scope:[] from @10 - to:@12 +@12: scope:[] from @11 + to:@13 mul16s: scope:[mul16s] from (word~) mul16s::$0 ← ((word)) (signed word) mul16s::a (word~) mul16s::$1 ← ((word)) (signed word) mul16s::b @@ -1602,14 +1649,14 @@ mul16s::@return: scope:[mul16s] from mul16s::@2 mul16s::@5 to:@return mul16s::@5: scope:[mul16s] from to:mul16s::@return -@12: scope:[] from @11 +@13: scope:[] from @12 (dword) PI2_u4f28 ← (dword/signed dword) 1686629713 (dword) PI_u4f28 ← (dword/signed dword) 843314857 (dword) PI_HALF_u4f28 ← (dword/signed dword) 421657428 (word) PI2_u4f12 ← (word/signed word/dword/signed dword) 25736 (word) PI_u4f12 ← (word/signed word/dword/signed dword) 12868 (word) PI_HALF_u4f12 ← (word/signed word/dword/signed dword) 6434 - to:@13 + to:@14 sin16s_gen: scope:[sin16s_gen] from (dword~) sin16s_gen::$0 ← call div32u16u (dword) PI2_u4f28 (word) sin16s_gen::wavelength (dword) sin16s_gen::step ← (dword~) sin16s_gen::$0 @@ -1632,8 +1679,8 @@ sin16s_gen::@2: scope:[sin16s_gen] from sin16s_gen::@1 sin16s_gen::@return: scope:[sin16s_gen] from sin16s_gen::@2 return to:@return -@13: scope:[] from @12 - to:@14 +@14: scope:[] from @13 + to:@15 sin8s_gen: scope:[sin8s_gen] from (word~) sin8s_gen::$0 ← call div16u (word) PI2_u4f12 (word) sin8s_gen::wavelength (word) sin8s_gen::step ← (word~) sin8s_gen::$0 @@ -1655,8 +1702,8 @@ sin8s_gen::@2: scope:[sin8s_gen] from sin8s_gen::@1 sin8s_gen::@return: scope:[sin8s_gen] from sin8s_gen::@2 return to:@return -@14: scope:[] from @13 - to:@15 +@15: scope:[] from @14 + to:@16 sin16s: scope:[sin16s] from (byte) sin16s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin16s::$0 ← (dword) sin16s::x >= (dword) PI_u4f28 @@ -1718,8 +1765,8 @@ sin16s::@return: scope:[sin16s] from sin16s::@3 sin16s::@7 to:@return sin16s::@7: scope:[sin16s] from to:sin16s::@return -@15: scope:[] from @14 - to:@16 +@16: scope:[] from @15 + to:@17 sin8s: scope:[sin8s] from (byte) sin8s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin8s::$0 ← (word) sin8s::x >= (word) PI_u4f12 @@ -1789,8 +1836,8 @@ sin8s::@return: scope:[sin8s] from sin8s::@4 sin8s::@9 to:@return sin8s::@9: scope:[sin8s] from to:sin8s::@return -@16: scope:[] from @15 - to:@17 +@17: scope:[] from @16 + to:@18 mulu16_sel: scope:[mulu16_sel] from (dword~) mulu16_sel::$0 ← call mul16u (word) mulu16_sel::v1 (word) mulu16_sel::v2 (dword~) mulu16_sel::$1 ← (dword~) mulu16_sel::$0 << (byte) mulu16_sel::select @@ -1803,8 +1850,8 @@ mulu16_sel::@return: scope:[mulu16_sel] from mulu16_sel mulu16_sel::@1 to:@return mulu16_sel::@1: scope:[mulu16_sel] from to:mulu16_sel::@return -@17: scope:[] from @16 - to:@18 +@18: scope:[] from @17 + to:@19 mulu8_sel: scope:[mulu8_sel] from (word~) mulu8_sel::$0 ← call mul8u (byte) mulu8_sel::v1 (byte) mulu8_sel::v2 (word~) mulu8_sel::$1 ← (word~) mulu8_sel::$0 << (byte) mulu8_sel::select @@ -1817,11 +1864,11 @@ mulu8_sel::@return: scope:[mulu8_sel] from mulu8_sel mulu8_sel::@1 to:@return mulu8_sel::@1: scope:[mulu8_sel] from to:mulu8_sel::@return -@18: scope:[] from @17 +@19: scope:[] from @18 (byte*) print_screen ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor ← (byte*) print_screen (byte*) print_char_cursor ← (byte*) print_line_cursor - to:@19 + to:@20 print_str_lines: scope:[print_str_lines] from to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 @@ -1859,8 +1906,8 @@ print_str_lines::@10: scope:[print_str_lines] from print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@3 return to:@return -@19: scope:[] from @18 - to:@20 +@20: scope:[] from @19 + to:@21 print_str_ln: scope:[print_str_ln] from (void~) print_str_ln::$0 ← call print_str (byte*) print_str_ln::str (void~) print_str_ln::$1 ← call print_ln @@ -1868,8 +1915,8 @@ print_str_ln: scope:[print_str_ln] from print_str_ln::@return: scope:[print_str_ln] from print_str_ln return to:@return -@20: scope:[] from @19 - to:@21 +@21: scope:[] from @20 + to:@22 print_str: scope:[print_str] from to:print_str::@1 print_str::@1: scope:[print_str] from print_str print_str::@2 @@ -1892,8 +1939,8 @@ print_str::@6: scope:[print_str] from print_str::@return: scope:[print_str] from print_str::@3 return to:@return -@21: scope:[] from @20 - to:@22 +@22: scope:[] from @21 + to:@23 print_str_at: scope:[print_str_at] from to:print_str_at::@1 print_str_at::@1: scope:[print_str_at] from print_str_at print_str_at::@2 @@ -1916,8 +1963,8 @@ print_str_at::@6: scope:[print_str_at] from print_str_at::@return: scope:[print_str_at] from print_str_at::@3 return to:@return -@22: scope:[] from @21 - to:@23 +@23: scope:[] from @22 + to:@24 print_ln: scope:[print_ln] from to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 @@ -1932,8 +1979,8 @@ print_ln::@2: scope:[print_ln] from print_ln::@1 print_ln::@return: scope:[print_ln] from print_ln::@2 return to:@return -@23: scope:[] from @22 - to:@24 +@24: scope:[] from @23 + to:@25 print_sword: scope:[print_sword] from (bool~) print_sword::$0 ← (signed word) print_sword::w < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sword::$1 ← ! (bool~) print_sword::$0 @@ -1951,8 +1998,8 @@ print_sword::@2: scope:[print_sword] from print_sword print_sword::@return: scope:[print_sword] from print_sword::@1 return to:@return -@24: scope:[] from @23 - to:@25 +@25: scope:[] from @24 + to:@26 print_sbyte: scope:[print_sbyte] from (bool~) print_sbyte::$0 ← (signed byte) print_sbyte::b < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sbyte::$1 ← ! (bool~) print_sbyte::$0 @@ -1970,8 +2017,8 @@ print_sbyte::@2: scope:[print_sbyte] from print_sbyte print_sbyte::@return: scope:[print_sbyte] from print_sbyte::@1 return to:@return -@25: scope:[] from @24 - to:@26 +@26: scope:[] from @25 + to:@27 print_word: scope:[print_word] from (byte~) print_word::$0 ← > (word) print_word::w (void~) print_word::$1 ← call print_byte (byte~) print_word::$0 @@ -1981,8 +2028,8 @@ print_word: scope:[print_word] from print_word::@return: scope:[print_word] from print_word return to:@return -@26: scope:[] from @25 - to:@27 +@27: scope:[] from @26 + to:@28 print_dword: scope:[print_dword] from (word~) print_dword::$0 ← > (dword) print_dword::dw (void~) print_dword::$1 ← call print_word (word~) print_dword::$0 @@ -1992,8 +2039,8 @@ print_dword: scope:[print_dword] from print_dword::@return: scope:[print_dword] from print_dword return to:@return -@27: scope:[] from @26 - to:@28 +@28: scope:[] from @27 + to:@29 print_sdword: scope:[print_sdword] from (bool~) print_sdword::$0 ← (signed dword) print_sdword::dw < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sdword::$1 ← ! (bool~) print_sdword::$0 @@ -2011,9 +2058,9 @@ print_sdword::@2: scope:[print_sdword] from print_sdword print_sdword::@return: scope:[print_sdword] from print_sdword::@1 return to:@return -@28: scope:[] from @27 +@29: scope:[] from @28 (byte[]) print_hextab ← (string) "0123456789abcdef" - to:@29 + to:@30 print_byte: scope:[print_byte] from (byte~) print_byte::$0 ← (byte) print_byte::b >> (byte/signed byte/word/signed word/dword/signed dword) 4 (void~) print_byte::$1 ← call print_char *((byte[]) print_hextab + (byte~) print_byte::$0) @@ -2023,8 +2070,8 @@ print_byte: scope:[print_byte] from print_byte::@return: scope:[print_byte] from print_byte return to:@return -@29: scope:[] from @28 - to:@30 +@30: scope:[] from @29 + to:@31 print_char: scope:[print_char] from *((byte*) print_char_cursor) ← (byte) print_char::ch (byte*) print_char_cursor ← ++ (byte*) print_char_cursor @@ -2032,8 +2079,8 @@ print_char: scope:[print_char] from print_char::@return: scope:[print_char] from print_char return to:@return -@30: scope:[] from @29 - to:@31 +@31: scope:[] from @30 + to:@32 print_cls: scope:[print_cls] from (byte*) print_cls::sc ← (byte*) print_screen to:print_cls::@1 @@ -2051,8 +2098,8 @@ print_cls::@2: scope:[print_cls] from print_cls::@1 print_cls::@return: scope:[print_cls] from print_cls::@2 return to:@return -@31: scope:[] from @30 - to:@32 +@32: scope:[] from @31 + to:@33 print_set_screen: scope:[print_set_screen] from (byte*) print_screen ← (byte*) print_set_screen::screen (byte*) print_line_cursor ← (byte*) print_screen @@ -2061,8 +2108,8 @@ print_set_screen: scope:[print_set_screen] from print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return -@32: scope:[] from @31 - to:@33 +@33: scope:[] from @32 + to:@34 main: scope:[main] from (word) main::wavelength ← (byte/word/signed word/dword/signed dword) 192 (signed byte[192]) main::sintab2 ← { fill( 192, 0) } @@ -2094,10 +2141,10 @@ main::@4: scope:[main] from main::@2 main::@return: scope:[main] from main::@4 return to:@return -@33: scope:[] from @32 +@34: scope:[] from @33 call main to:@end -@end: scope:[] from @33 +@end: scope:[] from @34 Removing unused procedure div8s Removing unused procedure div16s @@ -2113,6 +2160,7 @@ Removing unused procedure print_sdword Removing unused procedure print_set_screen Removing unused procedure div8u Removing unused procedure div32u16u +Removing unused procedure divr16s Removing unused procedure sin16s Removing unused procedure print_ln Removing unused procedure print_dword @@ -2146,39 +2194,40 @@ Removing empty block @4 Removing empty block @5 Removing empty block @6 Removing empty block @7 +Removing empty block @8 Removing empty block mul8u::@5 Removing empty block mul8u::@6 Removing empty block mul8u::@8 Removing empty block mul8u::@9 -Removing empty block @8 Removing empty block @9 Removing empty block @10 Removing empty block @11 -Removing empty block @13 -Removing empty block sin8s_gen::@2 +Removing empty block @12 Removing empty block @14 +Removing empty block sin8s_gen::@2 Removing empty block @15 -Removing empty block sin8s::@9 Removing empty block @16 +Removing empty block sin8s::@9 Removing empty block @17 +Removing empty block @18 Removing empty block mulu8_sel::@1 -Removing empty block @19 Removing empty block @20 +Removing empty block @21 Removing empty block print_str::@4 Removing empty block print_str::@3 Removing empty block print_str::@5 Removing empty block print_str::@6 -Removing empty block @21 Removing empty block @22 Removing empty block @23 Removing empty block @24 Removing empty block @25 Removing empty block @26 Removing empty block @27 -Removing empty block @29 +Removing empty block @28 Removing empty block @30 Removing empty block @31 Removing empty block @32 +Removing empty block @33 Removing empty block main::@4 PROCEDURE MODIFY VARIABLE ANALYSIS divr16u modifies rem16u @@ -2208,7 +2257,7 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN to:@2 @2: scope:[] from @begin (word) rem16u#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:@12 + to:@13 divr16u: scope:[divr16u] from div16u (word) divr16u::divisor#5 ← phi( div16u/(word) divr16u::divisor#0 ) (word) divr16u::dividend#4 ← phi( div16u/(word) divr16u::dividend#1 ) @@ -2357,12 +2406,12 @@ mul8u::@return: scope:[mul8u] from mul8u::@3 (word) mul8u::return#1 ← (word) mul8u::return#3 return to:@return -@12: scope:[] from @2 +@13: scope:[] from @2 (word) rem16u#29 ← phi( @2/(word) rem16u#0 ) (word) PI2_u4f12#0 ← (word/signed word/dword/signed dword) 25736 (word) PI_u4f12#0 ← (word/signed word/dword/signed dword) 12868 (word) PI_HALF_u4f12#0 ← (word/signed word/dword/signed dword) 6434 - to:@18 + to:@19 sin8s_gen: scope:[sin8s_gen] from main (signed byte*) sin8s_gen::sintab#5 ← phi( main/(signed byte*) sin8s_gen::sintab#1 ) (word) rem16u#19 ← phi( main/(word) rem16u#21 ) @@ -2572,12 +2621,12 @@ mulu8_sel::@return: scope:[mulu8_sel] from mulu8_sel::@2 (byte) mulu8_sel::return#6 ← (byte) mulu8_sel::return#12 return to:@return -@18: scope:[] from @12 - (word) rem16u#27 ← phi( @12/(word) rem16u#29 ) +@19: scope:[] from @13 + (word) rem16u#27 ← phi( @13/(word) rem16u#29 ) (byte*) print_screen#0 ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor#0 ← (byte*) print_screen#0 (byte*) print_char_cursor#0 ← (byte*) print_line_cursor#0 - to:@28 + to:@29 print_str: scope:[print_str] from main::@3 main::@7 (byte*) print_char_cursor#44 ← phi( main::@3/(byte*) print_char_cursor#42 main::@7/(byte*) print_char_cursor#14 ) (byte*) print_str::str#5 ← phi( main::@3/(byte*) print_str::str#2 main::@7/(byte*) print_str::str#1 ) @@ -2636,13 +2685,13 @@ print_sbyte::@return: scope:[print_sbyte] from print_sbyte::@3 (byte*) print_char_cursor#5 ← (byte*) print_char_cursor#23 return to:@return -@28: scope:[] from @18 - (byte*) print_screen#7 ← phi( @18/(byte*) print_screen#0 ) - (byte*) print_char_cursor#48 ← phi( @18/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#15 ← phi( @18/(byte*) print_line_cursor#0 ) - (word) rem16u#26 ← phi( @18/(word) rem16u#27 ) +@29: scope:[] from @19 + (byte*) print_screen#7 ← phi( @19/(byte*) print_screen#0 ) + (byte*) print_char_cursor#48 ← phi( @19/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#15 ← phi( @19/(byte*) print_line_cursor#0 ) + (word) rem16u#26 ← phi( @19/(word) rem16u#27 ) (byte[]) print_hextab#0 ← (const string) $0 - to:@33 + to:@34 print_byte: scope:[print_byte] from print_sbyte::@1 (byte*) print_char_cursor#39 ← phi( print_sbyte::@1/(byte*) print_char_cursor#37 ) (byte) print_byte::b#1 ← phi( print_sbyte::@1/(byte) print_byte::b#0 ) @@ -2703,11 +2752,11 @@ print_cls::@return: scope:[print_cls] from print_cls::@2 (byte*) print_char_cursor#12 ← (byte*) print_char_cursor#29 return to:@return -main: scope:[main] from @33 - (byte*) print_char_cursor#46 ← phi( @33/(byte*) print_char_cursor#43 ) - (byte*) print_line_cursor#13 ← phi( @33/(byte*) print_line_cursor#12 ) - (byte*) print_screen#5 ← phi( @33/(byte*) print_screen#6 ) - (word) rem16u#21 ← phi( @33/(word) rem16u#23 ) +main: scope:[main] from @34 + (byte*) print_char_cursor#46 ← phi( @34/(byte*) print_char_cursor#43 ) + (byte*) print_line_cursor#13 ← phi( @34/(byte*) print_line_cursor#12 ) + (byte*) print_screen#5 ← phi( @34/(byte*) print_screen#6 ) + (word) rem16u#21 ← phi( @34/(word) rem16u#23 ) (word) main::wavelength#0 ← (byte/word/signed word/dword/signed dword) 192 (signed byte[192]) main::sintab2#0 ← { fill( 192, 0) } (byte[]) main::sintabref#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 21, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 29, (byte/signed byte/word/signed word/dword/signed dword) 33, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 41, (byte/signed byte/word/signed word/dword/signed dword) 45, (byte/signed byte/word/signed word/dword/signed dword) 49, (byte/signed byte/word/signed word/dword/signed dword) 53, (byte/signed byte/word/signed word/dword/signed dword) 56, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 64, (byte/signed byte/word/signed word/dword/signed dword) 67, (byte/signed byte/word/signed word/dword/signed dword) 71, (byte/signed byte/word/signed word/dword/signed dword) 74, (byte/signed byte/word/signed word/dword/signed dword) 78, (byte/signed byte/word/signed word/dword/signed dword) 81, (byte/signed byte/word/signed word/dword/signed dword) 84, (byte/signed byte/word/signed word/dword/signed dword) 87, (byte/signed byte/word/signed word/dword/signed dword) 90, (byte/signed byte/word/signed word/dword/signed dword) 93, (byte/signed byte/word/signed word/dword/signed dword) 96, (byte/signed byte/word/signed word/dword/signed dword) 99, (byte/signed byte/word/signed word/dword/signed dword) 101, (byte/signed byte/word/signed word/dword/signed dword) 104, (byte/signed byte/word/signed word/dword/signed dword) 106, (byte/signed byte/word/signed word/dword/signed dword) 108, (byte/signed byte/word/signed word/dword/signed dword) 110, (byte/signed byte/word/signed word/dword/signed dword) 112, (byte/signed byte/word/signed word/dword/signed dword) 114, (byte/signed byte/word/signed word/dword/signed dword) 116, (byte/signed byte/word/signed word/dword/signed dword) 118, (byte/signed byte/word/signed word/dword/signed dword) 119, (byte/signed byte/word/signed word/dword/signed dword) 121, (byte/signed byte/word/signed word/dword/signed dword) 122, (byte/signed byte/word/signed word/dword/signed dword) 123, (byte/signed byte/word/signed word/dword/signed dword) 124, (byte/signed byte/word/signed word/dword/signed dword) 125, (byte/signed byte/word/signed word/dword/signed dword) 126, (byte/signed byte/word/signed word/dword/signed dword) 126, (byte/signed byte/word/signed word/dword/signed dword) 127, (byte/signed byte/word/signed word/dword/signed dword) 127, (byte/signed byte/word/signed word/dword/signed dword) 127, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 127, (byte/signed byte/word/signed word/dword/signed dword) 127, (byte/signed byte/word/signed word/dword/signed dword) 127, (byte/signed byte/word/signed word/dword/signed dword) 126, (byte/signed byte/word/signed word/dword/signed dword) 126, (byte/signed byte/word/signed word/dword/signed dword) 125, (byte/signed byte/word/signed word/dword/signed dword) 124, (byte/signed byte/word/signed word/dword/signed dword) 123, (byte/signed byte/word/signed word/dword/signed dword) 122, (byte/signed byte/word/signed word/dword/signed dword) 121, (byte/signed byte/word/signed word/dword/signed dword) 119, (byte/signed byte/word/signed word/dword/signed dword) 118, (byte/signed byte/word/signed word/dword/signed dword) 116, (byte/signed byte/word/signed word/dword/signed dword) 114, (byte/signed byte/word/signed word/dword/signed dword) 112, (byte/signed byte/word/signed word/dword/signed dword) 110, (byte/signed byte/word/signed word/dword/signed dword) 108, (byte/signed byte/word/signed word/dword/signed dword) 106, (byte/signed byte/word/signed word/dword/signed dword) 104, (byte/signed byte/word/signed word/dword/signed dword) 101, (byte/signed byte/word/signed word/dword/signed dword) 99, (byte/signed byte/word/signed word/dword/signed dword) 96, (byte/signed byte/word/signed word/dword/signed dword) 93, (byte/signed byte/word/signed word/dword/signed dword) 90, (byte/signed byte/word/signed word/dword/signed dword) 87, (byte/signed byte/word/signed word/dword/signed dword) 84, (byte/signed byte/word/signed word/dword/signed dword) 81, (byte/signed byte/word/signed word/dword/signed dword) 78, (byte/signed byte/word/signed word/dword/signed dword) 74, (byte/signed byte/word/signed word/dword/signed dword) 71, (byte/signed byte/word/signed word/dword/signed dword) 67, (byte/signed byte/word/signed word/dword/signed dword) 64, (byte/signed byte/word/signed word/dword/signed dword) 60, (byte/signed byte/word/signed word/dword/signed dword) 56, (byte/signed byte/word/signed word/dword/signed dword) 53, (byte/signed byte/word/signed word/dword/signed dword) 49, (byte/signed byte/word/signed word/dword/signed dword) 45, (byte/signed byte/word/signed word/dword/signed dword) 41, (byte/signed byte/word/signed word/dword/signed dword) 37, (byte/signed byte/word/signed word/dword/signed dword) 33, (byte/signed byte/word/signed word/dword/signed dword) 29, (byte/signed byte/word/signed word/dword/signed dword) 25, (byte/signed byte/word/signed word/dword/signed dword) 21, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 12, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 252, (byte/word/signed word/dword/signed dword) 248, (byte/word/signed word/dword/signed dword) 244, (byte/word/signed word/dword/signed dword) 239, (byte/word/signed word/dword/signed dword) 235, (byte/word/signed word/dword/signed dword) 231, (byte/word/signed word/dword/signed dword) 227, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 219, (byte/word/signed word/dword/signed dword) 215, (byte/word/signed word/dword/signed dword) 211, (byte/word/signed word/dword/signed dword) 207, (byte/word/signed word/dword/signed dword) 203, (byte/word/signed word/dword/signed dword) 200, (byte/word/signed word/dword/signed dword) 196, (byte/word/signed word/dword/signed dword) 192, (byte/word/signed word/dword/signed dword) 189, (byte/word/signed word/dword/signed dword) 185, (byte/word/signed word/dword/signed dword) 182, (byte/word/signed word/dword/signed dword) 178, (byte/word/signed word/dword/signed dword) 175, (byte/word/signed word/dword/signed dword) 172, (byte/word/signed word/dword/signed dword) 169, (byte/word/signed word/dword/signed dword) 166, (byte/word/signed word/dword/signed dword) 163, (byte/word/signed word/dword/signed dword) 160, (byte/word/signed word/dword/signed dword) 157, (byte/word/signed word/dword/signed dword) 155, (byte/word/signed word/dword/signed dword) 152, (byte/word/signed word/dword/signed dword) 150, (byte/word/signed word/dword/signed dword) 148, (byte/word/signed word/dword/signed dword) 146, (byte/word/signed word/dword/signed dword) 144, (byte/word/signed word/dword/signed dword) 142, (byte/word/signed word/dword/signed dword) 140, (byte/word/signed word/dword/signed dword) 138, (byte/word/signed word/dword/signed dword) 137, (byte/word/signed word/dword/signed dword) 135, (byte/word/signed word/dword/signed dword) 134, (byte/word/signed word/dword/signed dword) 133, (byte/word/signed word/dword/signed dword) 132, (byte/word/signed word/dword/signed dword) 131, (byte/word/signed word/dword/signed dword) 130, (byte/word/signed word/dword/signed dword) 130, (byte/word/signed word/dword/signed dword) 129, (byte/word/signed word/dword/signed dword) 129, (byte/word/signed word/dword/signed dword) 129, (byte/word/signed word/dword/signed dword) 129, (byte/word/signed word/dword/signed dword) 129, (byte/word/signed word/dword/signed dword) 129, (byte/word/signed word/dword/signed dword) 129, (byte/word/signed word/dword/signed dword) 130, (byte/word/signed word/dword/signed dword) 130, (byte/word/signed word/dword/signed dword) 131, (byte/word/signed word/dword/signed dword) 132, (byte/word/signed word/dword/signed dword) 133, (byte/word/signed word/dword/signed dword) 134, (byte/word/signed word/dword/signed dword) 135, (byte/word/signed word/dword/signed dword) 137, (byte/word/signed word/dword/signed dword) 138, (byte/word/signed word/dword/signed dword) 140, (byte/word/signed word/dword/signed dword) 142, (byte/word/signed word/dword/signed dword) 144, (byte/word/signed word/dword/signed dword) 146, (byte/word/signed word/dword/signed dword) 148, (byte/word/signed word/dword/signed dword) 150, (byte/word/signed word/dword/signed dword) 152, (byte/word/signed word/dword/signed dword) 155, (byte/word/signed word/dword/signed dword) 157, (byte/word/signed word/dword/signed dword) 160, (byte/word/signed word/dword/signed dword) 163, (byte/word/signed word/dword/signed dword) 166, (byte/word/signed word/dword/signed dword) 169, (byte/word/signed word/dword/signed dword) 172, (byte/word/signed word/dword/signed dword) 175, (byte/word/signed word/dword/signed dword) 178, (byte/word/signed word/dword/signed dword) 182, (byte/word/signed word/dword/signed dword) 185, (byte/word/signed word/dword/signed dword) 189, (byte/word/signed word/dword/signed dword) 192, (byte/word/signed word/dword/signed dword) 196, (byte/word/signed word/dword/signed dword) 200, (byte/word/signed word/dword/signed dword) 203, (byte/word/signed word/dword/signed dword) 207, (byte/word/signed word/dword/signed dword) 211, (byte/word/signed word/dword/signed dword) 215, (byte/word/signed word/dword/signed dword) 219, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 227, (byte/word/signed word/dword/signed dword) 231, (byte/word/signed word/dword/signed dword) 235, (byte/word/signed word/dword/signed dword) 239, (byte/word/signed word/dword/signed dword) 244, (byte/word/signed word/dword/signed dword) 248, (byte/word/signed word/dword/signed dword) 252 } @@ -2797,31 +2846,31 @@ main::@return: scope:[main] from main::@8 (byte*) print_char_cursor#17 ← (byte*) print_char_cursor#34 return to:@return -@33: scope:[] from @28 - (byte*) print_screen#6 ← phi( @28/(byte*) print_screen#7 ) - (byte*) print_char_cursor#43 ← phi( @28/(byte*) print_char_cursor#48 ) - (byte*) print_line_cursor#12 ← phi( @28/(byte*) print_line_cursor#15 ) - (word) rem16u#23 ← phi( @28/(word) rem16u#26 ) +@34: scope:[] from @29 + (byte*) print_screen#6 ← phi( @29/(byte*) print_screen#7 ) + (byte*) print_char_cursor#43 ← phi( @29/(byte*) print_char_cursor#48 ) + (byte*) print_line_cursor#12 ← phi( @29/(byte*) print_line_cursor#15 ) + (word) rem16u#23 ← phi( @29/(word) rem16u#26 ) call main - to:@34 -@34: scope:[] from @33 - (byte*) print_char_cursor#35 ← phi( @33/(byte*) print_char_cursor#17 ) - (byte*) print_line_cursor#9 ← phi( @33/(byte*) print_line_cursor#4 ) - (word) rem16u#17 ← phi( @33/(word) rem16u#8 ) + to:@35 +@35: scope:[] from @34 + (byte*) print_char_cursor#35 ← phi( @34/(byte*) print_char_cursor#17 ) + (byte*) print_line_cursor#9 ← phi( @34/(byte*) print_line_cursor#4 ) + (word) rem16u#17 ← phi( @34/(word) rem16u#8 ) (word) rem16u#9 ← (word) rem16u#17 (byte*) print_line_cursor#5 ← (byte*) print_line_cursor#9 (byte*) print_char_cursor#18 ← (byte*) print_char_cursor#35 to:@end -@end: scope:[] from @34 +@end: scope:[] from @35 SYMBOL TABLE SSA (const string) $0 = (string) "0123456789abcdef" -(label) @12 -(label) @18 +(label) @13 +(label) @19 (label) @2 -(label) @28 -(label) @33 +(label) @29 (label) @34 +(label) @35 (label) @begin (label) @end (word) PI2_u4f12 @@ -3846,15 +3895,15 @@ Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) @2 Culled Empty Block (label) divr16u::@6 Culled Empty Block (label) mul8u::@3 -Culled Empty Block (label) @12 -Culled Empty Block (label) @18 +Culled Empty Block (label) @13 +Culled Empty Block (label) @19 Culled Empty Block (label) print_sbyte::@3 -Culled Empty Block (label) @28 +Culled Empty Block (label) @29 Culled Empty Block (label) print_byte::@2 Culled Empty Block (label) print_cls::@2 Culled Empty Block (label) main::@6 Culled Empty Block (label) main::@9 -Culled Empty Block (label) @34 +Culled Empty Block (label) @35 Succesful SSA optimization Pass2CullEmptyBlocks Not aliassing across scopes: divr16u::return#2 divr16u::return#0 Not aliassing across scopes: div16u::return#0 divr16u::return#2 @@ -4026,7 +4075,7 @@ Constant inlined print_str::str#2 = (const string) main::str1 Constant inlined print_str::str#1 = (const string) main::str Constant inlined sin8s_gen::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Succesful SSA optimization Pass2ConstantInlining -Block Sequence Planned @begin @33 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return +Block Sequence Planned @begin @34 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return Added new block during phi lifting main::@10(between main::@8 and main::@1) Added new block during phi lifting main::@11(between main::@1 and main::@2) Added new block during phi lifting print_sbyte::@5(between print_sbyte and print_sbyte::@1) @@ -4041,9 +4090,9 @@ Added new block during phi lifting mul8u::@10(between mul8u::@2 and mul8u::@4) Added new block during phi lifting divr16u::@8(between divr16u::@3 and divr16u::@1) Added new block during phi lifting divr16u::@9(between divr16u::@1 and divr16u::@2) Added new block during phi lifting divr16u::@10(between divr16u::@2 and divr16u::@3) -Block Sequence Planned @begin @33 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return main::@10 main::@11 print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_sbyte::@5 print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return print_cls::@3 sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s_gen::@5 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 sin8s::@17 sin8s::@16 sin8s::@15 mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 mul8u::@10 div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 +Block Sequence Planned @begin @34 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return main::@10 main::@11 print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_sbyte::@5 print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return print_cls::@3 sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s_gen::@5 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 sin8s::@17 sin8s::@16 sin8s::@15 mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 mul8u::@10 div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @33 +Adding NOP phi() at start of @34 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@5 @@ -4175,9 +4224,9 @@ Culled Empty Block (label) mul8u::@10 Culled Empty Block (label) divr16u::@8 Culled Empty Block (label) divr16u::@10 Culled Empty Block (label) divr16u::@9 -Block Sequence Planned @begin @33 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return +Block Sequence Planned @begin @34 @end main main::@5 main::@1 main::@3 main::@2 main::@7 main::@8 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @33 +Adding NOP phi() at start of @34 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@5 @@ -4227,14 +4276,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@33 -@33: scope:[] from @begin + to:@34 +@34: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @33 +@end: scope:[] from @34 [3] phi() [ ] ( ) -main: scope:[main] from @33 +main: scope:[main] from @34 [4] phi() [ ] ( main:2 [ ] ) [5] call sin8s_gen [ ] ( main:2 [ ] ) to:main::@5 @@ -4530,73 +4579,73 @@ divr16u::@return: scope:[divr16u] from divr16u::@3 DOMINATORS @begin dominated by @begin -@33 dominated by @33 @begin -@end dominated by @end @33 @begin -main dominated by main @33 @begin -main::@5 dominated by main main::@5 @33 @begin -main::@1 dominated by main main::@1 main::@5 @33 @begin -main::@3 dominated by main main::@1 main::@5 main::@3 @33 @begin -main::@2 dominated by main main::@1 main::@2 main::@5 @33 @begin -main::@7 dominated by main::@7 main main::@1 main::@2 main::@5 @33 @begin -main::@8 dominated by main::@7 main::@8 main main::@1 main::@2 main::@5 @33 @begin -main::@return dominated by main::@7 main::@8 main main::@1 main::@2 main::@5 @33 @begin main::@return -print_str dominated by main main::@1 main::@5 @33 @begin print_str -print_str::@1 dominated by main main::@1 main::@5 @33 @begin print_str::@1 print_str -print_str::@return dominated by main main::@1 main::@5 @33 @begin print_str::@return print_str::@1 print_str -print_str::@2 dominated by main main::@1 main::@5 @33 @begin print_str::@1 print_str::@2 print_str -print_sbyte dominated by main main::@1 main::@2 main::@5 @33 @begin print_sbyte -print_sbyte::@2 dominated by main print_sbyte::@2 main::@1 main::@2 main::@5 @33 @begin print_sbyte -print_sbyte::@4 dominated by main print_sbyte::@4 print_sbyte::@2 main::@1 main::@2 main::@5 @33 @begin print_sbyte -print_sbyte::@1 dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @33 @begin print_sbyte -print_sbyte::@return dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @33 @begin print_sbyte::@return print_sbyte -print_byte dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @33 @begin print_byte print_sbyte -print_byte::@1 dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @33 @begin print_byte::@1 print_byte print_sbyte -print_byte::@return dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @33 @begin print_byte::@return print_byte::@1 print_byte print_sbyte -print_char dominated by main print_char main::@1 main::@2 main::@5 @33 @begin print_sbyte -print_char::@return dominated by main print_char main::@1 main::@2 main::@5 @33 print_char::@return @begin print_sbyte -print_cls dominated by main main::@5 @33 @begin print_cls -print_cls::@1 dominated by main main::@5 @33 @begin print_cls::@1 print_cls -print_cls::@return dominated by main main::@5 @33 @begin print_cls::@return print_cls::@1 print_cls -sin8s_gen dominated by main @33 @begin sin8s_gen -sin8s_gen::@3 dominated by main @33 @begin sin8s_gen sin8s_gen::@3 -sin8s_gen::@1 dominated by main @33 @begin sin8s_gen sin8s_gen::@1 sin8s_gen::@3 -sin8s_gen::@4 dominated by main @33 @begin sin8s_gen sin8s_gen::@1 sin8s_gen::@3 sin8s_gen::@4 -sin8s_gen::@return dominated by main @33 @begin sin8s_gen sin8s_gen::@return sin8s_gen::@1 sin8s_gen::@3 sin8s_gen::@4 -sin8s dominated by main sin8s @33 @begin sin8s_gen sin8s_gen::@1 sin8s_gen::@3 -sin8s::@5 dominated by main sin8s @33 @begin sin8s_gen sin8s::@5 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@1 dominated by main sin8s @33 @begin sin8s_gen sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@6 dominated by main sin8s @33 @begin sin8s_gen sin8s::@1 sin8s::@6 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@2 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@10 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 sin8s::@10 -sin8s::@11 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 sin8s::@11 sin8s::@10 -sin8s::@12 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 sin8s::@12 sin8s::@11 sin8s::@10 -sin8s::@13 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 -sin8s::@14 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 -sin8s::@7 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@14 sin8s::@7 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 -sin8s::@3 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@3 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 -sin8s::@8 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@3 sin8s::@14 sin8s::@8 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 -sin8s::@4 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@4 sin8s::@3 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 -sin8s::@return dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@4 sin8s::@3 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 sin8s::@return -sin8s::@18 dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@3 sin8s::@18 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 -mulu8_sel dominated by main sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 -mulu8_sel::@2 dominated by main mulu8_sel::@2 sin8s @33 @begin sin8s_gen sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 -mulu8_sel::@return dominated by main mulu8_sel::@2 sin8s @33 @begin sin8s_gen mulu8_sel::@return sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 -mul8u dominated by main sin8s @33 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 -mul8u::@1 dominated by main sin8s @33 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@1 -mul8u::@return dominated by main sin8s @33 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@return mul8u::@1 -mul8u::@2 dominated by main sin8s @33 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@2 mul8u::@1 -mul8u::@7 dominated by main sin8s @33 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@7 mul8u::@2 mul8u::@1 -mul8u::@4 dominated by main sin8s @33 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@2 mul8u::@1 mul8u::@4 -div16u dominated by main div16u @33 @begin sin8s_gen -div16u::@2 dominated by main div16u @33 @begin sin8s_gen div16u::@2 -div16u::@return dominated by main div16u::@return div16u @33 @begin sin8s_gen div16u::@2 -divr16u dominated by divr16u main div16u @33 @begin sin8s_gen -divr16u::@1 dominated by divr16u divr16u::@1 main div16u @33 @begin sin8s_gen -divr16u::@4 dominated by divr16u divr16u::@1 main divr16u::@4 div16u @33 @begin sin8s_gen -divr16u::@2 dominated by divr16u divr16u::@2 divr16u::@1 main div16u @33 @begin sin8s_gen -divr16u::@5 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@5 div16u @33 @begin sin8s_gen -divr16u::@3 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 div16u @33 @begin sin8s_gen -divr16u::@return dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 div16u @33 @begin sin8s_gen divr16u::@return +@34 dominated by @34 @begin +@end dominated by @end @34 @begin +main dominated by main @34 @begin +main::@5 dominated by main main::@5 @34 @begin +main::@1 dominated by main main::@1 main::@5 @34 @begin +main::@3 dominated by main main::@1 main::@5 main::@3 @34 @begin +main::@2 dominated by main main::@1 main::@2 main::@5 @34 @begin +main::@7 dominated by main::@7 main main::@1 main::@2 main::@5 @34 @begin +main::@8 dominated by main::@7 main::@8 main main::@1 main::@2 main::@5 @34 @begin +main::@return dominated by main::@7 main::@8 main main::@1 main::@2 main::@5 @34 @begin main::@return +print_str dominated by main main::@1 main::@5 @34 @begin print_str +print_str::@1 dominated by main main::@1 main::@5 @34 @begin print_str::@1 print_str +print_str::@return dominated by main main::@1 main::@5 @34 @begin print_str::@return print_str::@1 print_str +print_str::@2 dominated by main main::@1 main::@5 @34 @begin print_str::@1 print_str::@2 print_str +print_sbyte dominated by main main::@1 main::@2 main::@5 @34 @begin print_sbyte +print_sbyte::@2 dominated by main print_sbyte::@2 main::@1 main::@2 main::@5 @34 @begin print_sbyte +print_sbyte::@4 dominated by main print_sbyte::@4 print_sbyte::@2 main::@1 main::@2 main::@5 @34 @begin print_sbyte +print_sbyte::@1 dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @34 @begin print_sbyte +print_sbyte::@return dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @34 @begin print_sbyte::@return print_sbyte +print_byte dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @34 @begin print_byte print_sbyte +print_byte::@1 dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @34 @begin print_byte::@1 print_byte print_sbyte +print_byte::@return dominated by main print_sbyte::@1 main::@1 main::@2 main::@5 @34 @begin print_byte::@return print_byte::@1 print_byte print_sbyte +print_char dominated by main print_char main::@1 main::@2 main::@5 @34 @begin print_sbyte +print_char::@return dominated by main print_char main::@1 main::@2 main::@5 @34 print_char::@return @begin print_sbyte +print_cls dominated by main main::@5 @34 @begin print_cls +print_cls::@1 dominated by main main::@5 @34 @begin print_cls::@1 print_cls +print_cls::@return dominated by main main::@5 @34 @begin print_cls::@return print_cls::@1 print_cls +sin8s_gen dominated by main @34 @begin sin8s_gen +sin8s_gen::@3 dominated by main @34 @begin sin8s_gen sin8s_gen::@3 +sin8s_gen::@1 dominated by main @34 @begin sin8s_gen sin8s_gen::@1 sin8s_gen::@3 +sin8s_gen::@4 dominated by main @34 @begin sin8s_gen sin8s_gen::@1 sin8s_gen::@3 sin8s_gen::@4 +sin8s_gen::@return dominated by main @34 @begin sin8s_gen sin8s_gen::@return sin8s_gen::@1 sin8s_gen::@3 sin8s_gen::@4 +sin8s dominated by main sin8s @34 @begin sin8s_gen sin8s_gen::@1 sin8s_gen::@3 +sin8s::@5 dominated by main sin8s @34 @begin sin8s_gen sin8s::@5 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@1 dominated by main sin8s @34 @begin sin8s_gen sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@6 dominated by main sin8s @34 @begin sin8s_gen sin8s::@1 sin8s::@6 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@2 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@10 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 sin8s::@10 +sin8s::@11 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 sin8s::@11 sin8s::@10 +sin8s::@12 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 sin8s::@12 sin8s::@11 sin8s::@10 +sin8s::@13 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 +sin8s::@14 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 +sin8s::@7 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@14 sin8s::@7 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 +sin8s::@3 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@3 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 +sin8s::@8 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@3 sin8s::@14 sin8s::@8 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 +sin8s::@4 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@4 sin8s::@3 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 +sin8s::@return dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@4 sin8s::@3 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 sin8s::@return +sin8s::@18 dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 sin8s::@3 sin8s::@18 sin8s::@14 sin8s_gen::@1 sin8s_gen::@3 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 +mulu8_sel dominated by main sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 +mulu8_sel::@2 dominated by main mulu8_sel::@2 sin8s @34 @begin sin8s_gen sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 +mulu8_sel::@return dominated by main mulu8_sel::@2 sin8s @34 @begin sin8s_gen mulu8_sel::@return sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 +mul8u dominated by main sin8s @34 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 +mul8u::@1 dominated by main sin8s @34 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@1 +mul8u::@return dominated by main sin8s @34 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@return mul8u::@1 +mul8u::@2 dominated by main sin8s @34 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@2 mul8u::@1 +mul8u::@7 dominated by main sin8s @34 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@7 mul8u::@2 mul8u::@1 +mul8u::@4 dominated by main sin8s @34 @begin sin8s_gen mul8u sin8s::@2 sin8s::@1 mulu8_sel sin8s_gen::@1 sin8s_gen::@3 mul8u::@2 mul8u::@1 mul8u::@4 +div16u dominated by main div16u @34 @begin sin8s_gen +div16u::@2 dominated by main div16u @34 @begin sin8s_gen div16u::@2 +div16u::@return dominated by main div16u::@return div16u @34 @begin sin8s_gen div16u::@2 +divr16u dominated by divr16u main div16u @34 @begin sin8s_gen +divr16u::@1 dominated by divr16u divr16u::@1 main div16u @34 @begin sin8s_gen +divr16u::@4 dominated by divr16u divr16u::@1 main divr16u::@4 div16u @34 @begin sin8s_gen +divr16u::@2 dominated by divr16u divr16u::@2 divr16u::@1 main div16u @34 @begin sin8s_gen +divr16u::@5 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@5 div16u @34 @begin sin8s_gen +divr16u::@3 dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 div16u @34 @begin sin8s_gen +divr16u::@return dominated by divr16u divr16u::@2 divr16u::@1 main divr16u::@3 div16u @34 @begin sin8s_gen divr16u::@return NATURAL LOOPS Found back edge: Loop head: main::@1 tails: main::@8 blocks: null @@ -4997,17 +5046,17 @@ INITIAL ASM .label print_char_cursor = 7 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -b33_from_bbegin: - jmp b33 -//SEG4 @33 -b33: +//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] +b34_from_bbegin: + jmp b34 +//SEG4 @34 +b34: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @33 to main [phi:@33->main] -main_from_b33: +//SEG6 [4] phi from @34 to main [phi:@34->main] +main_from_b34: jsr main -//SEG7 [3] phi from @33 to @end [phi:@33->@end] -bend_from_b33: +//SEG7 [3] phi from @34 to @end [phi:@34->@end] +bend_from_b34: jmp bend //SEG8 @end bend: @@ -5971,6 +6020,8 @@ Removing always clobbered register reg byte a as potential for zp ZP_BYTE:37 [ m Removing always clobbered register reg byte y as potential for zp ZP_BYTE:37 [ main::sb#0 ] Statement [25] *((byte*) print_char_cursor#19) ← *((byte*) print_str::str#3) [ print_char_cursor#19 print_str::str#3 ] ( main:2::print_str:12 [ main::i#2 main::sb#0 print_char_cursor#19 print_str::str#3 ] main:2::print_str:17 [ main::i#2 print_char_cursor#19 print_str::str#3 ] ) always clobbers reg byte a reg byte y Statement [31] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#1 [ print_char_cursor#10 print_sbyte::b#0 ] ( main:2::print_sbyte:15 [ main::i#2 print_char_cursor#10 print_sbyte::b#0 ] ) always clobbers reg byte a +Statement [35] (byte~) print_byte::$0 ← (byte)(signed byte) print_sbyte::b#3 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_sbyte::b#3 print_char_cursor#37 print_byte::$0 ] ( main:2::print_sbyte:15::print_byte:33 [ main::i#2 print_sbyte::b#3 print_char_cursor#37 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#0 ] Statement [38] (byte~) print_byte::$2 ← (byte)(signed byte) print_sbyte::b#3 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#10 print_byte::$2 ] ( main:2::print_sbyte:15::print_byte:33 [ main::i#2 print_char_cursor#10 print_byte::$2 ] ) always clobbers reg byte a Statement [43] *((byte*) print_char_cursor#27) ← (byte) print_char::ch#3 [ print_char_cursor#27 ] ( main:2::print_sbyte:15::print_char:30 [ main::i#2 print_sbyte::b#1 print_char_cursor#27 ] main:2::print_sbyte:15::print_byte:33::print_char:37 [ main::i#2 print_sbyte::b#3 print_char_cursor#27 ] main:2::print_sbyte:15::print_byte:33::print_char:40 [ main::i#2 print_char_cursor#27 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:5 [ print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#0 ] @@ -5992,10 +6043,12 @@ Statement [74] (byte) sin8s::x1#0 ← > (word~) sin8s::$6 [ sin8s::isUpper#10 si Statement [89] (byte) sin8s::usinx#0 ← (byte) sin8s::x1#0 - (byte) sin8s::x3_6#0 [ sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:48 [ sin8s::x1#0 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:52 [ sin8s::x3#0 ] +Statement [100] (byte) sin8s::x5_128#0 ← (byte) sin8s::x5#0 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:55 [ sin8s::usinx#0 ] +Statement [101] (byte) sin8s::usinx#1 ← (byte) sin8s::usinx#0 + (byte) sin8s::x5_128#0 [ sin8s::isUpper#10 sin8s::usinx#1 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#1 ] ) always clobbers reg byte a Statement [106] (signed byte) sin8s::sinx#1 ← - (signed byte)(byte) sin8s::usinx#4 [ sin8s::sinx#1 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::sinx#1 ] ) always clobbers reg byte a Statement [114] (word) mul8u::return#2 ← (word) mul8u::res#2 [ mulu8_sel::select#5 mul8u::return#2 ] ( main:2::sin8s_gen:5::sin8s:58::mulu8_sel:77 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:82 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:86 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:92 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:97 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#2 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:24 [ mulu8_sel::select#5 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:55 [ sin8s::usinx#0 ] Statement [115] (word~) mulu8_sel::$0 ← (word) mul8u::return#2 [ mulu8_sel::select#5 mulu8_sel::$0 ] ( main:2::sin8s_gen:5::sin8s:58::mulu8_sel:77 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mulu8_sel::$0 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:82 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mulu8_sel::$0 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:86 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::select#5 mulu8_sel::$0 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:92 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::select#5 mulu8_sel::$0 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:97 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::select#5 mulu8_sel::$0 ] ) always clobbers reg byte a Statement [116] (word~) mulu8_sel::$1 ← (word~) mulu8_sel::$0 << (byte) mulu8_sel::select#5 [ mulu8_sel::$1 ] ( main:2::sin8s_gen:5::sin8s:58::mulu8_sel:77 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::$1 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:82 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::$1 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:86 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::$1 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:92 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::$1 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:97 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::$1 ] ) always clobbers reg byte a Statement [117] (byte) mulu8_sel::return#12 ← > (word~) mulu8_sel::$1 [ mulu8_sel::return#12 ] ( main:2::sin8s_gen:5::sin8s:58::mulu8_sel:77 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::return#12 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:82 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::return#12 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:86 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::return#12 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:92 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::return#12 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:97 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::return#12 ] ) always clobbers reg byte a @@ -6015,6 +6068,7 @@ Statement [9] (signed byte) main::sb#0 ← *((const signed byte[192]) main::sint Statement [23] if(*((byte*) print_str::str#3)!=(byte) '@') goto print_str::@2 [ print_char_cursor#19 print_str::str#3 ] ( main:2::print_str:12 [ main::i#2 main::sb#0 print_char_cursor#19 print_str::str#3 ] main:2::print_str:17 [ main::i#2 print_char_cursor#19 print_str::str#3 ] ) always clobbers reg byte a reg byte y Statement [25] *((byte*) print_char_cursor#19) ← *((byte*) print_str::str#3) [ print_char_cursor#19 print_str::str#3 ] ( main:2::print_str:12 [ main::i#2 main::sb#0 print_char_cursor#19 print_str::str#3 ] main:2::print_str:17 [ main::i#2 print_char_cursor#19 print_str::str#3 ] ) always clobbers reg byte a reg byte y Statement [31] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#1 [ print_char_cursor#10 print_sbyte::b#0 ] ( main:2::print_sbyte:15 [ main::i#2 print_char_cursor#10 print_sbyte::b#0 ] ) always clobbers reg byte a +Statement [35] (byte~) print_byte::$0 ← (byte)(signed byte) print_sbyte::b#3 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_sbyte::b#3 print_char_cursor#37 print_byte::$0 ] ( main:2::print_sbyte:15::print_byte:33 [ main::i#2 print_sbyte::b#3 print_char_cursor#37 print_byte::$0 ] ) always clobbers reg byte a Statement [38] (byte~) print_byte::$2 ← (byte)(signed byte) print_sbyte::b#3 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#10 print_byte::$2 ] ( main:2::print_sbyte:15::print_byte:33 [ main::i#2 print_char_cursor#10 print_byte::$2 ] ) always clobbers reg byte a Statement [43] *((byte*) print_char_cursor#27) ← (byte) print_char::ch#3 [ print_char_cursor#27 ] ( main:2::print_sbyte:15::print_char:30 [ main::i#2 print_sbyte::b#1 print_char_cursor#27 ] main:2::print_sbyte:15::print_byte:33::print_char:37 [ main::i#2 print_sbyte::b#3 print_char_cursor#27 ] main:2::print_sbyte:15::print_byte:33::print_char:40 [ main::i#2 print_char_cursor#27 ] ) always clobbers reg byte y Statement [48] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:7 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y @@ -6032,6 +6086,7 @@ Statement [71] (word) sin8s::x#2 ← (const word) PI_u4f12#0 - (word) sin8s::x#4 Statement [73] (word~) sin8s::$6 ← (word) sin8s::x#6 << (byte/signed byte/word/signed word/dword/signed dword) 3 [ sin8s::isUpper#10 sin8s::$6 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::$6 ] ) always clobbers reg byte a Statement [74] (byte) sin8s::x1#0 ← > (word~) sin8s::$6 [ sin8s::isUpper#10 sin8s::x1#0 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 ] ) always clobbers reg byte a Statement [89] (byte) sin8s::usinx#0 ← (byte) sin8s::x1#0 - (byte) sin8s::x3_6#0 [ sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ) always clobbers reg byte a +Statement [100] (byte) sin8s::x5_128#0 ← (byte) sin8s::x5#0 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ) always clobbers reg byte a Statement [101] (byte) sin8s::usinx#1 ← (byte) sin8s::usinx#0 + (byte) sin8s::x5_128#0 [ sin8s::isUpper#10 sin8s::usinx#1 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#1 ] ) always clobbers reg byte a Statement [106] (signed byte) sin8s::sinx#1 ← - (signed byte)(byte) sin8s::usinx#4 [ sin8s::sinx#1 ] ( main:2::sin8s_gen:5::sin8s:58 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::sinx#1 ] ) always clobbers reg byte a Statement [114] (word) mul8u::return#2 ← (word) mul8u::res#2 [ mulu8_sel::select#5 mul8u::return#2 ] ( main:2::sin8s_gen:5::sin8s:58::mulu8_sel:77 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:82 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:86 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:92 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:58::mulu8_sel:97 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#2 ] ) always clobbers reg byte a @@ -6050,7 +6105,7 @@ Statement [144] if((word) divr16u::rem#5<(const word) main::wavelength#0) goto d Statement [146] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (const word) main::wavelength#0 [ divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::sin8s_gen:5::div16u:53::divr16u:130 [ divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ main::i#2 main::i#1 ] : zp ZP_BYTE:2 , reg byte x , Potential registers zp ZP_WORD:3 [ print_str::str#3 print_str::str#5 print_str::str#0 ] : zp ZP_WORD:3 , -Potential registers zp ZP_BYTE:5 [ print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#0 ] : zp ZP_BYTE:5 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:5 [ print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#0 ] : zp ZP_BYTE:5 , reg byte x , Potential registers zp ZP_BYTE:6 [ print_char::ch#3 print_char::ch#1 print_char::ch#2 ] : zp ZP_BYTE:6 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:7 [ print_char_cursor#27 print_char_cursor#37 print_char_cursor#44 print_char_cursor#41 print_char_cursor#42 print_char_cursor#19 print_char_cursor#10 print_char_cursor#1 ] : zp ZP_WORD:7 , Potential registers zp ZP_WORD:9 [ print_cls::sc#2 print_cls::sc#1 ] : zp ZP_WORD:9 , @@ -6206,17 +6261,17 @@ ASSEMBLER BEFORE OPTIMIZATION .label print_char_cursor = 5 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -b33_from_bbegin: - jmp b33 -//SEG4 @33 -b33: +//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] +b34_from_bbegin: + jmp b34 +//SEG4 @34 +b34: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @33 to main [phi:@33->main] -main_from_b33: +//SEG6 [4] phi from @34 to main [phi:@34->main] +main_from_b34: jsr main -//SEG7 [3] phi from @33 to @end [phi:@33->@end] -bend_from_b33: +//SEG7 [3] phi from @34 to @end [phi:@34->@end] +bend_from_b34: jmp bend //SEG8 @end bend: @@ -7066,7 +7121,7 @@ divr16u: { print_hextab: .text "0123456789abcdef" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b33 +Removing instruction jmp b34 Removing instruction jmp bend Removing instruction jmp b5 Removing instruction jmp b1 @@ -7150,9 +7205,9 @@ Replacing label b3_from_b2 with b3 Replacing label b3_from_b2 with b3 Replacing label b1_from_b3 with b1 Removing instruction bbegin: -Removing instruction b33_from_bbegin: -Removing instruction main_from_b33: -Removing instruction bend_from_b33: +Removing instruction b34_from_bbegin: +Removing instruction main_from_b34: +Removing instruction bend_from_b34: Removing instruction b5_from_main: Removing instruction print_cls_from_b5: Removing instruction b1_from_b8: @@ -7185,7 +7240,7 @@ Removing instruction b2_from_b4: Removing instruction b3_from_b2: Removing instruction b3_from_b5: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b33: +Removing instruction b34: Removing instruction bend: Removing instruction sin8s_gen_from_main: Removing instruction b5: @@ -7250,7 +7305,7 @@ Removing instruction lda #<0 Succesful ASM optimization Pass5UnnecesaryLoadElimination FINAL SYMBOL TABLE -(label) @33 +(label) @34 (label) @begin (label) @end (word) PI2_u4f12 @@ -7543,12 +7598,12 @@ Score: 14996 .label print_line_cursor = $400 .label print_char_cursor = 5 //SEG2 @begin -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -//SEG4 @33 +//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] +//SEG4 @34 //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @33 to main [phi:@33->main] +//SEG6 [4] phi from @34 to main [phi:@34->main] jsr main -//SEG7 [3] phi from @33 to @end [phi:@33->@end] +//SEG7 [3] phi from @34 to @end [phi:@34->@end] //SEG8 @end //SEG9 main main: { diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.sym b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.sym index 7ae26e15a..d44dcabd3 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8.sym @@ -1,4 +1,4 @@ -(label) @33 +(label) @34 (label) @begin (label) @end (word) PI2_u4f12 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.cfg b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.cfg index eb8161535..e5b1409f9 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.cfg @@ -1,13 +1,13 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@33 -@33: scope:[] from @begin + to:@34 +@34: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @33 +@end: scope:[] from @34 [3] phi() [ ] ( ) -main: scope:[main] from @33 +main: scope:[main] from @34 [4] phi() [ ] ( main:2 [ ] ) [5] call sin8s_gen [ ] ( main:2 [ ] ) to:main::@5 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.log b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.log index f6e08de0c..cb5d624d4 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.log @@ -268,20 +268,22 @@ signed byte div8s(signed byte dividend, signed byte divisor) { // Remainder after signed 16 bit division signed word rem16s = 0; -// Perform division on two signed 16-bit numbers -// Returns dividend/divisor. -// The remainder will be set into the global variable rem16s. +// Perform division on two signed 16-bit numbers with an initial remainder. +// Returns dividend/divisor. The remainder will be set into the global variable rem16s. // Implemented using simple binary division // Follows the C99 standard by truncating toward zero on negative results. // See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 -signed word div16s(signed word dividend, signed word divisor) { +signed word divr16s(signed word dividend, signed word divisor, signed word rem) { byte neg = 0; word dividendu = 0; - if(dividend<0) { + word remu = 0; + if(dividend<0 || rem<0) { dividendu = (word)-dividend; + remu = (word)-rem; neg = 1; } else { dividendu = (word)dividend; + remu = (word)rem; } word divisoru = 0; if(divisor<0) { @@ -290,7 +292,7 @@ signed word div16s(signed word dividend, signed word divisor) { } else { divisoru = (word)divisor; } - word resultu = div16u(dividendu, divisoru); + word resultu = divr16u(dividendu, divisoru, remu); if(neg==0) { rem16s = (signed word)rem16u; return (signed word)resultu; @@ -300,6 +302,16 @@ signed word div16s(signed word dividend, signed word divisor) { } } +// Perform division on two signed 16-bit numbers +// Returns dividend/divisor. +// The remainder will be set into the global variable rem16s. +// Implemented using simple binary division +// Follows the C99 standard by truncating toward zero on negative results. +// See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 +signed word div16s(signed word dividend, signed word divisor) { + return divr16s(dividend, divisor, 0); +} + Adding pre/post-modifier (byte) divr8u::quotient ← ++ (byte) divr8u::quotient Adding pre/post-modifier (word) divr16u::quotient ← ++ (word) divr16u::quotient Importing multiply.kc @@ -528,6 +540,7 @@ SYMBOLS (label) @31 (label) @32 (label) @33 +(label) @34 (label) @4 (label) @5 (label) @6 @@ -543,44 +556,11 @@ SYMBOLS (word) PI_u4f12 (dword) PI_u4f28 (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(bool~) div16s::$0 -(word~) div16s::$1 -(bool~) div16s::$10 -(signed word~) div16s::$11 -(signed word~) div16s::$12 -(signed word~) div16s::$13 -(signed word~) div16s::$14 -(signed word~) div16s::$15 -(signed word~) div16s::$16 -(signed word~) div16s::$2 -(word~) div16s::$3 -(bool~) div16s::$4 -(word~) div16s::$5 -(signed word~) div16s::$6 -(word~) div16s::$7 -(byte/word/dword~) div16s::$8 -(word~) div16s::$9 +(signed word~) div16s::$0 (label) div16s::@1 -(label) div16s::@10 -(label) div16s::@11 -(label) div16s::@12 -(label) div16s::@13 -(label) div16s::@14 -(label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 -(label) div16s::@5 -(label) div16s::@6 -(label) div16s::@7 -(label) div16s::@8 -(label) div16s::@9 (label) div16s::@return (signed word) div16s::dividend -(word) div16s::dividendu (signed word) div16s::divisor -(word) div16s::divisoru -(byte) div16s::neg -(word) div16s::resultu (signed word) div16s::return (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (word~) div16u::$0 @@ -649,6 +629,53 @@ SYMBOLS (byte) div8u::dividend (byte) div8u::divisor (byte) div8u::return +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(bool~) divr16s::$0 +(bool~) divr16s::$1 +(word~) divr16s::$10 +(signed word~) divr16s::$11 +(word~) divr16s::$12 +(byte/word/dword~) divr16s::$13 +(word~) divr16s::$14 +(bool~) divr16s::$15 +(signed word~) divr16s::$16 +(signed word~) divr16s::$17 +(signed word~) divr16s::$18 +(signed word~) divr16s::$19 +(bool~) divr16s::$2 +(signed word~) divr16s::$20 +(signed word~) divr16s::$21 +(word~) divr16s::$3 +(word~) divr16s::$4 +(signed word~) divr16s::$5 +(word~) divr16s::$6 +(signed word~) divr16s::$7 +(word~) divr16s::$8 +(bool~) divr16s::$9 +(label) divr16s::@1 +(label) divr16s::@10 +(label) divr16s::@11 +(label) divr16s::@12 +(label) divr16s::@13 +(label) divr16s::@14 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@5 +(label) divr16s::@6 +(label) divr16s::@7 +(label) divr16s::@8 +(label) divr16s::@9 +(label) divr16s::@return +(signed word) divr16s::dividend +(word) divr16s::dividendu +(signed word) divr16s::divisor +(word) divr16s::divisoru +(byte) divr16s::neg +(signed word) divr16s::rem +(word) divr16s::remu +(word) divr16s::resultu +(signed word) divr16s::return (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (word~) divr16u::$0 (byte~) divr16u::$1 @@ -1335,76 +1362,96 @@ div8s::@14: scope:[div8s] from @6: scope:[] from @5 (signed word) rem16s ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:@7 +divr16s: scope:[divr16s] from + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::remu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$0 ← (signed word) divr16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$1 ← (signed word) divr16s::rem < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$2 ← (bool~) divr16s::$0 || (bool~) divr16s::$1 + if((bool~) divr16s::$2) goto divr16s::@1 + to:divr16s::@7 +divr16s::@1: scope:[divr16s] from divr16s divr16s::@8 + (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend + (word~) divr16s::$6 ← ((word)) (signed word~) divr16s::$5 + (word) divr16s::dividendu ← (word~) divr16s::$6 + (signed word~) divr16s::$7 ← - (signed word) divr16s::rem + (word~) divr16s::$8 ← ((word)) (signed word~) divr16s::$7 + (word) divr16s::remu ← (word~) divr16s::$8 + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 + to:divr16s::@2 +divr16s::@7: scope:[divr16s] from divr16s + (word~) divr16s::$3 ← ((word)) (signed word) divr16s::dividend + (word) divr16s::dividendu ← (word~) divr16s::$3 + (word~) divr16s::$4 ← ((word)) (signed word) divr16s::rem + (word) divr16s::remu ← (word~) divr16s::$4 + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@7 + (word) divr16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$9 ← (signed word) divr16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$9) goto divr16s::@3 + to:divr16s::@9 +divr16s::@8: scope:[divr16s] from + to:divr16s::@1 +divr16s::@3: scope:[divr16s] from divr16s::@10 divr16s::@2 + (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor + (word~) divr16s::$12 ← ((word)) (signed word~) divr16s::$11 + (word) divr16s::divisoru ← (word~) divr16s::$12 + (byte/word/dword~) divr16s::$13 ← (byte) divr16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) divr16s::neg ← (byte/word/dword~) divr16s::$13 + to:divr16s::@4 +divr16s::@9: scope:[divr16s] from divr16s::@2 + (word~) divr16s::$10 ← ((word)) (signed word) divr16s::divisor + (word) divr16s::divisoru ← (word~) divr16s::$10 + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@3 divr16s::@9 + (word~) divr16s::$14 ← call divr16u (word) divr16s::dividendu (word) divr16s::divisoru (word) divr16s::remu + (word) divr16s::resultu ← (word~) divr16s::$14 + (bool~) divr16s::$15 ← (byte) divr16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$15) goto divr16s::@5 + to:divr16s::@11 +divr16s::@10: scope:[divr16s] from + to:divr16s::@3 +divr16s::@5: scope:[divr16s] from divr16s::@13 divr16s::@4 + (signed word~) divr16s::$20 ← ((signed word)) (word) rem16u + (signed word) rem16s ← (signed word~) divr16s::$20 + (signed word~) divr16s::$21 ← ((signed word)) (word) divr16s::resultu + (signed word) divr16s::return ← (signed word~) divr16s::$21 + to:divr16s::@return +divr16s::@11: scope:[divr16s] from divr16s::@4 + (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u + (signed word~) divr16s::$17 ← - (signed word~) divr16s::$16 + (signed word) rem16s ← (signed word~) divr16s::$17 + (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu + (signed word~) divr16s::$19 ← - (signed word~) divr16s::$18 + (signed word) divr16s::return ← (signed word~) divr16s::$19 + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@5 divr16s::@6 + (signed word) divr16s::return ← (signed word) divr16s::return + return (signed word) divr16s::return + to:@return +divr16s::@12: scope:[divr16s] from + to:divr16s::@6 +divr16s::@6: scope:[divr16s] from divr16s::@12 divr16s::@14 + to:divr16s::@return +divr16s::@13: scope:[divr16s] from + to:divr16s::@5 +divr16s::@14: scope:[divr16s] from + to:divr16s::@6 +@7: scope:[] from @6 + to:@8 div16s: scope:[div16s] from - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (word) div16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$0 ← (signed word) div16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$0) goto div16s::@1 - to:div16s::@7 -div16s::@1: scope:[div16s] from div16s div16s::@8 - (signed word~) div16s::$2 ← - (signed word) div16s::dividend - (word~) div16s::$3 ← ((word)) (signed word~) div16s::$2 - (word) div16s::dividendu ← (word~) div16s::$3 - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 - to:div16s::@2 -div16s::@7: scope:[div16s] from div16s - (word~) div16s::$1 ← ((word)) (signed word) div16s::dividend - (word) div16s::dividendu ← (word~) div16s::$1 - to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@7 - (word) div16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$4 ← (signed word) div16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$4) goto div16s::@3 - to:div16s::@9 -div16s::@8: scope:[div16s] from - to:div16s::@1 -div16s::@3: scope:[div16s] from div16s::@10 div16s::@2 - (signed word~) div16s::$6 ← - (signed word) div16s::divisor - (word~) div16s::$7 ← ((word)) (signed word~) div16s::$6 - (word) div16s::divisoru ← (word~) div16s::$7 - (byte/word/dword~) div16s::$8 ← (byte) div16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) div16s::neg ← (byte/word/dword~) div16s::$8 - to:div16s::@4 -div16s::@9: scope:[div16s] from div16s::@2 - (word~) div16s::$5 ← ((word)) (signed word) div16s::divisor - (word) div16s::divisoru ← (word~) div16s::$5 - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@3 div16s::@9 - (word~) div16s::$9 ← call div16u (word) div16s::dividendu (word) div16s::divisoru - (word) div16s::resultu ← (word~) div16s::$9 - (bool~) div16s::$10 ← (byte) div16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$10) goto div16s::@5 - to:div16s::@11 -div16s::@10: scope:[div16s] from - to:div16s::@3 -div16s::@5: scope:[div16s] from div16s::@13 div16s::@4 - (signed word~) div16s::$15 ← ((signed word)) (word) rem16u - (signed word) rem16s ← (signed word~) div16s::$15 - (signed word~) div16s::$16 ← ((signed word)) (word) div16s::resultu - (signed word) div16s::return ← (signed word~) div16s::$16 + (signed word~) div16s::$0 ← call divr16s (signed word) div16s::dividend (signed word) div16s::divisor (byte/signed byte/word/signed word/dword/signed dword) 0 + (signed word) div16s::return ← (signed word~) div16s::$0 to:div16s::@return -div16s::@11: scope:[div16s] from div16s::@4 - (signed word~) div16s::$11 ← ((signed word)) (word) rem16u - (signed word~) div16s::$12 ← - (signed word~) div16s::$11 - (signed word) rem16s ← (signed word~) div16s::$12 - (signed word~) div16s::$13 ← ((signed word)) (word) div16s::resultu - (signed word~) div16s::$14 ← - (signed word~) div16s::$13 - (signed word) div16s::return ← (signed word~) div16s::$14 - to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@5 div16s::@6 +div16s::@return: scope:[div16s] from div16s div16s::@1 (signed word) div16s::return ← (signed word) div16s::return return (signed word) div16s::return to:@return -div16s::@12: scope:[div16s] from - to:div16s::@6 -div16s::@6: scope:[div16s] from div16s::@12 div16s::@14 +div16s::@1: scope:[div16s] from to:div16s::@return -div16s::@13: scope:[div16s] from - to:div16s::@5 -div16s::@14: scope:[div16s] from - to:div16s::@6 -@7: scope:[] from @6 - to:@8 +@8: scope:[] from @7 + to:@9 mul8u: scope:[mul8u] from (word) mul8u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (word) mul8u::mb ← ((word)) (byte) mul8u::b @@ -1444,8 +1491,8 @@ mul8u::@return: scope:[mul8u] from mul8u::@3 mul8u::@9 to:@return mul8u::@9: scope:[mul8u] from to:mul8u::@return -@8: scope:[] from @7 - to:@9 +@9: scope:[] from @8 + to:@10 mul8s: scope:[mul8s] from (byte~) mul8s::$0 ← ((byte)) (signed byte) mul8s::a (byte~) mul8s::$1 ← ((byte)) (signed byte) mul8s::b @@ -1486,8 +1533,8 @@ mul8s::@return: scope:[mul8s] from mul8s::@2 mul8s::@5 to:@return mul8s::@5: scope:[mul8s] from to:mul8s::@return -@9: scope:[] from @8 - to:@10 +@10: scope:[] from @9 + to:@11 mul8su: scope:[mul8su] from (byte~) mul8su::$0 ← ((byte)) (signed byte) mul8su::a (byte~) mul8su::$1 ← ((byte)) (byte) mul8su::b @@ -1515,8 +1562,8 @@ mul8su::@return: scope:[mul8su] from mul8su::@1 mul8su::@3 to:@return mul8su::@3: scope:[mul8su] from to:mul8su::@return -@10: scope:[] from @9 - to:@11 +@11: scope:[] from @10 + to:@12 mul16u: scope:[mul16u] from (dword) mul16u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (dword) mul16u::mb ← ((dword)) (word) mul16u::b @@ -1556,8 +1603,8 @@ mul16u::@return: scope:[mul16u] from mul16u::@3 mul16u::@9 to:@return mul16u::@9: scope:[mul16u] from to:mul16u::@return -@11: scope:[] from @10 - to:@12 +@12: scope:[] from @11 + to:@13 mul16s: scope:[mul16s] from (word~) mul16s::$0 ← ((word)) (signed word) mul16s::a (word~) mul16s::$1 ← ((word)) (signed word) mul16s::b @@ -1598,14 +1645,14 @@ mul16s::@return: scope:[mul16s] from mul16s::@2 mul16s::@5 to:@return mul16s::@5: scope:[mul16s] from to:mul16s::@return -@12: scope:[] from @11 +@13: scope:[] from @12 (dword) PI2_u4f28 ← (dword/signed dword) 1686629713 (dword) PI_u4f28 ← (dword/signed dword) 843314857 (dword) PI_HALF_u4f28 ← (dword/signed dword) 421657428 (word) PI2_u4f12 ← (word/signed word/dword/signed dword) 25736 (word) PI_u4f12 ← (word/signed word/dword/signed dword) 12868 (word) PI_HALF_u4f12 ← (word/signed word/dword/signed dword) 6434 - to:@13 + to:@14 sin16s_gen: scope:[sin16s_gen] from (dword~) sin16s_gen::$0 ← call div32u16u (dword) PI2_u4f28 (word) sin16s_gen::wavelength (dword) sin16s_gen::step ← (dword~) sin16s_gen::$0 @@ -1628,8 +1675,8 @@ sin16s_gen::@2: scope:[sin16s_gen] from sin16s_gen::@1 sin16s_gen::@return: scope:[sin16s_gen] from sin16s_gen::@2 return to:@return -@13: scope:[] from @12 - to:@14 +@14: scope:[] from @13 + to:@15 sin8s_gen: scope:[sin8s_gen] from (word~) sin8s_gen::$0 ← call div16u (word) PI2_u4f12 (word) sin8s_gen::wavelength (word) sin8s_gen::step ← (word~) sin8s_gen::$0 @@ -1651,8 +1698,8 @@ sin8s_gen::@2: scope:[sin8s_gen] from sin8s_gen::@1 sin8s_gen::@return: scope:[sin8s_gen] from sin8s_gen::@2 return to:@return -@14: scope:[] from @13 - to:@15 +@15: scope:[] from @14 + to:@16 sin16s: scope:[sin16s] from (byte) sin16s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin16s::$0 ← (dword) sin16s::x >= (dword) PI_u4f28 @@ -1714,8 +1761,8 @@ sin16s::@return: scope:[sin16s] from sin16s::@3 sin16s::@7 to:@return sin16s::@7: scope:[sin16s] from to:sin16s::@return -@15: scope:[] from @14 - to:@16 +@16: scope:[] from @15 + to:@17 sin8s: scope:[sin8s] from (byte) sin8s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin8s::$0 ← (word) sin8s::x >= (word) PI_u4f12 @@ -1785,8 +1832,8 @@ sin8s::@return: scope:[sin8s] from sin8s::@4 sin8s::@9 to:@return sin8s::@9: scope:[sin8s] from to:sin8s::@return -@16: scope:[] from @15 - to:@17 +@17: scope:[] from @16 + to:@18 mulu16_sel: scope:[mulu16_sel] from (dword~) mulu16_sel::$0 ← call mul16u (word) mulu16_sel::v1 (word) mulu16_sel::v2 (dword~) mulu16_sel::$1 ← (dword~) mulu16_sel::$0 << (byte) mulu16_sel::select @@ -1799,8 +1846,8 @@ mulu16_sel::@return: scope:[mulu16_sel] from mulu16_sel mulu16_sel::@1 to:@return mulu16_sel::@1: scope:[mulu16_sel] from to:mulu16_sel::@return -@17: scope:[] from @16 - to:@18 +@18: scope:[] from @17 + to:@19 mulu8_sel: scope:[mulu8_sel] from (word~) mulu8_sel::$0 ← call mul8u (byte) mulu8_sel::v1 (byte) mulu8_sel::v2 (word~) mulu8_sel::$1 ← (word~) mulu8_sel::$0 << (byte) mulu8_sel::select @@ -1813,11 +1860,11 @@ mulu8_sel::@return: scope:[mulu8_sel] from mulu8_sel mulu8_sel::@1 to:@return mulu8_sel::@1: scope:[mulu8_sel] from to:mulu8_sel::@return -@18: scope:[] from @17 +@19: scope:[] from @18 (byte*) print_screen ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor ← (byte*) print_screen (byte*) print_char_cursor ← (byte*) print_line_cursor - to:@19 + to:@20 print_str_lines: scope:[print_str_lines] from to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 @@ -1855,8 +1902,8 @@ print_str_lines::@10: scope:[print_str_lines] from print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@3 return to:@return -@19: scope:[] from @18 - to:@20 +@20: scope:[] from @19 + to:@21 print_str_ln: scope:[print_str_ln] from (void~) print_str_ln::$0 ← call print_str (byte*) print_str_ln::str (void~) print_str_ln::$1 ← call print_ln @@ -1864,8 +1911,8 @@ print_str_ln: scope:[print_str_ln] from print_str_ln::@return: scope:[print_str_ln] from print_str_ln return to:@return -@20: scope:[] from @19 - to:@21 +@21: scope:[] from @20 + to:@22 print_str: scope:[print_str] from to:print_str::@1 print_str::@1: scope:[print_str] from print_str print_str::@2 @@ -1888,8 +1935,8 @@ print_str::@6: scope:[print_str] from print_str::@return: scope:[print_str] from print_str::@3 return to:@return -@21: scope:[] from @20 - to:@22 +@22: scope:[] from @21 + to:@23 print_str_at: scope:[print_str_at] from to:print_str_at::@1 print_str_at::@1: scope:[print_str_at] from print_str_at print_str_at::@2 @@ -1912,8 +1959,8 @@ print_str_at::@6: scope:[print_str_at] from print_str_at::@return: scope:[print_str_at] from print_str_at::@3 return to:@return -@22: scope:[] from @21 - to:@23 +@23: scope:[] from @22 + to:@24 print_ln: scope:[print_ln] from to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 @@ -1928,8 +1975,8 @@ print_ln::@2: scope:[print_ln] from print_ln::@1 print_ln::@return: scope:[print_ln] from print_ln::@2 return to:@return -@23: scope:[] from @22 - to:@24 +@24: scope:[] from @23 + to:@25 print_sword: scope:[print_sword] from (bool~) print_sword::$0 ← (signed word) print_sword::w < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sword::$1 ← ! (bool~) print_sword::$0 @@ -1947,8 +1994,8 @@ print_sword::@2: scope:[print_sword] from print_sword print_sword::@return: scope:[print_sword] from print_sword::@1 return to:@return -@24: scope:[] from @23 - to:@25 +@25: scope:[] from @24 + to:@26 print_sbyte: scope:[print_sbyte] from (bool~) print_sbyte::$0 ← (signed byte) print_sbyte::b < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sbyte::$1 ← ! (bool~) print_sbyte::$0 @@ -1966,8 +2013,8 @@ print_sbyte::@2: scope:[print_sbyte] from print_sbyte print_sbyte::@return: scope:[print_sbyte] from print_sbyte::@1 return to:@return -@25: scope:[] from @24 - to:@26 +@26: scope:[] from @25 + to:@27 print_word: scope:[print_word] from (byte~) print_word::$0 ← > (word) print_word::w (void~) print_word::$1 ← call print_byte (byte~) print_word::$0 @@ -1977,8 +2024,8 @@ print_word: scope:[print_word] from print_word::@return: scope:[print_word] from print_word return to:@return -@26: scope:[] from @25 - to:@27 +@27: scope:[] from @26 + to:@28 print_dword: scope:[print_dword] from (word~) print_dword::$0 ← > (dword) print_dword::dw (void~) print_dword::$1 ← call print_word (word~) print_dword::$0 @@ -1988,8 +2035,8 @@ print_dword: scope:[print_dword] from print_dword::@return: scope:[print_dword] from print_dword return to:@return -@27: scope:[] from @26 - to:@28 +@28: scope:[] from @27 + to:@29 print_sdword: scope:[print_sdword] from (bool~) print_sdword::$0 ← (signed dword) print_sdword::dw < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sdword::$1 ← ! (bool~) print_sdword::$0 @@ -2007,9 +2054,9 @@ print_sdword::@2: scope:[print_sdword] from print_sdword print_sdword::@return: scope:[print_sdword] from print_sdword::@1 return to:@return -@28: scope:[] from @27 +@29: scope:[] from @28 (byte[]) print_hextab ← (string) "0123456789abcdef" - to:@29 + to:@30 print_byte: scope:[print_byte] from (byte~) print_byte::$0 ← (byte) print_byte::b >> (byte/signed byte/word/signed word/dword/signed dword) 4 (void~) print_byte::$1 ← call print_char *((byte[]) print_hextab + (byte~) print_byte::$0) @@ -2019,8 +2066,8 @@ print_byte: scope:[print_byte] from print_byte::@return: scope:[print_byte] from print_byte return to:@return -@29: scope:[] from @28 - to:@30 +@30: scope:[] from @29 + to:@31 print_char: scope:[print_char] from *((byte*) print_char_cursor) ← (byte) print_char::ch (byte*) print_char_cursor ← ++ (byte*) print_char_cursor @@ -2028,8 +2075,8 @@ print_char: scope:[print_char] from print_char::@return: scope:[print_char] from print_char return to:@return -@30: scope:[] from @29 - to:@31 +@31: scope:[] from @30 + to:@32 print_cls: scope:[print_cls] from (byte*) print_cls::sc ← (byte*) print_screen to:print_cls::@1 @@ -2047,8 +2094,8 @@ print_cls::@2: scope:[print_cls] from print_cls::@1 print_cls::@return: scope:[print_cls] from print_cls::@2 return to:@return -@31: scope:[] from @30 - to:@32 +@32: scope:[] from @31 + to:@33 print_set_screen: scope:[print_set_screen] from (byte*) print_screen ← (byte*) print_set_screen::screen (byte*) print_line_cursor ← (byte*) print_screen @@ -2057,8 +2104,8 @@ print_set_screen: scope:[print_set_screen] from print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return -@32: scope:[] from @31 - to:@33 +@33: scope:[] from @32 + to:@34 main: scope:[main] from (word) main::wavelength ← (byte/word/signed word/dword/signed dword) 192 (signed byte[192]) main::sintabb ← { fill( 192, 0) } @@ -2097,10 +2144,10 @@ main::@4: scope:[main] from main::@2 main::@return: scope:[main] from main::@4 return to:@return -@33: scope:[] from @32 +@34: scope:[] from @33 call main to:@end -@end: scope:[] from @33 +@end: scope:[] from @34 Removing unused procedure div8s Removing unused procedure div16s @@ -2114,6 +2161,7 @@ Removing unused procedure print_sword Removing unused procedure print_sdword Removing unused procedure print_set_screen Removing unused procedure div8u +Removing unused procedure divr16s Removing unused procedure print_ln Removing unused procedure print_dword Removing unused procedure divr8u @@ -2143,46 +2191,47 @@ Removing empty block div32u16u::@1 Removing empty block @5 Removing empty block @6 Removing empty block @7 +Removing empty block @8 Removing empty block mul8u::@5 Removing empty block mul8u::@6 Removing empty block mul8u::@8 Removing empty block mul8u::@9 -Removing empty block @8 Removing empty block @9 Removing empty block @10 +Removing empty block @11 Removing empty block mul16u::@5 Removing empty block mul16u::@6 Removing empty block mul16u::@8 Removing empty block mul16u::@9 -Removing empty block @11 +Removing empty block @12 Removing empty block sin16s_gen::@2 -Removing empty block @13 -Removing empty block sin8s_gen::@2 Removing empty block @14 -Removing empty block sin16s::@7 +Removing empty block sin8s_gen::@2 Removing empty block @15 -Removing empty block sin8s::@9 +Removing empty block sin16s::@7 Removing empty block @16 -Removing empty block mulu16_sel::@1 +Removing empty block sin8s::@9 Removing empty block @17 +Removing empty block mulu16_sel::@1 +Removing empty block @18 Removing empty block mulu8_sel::@1 -Removing empty block @19 Removing empty block @20 +Removing empty block @21 Removing empty block print_str::@4 Removing empty block print_str::@3 Removing empty block print_str::@5 Removing empty block print_str::@6 -Removing empty block @21 Removing empty block @22 Removing empty block @23 Removing empty block @24 Removing empty block @25 Removing empty block @26 Removing empty block @27 -Removing empty block @29 +Removing empty block @28 Removing empty block @30 Removing empty block @31 Removing empty block @32 +Removing empty block @33 Removing empty block main::@4 PROCEDURE MODIFY VARIABLE ANALYSIS divr16u modifies rem16u @@ -2214,7 +2263,7 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN to:@2 @2: scope:[] from @begin (word) rem16u#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:@12 + to:@13 divr16u: scope:[divr16u] from div16u div32u16u div32u16u::@2 (word) divr16u::divisor#7 ← phi( div16u/(word) divr16u::divisor#0 div32u16u/(word) divr16u::divisor#1 div32u16u::@2/(word) divr16u::divisor#2 ) (word) divr16u::dividend#6 ← phi( div16u/(word) divr16u::dividend#1 div32u16u/(word) divr16u::dividend#2 div32u16u::@2/(word) divr16u::dividend#3 ) @@ -2453,7 +2502,7 @@ mul16u::@return: scope:[mul16u] from mul16u::@3 (dword) mul16u::return#1 ← (dword) mul16u::return#3 return to:@return -@12: scope:[] from @2 +@13: scope:[] from @2 (word) rem16u#45 ← phi( @2/(word) rem16u#0 ) (dword) PI2_u4f28#0 ← (dword/signed dword) 1686629713 (dword) PI_u4f28#0 ← (dword/signed dword) 843314857 @@ -2461,7 +2510,7 @@ mul16u::@return: scope:[mul16u] from mul16u::@3 (word) PI2_u4f12#0 ← (word/signed word/dword/signed dword) 25736 (word) PI_u4f12#0 ← (word/signed word/dword/signed dword) 12868 (word) PI_HALF_u4f12#0 ← (word/signed word/dword/signed dword) 6434 - to:@18 + to:@19 sin16s_gen: scope:[sin16s_gen] from main::@5 (signed word*) sin16s_gen::sintab#5 ← phi( main::@5/(signed word*) sin16s_gen::sintab#1 ) (word) rem16u#32 ← phi( main::@5/(word) rem16u#12 ) @@ -2869,12 +2918,12 @@ mulu8_sel::@return: scope:[mulu8_sel] from mulu8_sel::@2 (byte) mulu8_sel::return#6 ← (byte) mulu8_sel::return#12 return to:@return -@18: scope:[] from @12 - (word) rem16u#43 ← phi( @12/(word) rem16u#45 ) +@19: scope:[] from @13 + (word) rem16u#43 ← phi( @13/(word) rem16u#45 ) (byte*) print_screen#0 ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor#0 ← (byte*) print_screen#0 (byte*) print_char_cursor#0 ← (byte*) print_line_cursor#0 - to:@28 + to:@29 print_str: scope:[print_str] from main::@3 main::@8 (byte*) print_char_cursor#44 ← phi( main::@3/(byte*) print_char_cursor#42 main::@8/(byte*) print_char_cursor#14 ) (byte*) print_str::str#5 ← phi( main::@3/(byte*) print_str::str#2 main::@8/(byte*) print_str::str#1 ) @@ -2933,13 +2982,13 @@ print_sbyte::@return: scope:[print_sbyte] from print_sbyte::@3 (byte*) print_char_cursor#5 ← (byte*) print_char_cursor#23 return to:@return -@28: scope:[] from @18 - (byte*) print_screen#8 ← phi( @18/(byte*) print_screen#0 ) - (byte*) print_char_cursor#48 ← phi( @18/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#15 ← phi( @18/(byte*) print_line_cursor#0 ) - (word) rem16u#42 ← phi( @18/(word) rem16u#43 ) +@29: scope:[] from @19 + (byte*) print_screen#8 ← phi( @19/(byte*) print_screen#0 ) + (byte*) print_char_cursor#48 ← phi( @19/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#15 ← phi( @19/(byte*) print_line_cursor#0 ) + (word) rem16u#42 ← phi( @19/(word) rem16u#43 ) (byte[]) print_hextab#0 ← (const string) $0 - to:@33 + to:@34 print_byte: scope:[print_byte] from print_sbyte::@1 (byte*) print_char_cursor#39 ← phi( print_sbyte::@1/(byte*) print_char_cursor#37 ) (byte) print_byte::b#1 ← phi( print_sbyte::@1/(byte) print_byte::b#0 ) @@ -3000,11 +3049,11 @@ print_cls::@return: scope:[print_cls] from print_cls::@2 (byte*) print_char_cursor#12 ← (byte*) print_char_cursor#29 return to:@return -main: scope:[main] from @33 - (byte*) print_char_cursor#49 ← phi( @33/(byte*) print_char_cursor#43 ) - (byte*) print_line_cursor#16 ← phi( @33/(byte*) print_line_cursor#12 ) - (byte*) print_screen#6 ← phi( @33/(byte*) print_screen#7 ) - (word) rem16u#36 ← phi( @33/(word) rem16u#38 ) +main: scope:[main] from @34 + (byte*) print_char_cursor#49 ← phi( @34/(byte*) print_char_cursor#43 ) + (byte*) print_line_cursor#16 ← phi( @34/(byte*) print_line_cursor#12 ) + (byte*) print_screen#6 ← phi( @34/(byte*) print_screen#7 ) + (word) rem16u#36 ← phi( @34/(word) rem16u#38 ) (word) main::wavelength#0 ← (byte/word/signed word/dword/signed dword) 192 (signed byte[192]) main::sintabb#0 ← { fill( 192, 0) } (signed byte*) sin8s_gen::sintab#1 ← (signed byte[192]) main::sintabb#0 @@ -3111,31 +3160,31 @@ main::@return: scope:[main] from main::@9 (byte*) print_char_cursor#17 ← (byte*) print_char_cursor#34 return to:@return -@33: scope:[] from @28 - (byte*) print_screen#7 ← phi( @28/(byte*) print_screen#8 ) - (byte*) print_char_cursor#43 ← phi( @28/(byte*) print_char_cursor#48 ) - (byte*) print_line_cursor#12 ← phi( @28/(byte*) print_line_cursor#15 ) - (word) rem16u#38 ← phi( @28/(word) rem16u#42 ) +@34: scope:[] from @29 + (byte*) print_screen#7 ← phi( @29/(byte*) print_screen#8 ) + (byte*) print_char_cursor#43 ← phi( @29/(byte*) print_char_cursor#48 ) + (byte*) print_line_cursor#12 ← phi( @29/(byte*) print_line_cursor#15 ) + (word) rem16u#38 ← phi( @29/(word) rem16u#42 ) call main - to:@34 -@34: scope:[] from @33 - (byte*) print_char_cursor#35 ← phi( @33/(byte*) print_char_cursor#17 ) - (byte*) print_line_cursor#9 ← phi( @33/(byte*) print_line_cursor#4 ) - (word) rem16u#29 ← phi( @33/(word) rem16u#14 ) + to:@35 +@35: scope:[] from @34 + (byte*) print_char_cursor#35 ← phi( @34/(byte*) print_char_cursor#17 ) + (byte*) print_line_cursor#9 ← phi( @34/(byte*) print_line_cursor#4 ) + (word) rem16u#29 ← phi( @34/(word) rem16u#14 ) (word) rem16u#15 ← (word) rem16u#29 (byte*) print_line_cursor#5 ← (byte*) print_line_cursor#9 (byte*) print_char_cursor#18 ← (byte*) print_char_cursor#35 to:@end -@end: scope:[] from @34 +@end: scope:[] from @35 SYMBOL TABLE SSA (const string) $0 = (string) "0123456789abcdef" -(label) @12 -(label) @18 +(label) @13 +(label) @19 (label) @2 -(label) @28 -(label) @33 +(label) @29 (label) @34 +(label) @35 (label) @begin (label) @end (word) PI2_u4f12 @@ -4729,15 +4778,15 @@ Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) @2 Culled Empty Block (label) mul8u::@3 Culled Empty Block (label) mul16u::@3 -Culled Empty Block (label) @12 -Culled Empty Block (label) @18 +Culled Empty Block (label) @13 +Culled Empty Block (label) @19 Culled Empty Block (label) print_sbyte::@3 -Culled Empty Block (label) @28 +Culled Empty Block (label) @29 Culled Empty Block (label) print_byte::@2 Culled Empty Block (label) print_cls::@2 Culled Empty Block (label) main::@7 Culled Empty Block (label) main::@10 -Culled Empty Block (label) @34 +Culled Empty Block (label) @35 Succesful SSA optimization Pass2CullEmptyBlocks Not aliassing across scopes: rem16u#1 divr16u::rem#10 Not aliassing across scopes: divr16u::return#2 divr16u::return#0 @@ -5146,7 +5195,7 @@ Constant inlined sin8s_gen::i#0 = (byte/signed byte/word/signed word/dword/signe Succesful SSA optimization Pass2ConstantInlining Identical Phi Values (word) divr16u::divisor#7 (const word) main::wavelength#0 Succesful SSA optimization Pass2IdenticalPhiElimination -Block Sequence Planned @begin @33 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 div16u div16u::@2 div16u::@return +Block Sequence Planned @begin @34 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 div16u div16u::@2 div16u::@return Added new block during phi lifting main::@11(between main::@9 and main::@1) Added new block during phi lifting main::@12(between main::@1 and main::@2) Added new block during phi lifting print_sbyte::@5(between print_sbyte and print_sbyte::@1) @@ -5167,9 +5216,9 @@ Added new block during phi lifting sin8s::@16(between sin8s::@1 and sin8s::@2) Added new block during phi lifting sin8s::@17(between sin8s::@14 and sin8s::@3) Added new block during phi lifting sin8s::@18(between sin8s::@3 and sin8s::@4) Added new block during phi lifting mul8u::@10(between mul8u::@2 and mul8u::@4) -Block Sequence Planned @begin @33 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return main::@11 main::@12 print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_sbyte::@5 print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return print_cls::@3 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s_gen::@5 sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 sin16s::@14 sin16s::@13 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 mul16u::@10 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s_gen::@5 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 sin8s::@17 sin8s::@16 sin8s::@15 mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 mul8u::@10 div16u div16u::@2 div16u::@return +Block Sequence Planned @begin @34 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return main::@11 main::@12 print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_sbyte::@5 print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return print_cls::@3 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s_gen::@5 sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 sin16s::@14 sin16s::@13 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 mul16u::@10 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s_gen::@5 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 sin8s::@17 sin8s::@16 sin8s::@15 mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 mul8u::@10 div16u div16u::@2 div16u::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @33 +Adding NOP phi() at start of @34 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@5 @@ -5338,9 +5387,9 @@ Culled Empty Block (label) sin8s::@17 Culled Empty Block (label) sin8s::@16 Culled Empty Block (label) sin8s::@15 Culled Empty Block (label) mul8u::@10 -Block Sequence Planned @begin @33 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 div16u div16u::@2 div16u::@return +Block Sequence Planned @begin @34 @end main main::@5 main::@6 main::@1 main::@3 main::@2 main::@8 main::@9 main::@return print_str print_str::@1 print_str::@return print_str::@2 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_cls print_cls::@1 print_cls::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s_gen::@4 sin16s_gen::@return sin16s sin16s::@4 sin16s::@1 sin16s::@5 sin16s::@2 sin16s::@8 sin16s::@9 sin16s::@10 sin16s::@11 sin16s::@12 sin16s::@6 sin16s::@3 sin16s::@return sin16s::@15 mulu16_sel mulu16_sel::@2 mulu16_sel::@return mul16u mul16u::@1 mul16u::@return mul16u::@2 mul16u::@7 mul16u::@4 div32u16u div32u16u::@2 div32u16u::@3 div32u16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return sin8s_gen sin8s_gen::@3 sin8s_gen::@1 sin8s_gen::@4 sin8s_gen::@return sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 mulu8_sel mulu8_sel::@2 mulu8_sel::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 div16u div16u::@2 div16u::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @33 +Adding NOP phi() at start of @34 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@5 @@ -5392,14 +5441,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@33 -@33: scope:[] from @begin + to:@34 +@34: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @33 +@end: scope:[] from @34 [3] phi() [ ] ( ) -main: scope:[main] from @33 +main: scope:[main] from @34 [4] phi() [ ] ( main:2 [ ] ) [5] call sin8s_gen [ ] ( main:2 [ ] ) to:main::@5 @@ -5864,107 +5913,107 @@ div16u::@return: scope:[div16u] from div16u::@2 DOMINATORS @begin dominated by @begin -@33 dominated by @33 @begin -@end dominated by @end @33 @begin -main dominated by main @33 @begin -main::@5 dominated by main::@5 main @33 @begin -main::@6 dominated by main::@5 main::@6 main @33 @begin -main::@1 dominated by main::@1 main::@5 main::@6 main @33 @begin -main::@3 dominated by main::@1 main::@5 main::@6 main::@3 main @33 @begin -main::@2 dominated by main::@1 main::@2 main::@5 main::@6 main @33 @begin -main::@8 dominated by main::@8 main::@1 main::@2 main::@5 main::@6 main @33 @begin -main::@9 dominated by main::@9 main::@8 main::@1 main::@2 main::@5 main::@6 main @33 @begin -main::@return dominated by main::@9 main::@8 main::@1 main::@2 main::@5 main::@6 main::@return main @33 @begin -print_str dominated by main::@1 main::@5 main::@6 print_str main @33 @begin -print_str::@1 dominated by main::@1 main::@5 main::@6 print_str::@1 print_str main @33 @begin -print_str::@return dominated by main::@1 main::@5 main::@6 print_str::@return print_str::@1 print_str main @33 @begin -print_str::@2 dominated by main::@1 main::@5 main::@6 print_str::@1 print_str::@2 print_str main @33 @begin -print_sbyte dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main @33 @begin -print_sbyte::@2 dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_sbyte::@2 @33 @begin -print_sbyte::@4 dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_sbyte::@4 print_sbyte::@2 @33 @begin -print_sbyte::@1 dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_sbyte::@1 @33 @begin -print_sbyte::@return dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_sbyte::@1 @33 @begin print_sbyte::@return -print_byte dominated by main::@1 main::@2 main::@5 main::@6 print_byte print_sbyte main print_sbyte::@1 @33 @begin -print_byte::@1 dominated by main::@1 main::@2 main::@5 main::@6 print_byte::@1 print_byte print_sbyte main print_sbyte::@1 @33 @begin -print_byte::@return dominated by main::@1 main::@2 main::@5 main::@6 print_byte::@1 print_byte print_sbyte main print_sbyte::@1 @33 @begin print_byte::@return -print_char dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_char @33 @begin -print_char::@return dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_char @33 print_char::@return @begin -print_cls dominated by main::@5 main::@6 print_cls main @33 @begin -print_cls::@1 dominated by main::@5 main::@6 print_cls main @33 @begin print_cls::@1 -print_cls::@return dominated by main::@5 main::@6 print_cls main @33 @begin print_cls::@return print_cls::@1 -sin16s_gen dominated by main::@5 sin16s_gen main @33 @begin -sin16s_gen::@3 dominated by main::@5 sin16s_gen sin16s_gen::@3 main @33 @begin -sin16s_gen::@1 dominated by main::@5 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 main @33 @begin -sin16s_gen::@4 dominated by main::@5 sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 main @33 @begin -sin16s_gen::@return dominated by main::@5 sin16s_gen::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 main @33 @begin -sin16s dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s_gen::@1 main @33 @begin -sin16s::@4 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s::@4 main @33 @begin -sin16s::@1 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 main @33 @begin -sin16s::@5 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@5 main @33 @begin -sin16s::@2 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@2 main @33 @begin -sin16s::@8 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@8 sin16s::@2 main @33 @begin -sin16s::@9 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @33 @begin -sin16s::@10 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @33 @begin sin16s::@10 -sin16s::@11 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @33 @begin sin16s::@11 sin16s::@10 -sin16s::@12 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @33 @begin sin16s::@12 sin16s::@11 sin16s::@10 -sin16s::@6 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@6 sin16s::@2 main @33 @begin sin16s::@12 sin16s::@11 sin16s::@10 -sin16s::@3 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@3 sin16s::@2 main @33 @begin sin16s::@12 sin16s::@11 sin16s::@10 -sin16s::@return dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@3 sin16s::@2 main @33 @begin sin16s::@return sin16s::@12 sin16s::@11 sin16s::@10 -sin16s::@15 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @33 @begin sin16s::@15 sin16s::@12 sin16s::@11 sin16s::@10 -mulu16_sel dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main @33 @begin -mulu16_sel::@2 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main @33 @begin mulu16_sel::@2 -mulu16_sel::@return dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main @33 @begin mulu16_sel::@return mulu16_sel::@2 -mul16u dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main @33 @begin -mul16u::@1 dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main mul16u::@1 @33 @begin -mul16u::@return dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 mul16u::@return main mul16u::@1 @33 @begin -mul16u::@2 dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main mul16u::@1 mul16u::@2 @33 @begin -mul16u::@7 dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main mul16u::@1 mul16u::@2 @33 @begin mul16u::@7 -mul16u::@4 dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main mul16u::@1 mul16u::@2 @33 @begin mul16u::@4 -div32u16u dominated by main::@5 sin16s_gen div32u16u main @33 @begin -div32u16u::@2 dominated by main::@5 sin16s_gen div32u16u main div32u16u::@2 @33 @begin -div32u16u::@3 dominated by main::@5 sin16s_gen div32u16u main div32u16u::@2 div32u16u::@3 @33 @begin -div32u16u::@return dominated by main::@5 sin16s_gen div32u16u div32u16u::@return main div32u16u::@2 div32u16u::@3 @33 @begin -divr16u dominated by divr16u main @33 @begin -divr16u::@1 dominated by divr16u::@1 divr16u main @33 @begin -divr16u::@4 dominated by divr16u::@1 divr16u::@4 divr16u main @33 @begin -divr16u::@2 dominated by divr16u::@2 divr16u::@1 divr16u main @33 @begin -divr16u::@5 dominated by divr16u::@2 divr16u::@1 divr16u::@5 divr16u main @33 @begin -divr16u::@3 dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u main @33 @begin -divr16u::@6 dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u::@6 divr16u main @33 @begin -divr16u::@return dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u::@6 divr16u::@return divr16u main @33 @begin -sin8s_gen dominated by sin8s_gen main @33 @begin -sin8s_gen::@3 dominated by sin8s_gen main @33 @begin sin8s_gen::@3 -sin8s_gen::@1 dominated by sin8s_gen main @33 @begin sin8s_gen::@1 sin8s_gen::@3 -sin8s_gen::@4 dominated by sin8s_gen main @33 @begin sin8s_gen::@1 sin8s_gen::@3 sin8s_gen::@4 -sin8s_gen::@return dominated by sin8s_gen sin8s_gen::@return main @33 @begin sin8s_gen::@1 sin8s_gen::@3 sin8s_gen::@4 -sin8s dominated by sin8s_gen main sin8s @33 @begin sin8s_gen::@1 sin8s_gen::@3 -sin8s::@5 dominated by sin8s_gen main sin8s @33 @begin sin8s::@5 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@1 dominated by sin8s_gen main sin8s @33 @begin sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@6 dominated by sin8s_gen main sin8s @33 @begin sin8s::@1 sin8s::@6 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@2 dominated by sin8s_gen main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@10 dominated by sin8s_gen sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@11 dominated by sin8s_gen sin8s::@11 sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@12 dominated by sin8s_gen sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@13 dominated by sin8s_gen sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@14 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@7 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s::@7 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@3 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s::@3 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@8 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s::@3 sin8s::@8 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@4 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s::@4 sin8s::@3 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@return dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 sin8s::@return main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s::@4 sin8s::@3 sin8s_gen::@1 sin8s_gen::@3 -sin8s::@18 dominated by sin8s_gen sin8s::@18 sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s::@3 sin8s_gen::@1 sin8s_gen::@3 -mulu8_sel dominated by sin8s_gen mulu8_sel main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -mulu8_sel::@2 dominated by mulu8_sel::@2 sin8s_gen mulu8_sel main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -mulu8_sel::@return dominated by mulu8_sel::@2 sin8s_gen mulu8_sel::@return mulu8_sel main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -mul8u dominated by sin8s_gen mul8u mulu8_sel main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 -mul8u::@1 dominated by sin8s_gen mul8u mulu8_sel main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@1 -mul8u::@return dominated by sin8s_gen mul8u mulu8_sel mul8u::@return main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@1 -mul8u::@2 dominated by sin8s_gen mul8u mulu8_sel main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@2 mul8u::@1 -mul8u::@7 dominated by sin8s_gen mul8u mulu8_sel main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@7 mul8u::@2 mul8u::@1 -mul8u::@4 dominated by sin8s_gen mul8u mulu8_sel main sin8s @33 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@2 mul8u::@1 mul8u::@4 -div16u dominated by div16u sin8s_gen main @33 @begin -div16u::@2 dominated by div16u sin8s_gen div16u::@2 main @33 @begin -div16u::@return dominated by div16u::@return div16u sin8s_gen div16u::@2 main @33 @begin +@34 dominated by @34 @begin +@end dominated by @end @34 @begin +main dominated by main @34 @begin +main::@5 dominated by main::@5 main @34 @begin +main::@6 dominated by main::@5 main::@6 main @34 @begin +main::@1 dominated by main::@1 main::@5 main::@6 main @34 @begin +main::@3 dominated by main::@1 main::@5 main::@6 main::@3 main @34 @begin +main::@2 dominated by main::@1 main::@2 main::@5 main::@6 main @34 @begin +main::@8 dominated by main::@8 main::@1 main::@2 main::@5 main::@6 main @34 @begin +main::@9 dominated by main::@9 main::@8 main::@1 main::@2 main::@5 main::@6 main @34 @begin +main::@return dominated by main::@9 main::@8 main::@1 main::@2 main::@5 main::@6 main::@return main @34 @begin +print_str dominated by main::@1 main::@5 main::@6 print_str main @34 @begin +print_str::@1 dominated by main::@1 main::@5 main::@6 print_str::@1 print_str main @34 @begin +print_str::@return dominated by main::@1 main::@5 main::@6 print_str::@return print_str::@1 print_str main @34 @begin +print_str::@2 dominated by main::@1 main::@5 main::@6 print_str::@1 print_str::@2 print_str main @34 @begin +print_sbyte dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main @34 @begin +print_sbyte::@2 dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_sbyte::@2 @34 @begin +print_sbyte::@4 dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_sbyte::@4 print_sbyte::@2 @34 @begin +print_sbyte::@1 dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_sbyte::@1 @34 @begin +print_sbyte::@return dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_sbyte::@1 @34 @begin print_sbyte::@return +print_byte dominated by main::@1 main::@2 main::@5 main::@6 print_byte print_sbyte main print_sbyte::@1 @34 @begin +print_byte::@1 dominated by main::@1 main::@2 main::@5 main::@6 print_byte::@1 print_byte print_sbyte main print_sbyte::@1 @34 @begin +print_byte::@return dominated by main::@1 main::@2 main::@5 main::@6 print_byte::@1 print_byte print_sbyte main print_sbyte::@1 @34 @begin print_byte::@return +print_char dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_char @34 @begin +print_char::@return dominated by main::@1 main::@2 main::@5 main::@6 print_sbyte main print_char @34 print_char::@return @begin +print_cls dominated by main::@5 main::@6 print_cls main @34 @begin +print_cls::@1 dominated by main::@5 main::@6 print_cls main @34 @begin print_cls::@1 +print_cls::@return dominated by main::@5 main::@6 print_cls main @34 @begin print_cls::@return print_cls::@1 +sin16s_gen dominated by main::@5 sin16s_gen main @34 @begin +sin16s_gen::@3 dominated by main::@5 sin16s_gen sin16s_gen::@3 main @34 @begin +sin16s_gen::@1 dominated by main::@5 sin16s_gen sin16s_gen::@3 sin16s_gen::@1 main @34 @begin +sin16s_gen::@4 dominated by main::@5 sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 main @34 @begin +sin16s_gen::@return dominated by main::@5 sin16s_gen::@return sin16s_gen sin16s_gen::@3 sin16s_gen::@4 sin16s_gen::@1 main @34 @begin +sin16s dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s_gen::@1 main @34 @begin +sin16s::@4 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s_gen::@1 sin16s::@4 main @34 @begin +sin16s::@1 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 main @34 @begin +sin16s::@5 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@5 main @34 @begin +sin16s::@2 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@2 main @34 @begin +sin16s::@8 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@8 sin16s::@2 main @34 @begin +sin16s::@9 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @34 @begin +sin16s::@10 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @34 @begin sin16s::@10 +sin16s::@11 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @34 @begin sin16s::@11 sin16s::@10 +sin16s::@12 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @34 @begin sin16s::@12 sin16s::@11 sin16s::@10 +sin16s::@6 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@6 sin16s::@2 main @34 @begin sin16s::@12 sin16s::@11 sin16s::@10 +sin16s::@3 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@3 sin16s::@2 main @34 @begin sin16s::@12 sin16s::@11 sin16s::@10 +sin16s::@return dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@3 sin16s::@2 main @34 @begin sin16s::@return sin16s::@12 sin16s::@11 sin16s::@10 +sin16s::@15 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 sin16s::@9 sin16s::@8 sin16s::@2 main @34 @begin sin16s::@15 sin16s::@12 sin16s::@11 sin16s::@10 +mulu16_sel dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main @34 @begin +mulu16_sel::@2 dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main @34 @begin mulu16_sel::@2 +mulu16_sel::@return dominated by main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main @34 @begin mulu16_sel::@return mulu16_sel::@2 +mul16u dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main @34 @begin +mul16u::@1 dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main mul16u::@1 @34 @begin +mul16u::@return dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 mul16u::@return main mul16u::@1 @34 @begin +mul16u::@2 dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main mul16u::@1 mul16u::@2 @34 @begin +mul16u::@7 dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main mul16u::@1 mul16u::@2 @34 @begin mul16u::@7 +mul16u::@4 dominated by mul16u main::@5 sin16s sin16s_gen sin16s_gen::@3 sin16s::@1 sin16s_gen::@1 mulu16_sel sin16s::@2 main mul16u::@1 mul16u::@2 @34 @begin mul16u::@4 +div32u16u dominated by main::@5 sin16s_gen div32u16u main @34 @begin +div32u16u::@2 dominated by main::@5 sin16s_gen div32u16u main div32u16u::@2 @34 @begin +div32u16u::@3 dominated by main::@5 sin16s_gen div32u16u main div32u16u::@2 div32u16u::@3 @34 @begin +div32u16u::@return dominated by main::@5 sin16s_gen div32u16u div32u16u::@return main div32u16u::@2 div32u16u::@3 @34 @begin +divr16u dominated by divr16u main @34 @begin +divr16u::@1 dominated by divr16u::@1 divr16u main @34 @begin +divr16u::@4 dominated by divr16u::@1 divr16u::@4 divr16u main @34 @begin +divr16u::@2 dominated by divr16u::@2 divr16u::@1 divr16u main @34 @begin +divr16u::@5 dominated by divr16u::@2 divr16u::@1 divr16u::@5 divr16u main @34 @begin +divr16u::@3 dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u main @34 @begin +divr16u::@6 dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u::@6 divr16u main @34 @begin +divr16u::@return dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u::@6 divr16u::@return divr16u main @34 @begin +sin8s_gen dominated by sin8s_gen main @34 @begin +sin8s_gen::@3 dominated by sin8s_gen main @34 @begin sin8s_gen::@3 +sin8s_gen::@1 dominated by sin8s_gen main @34 @begin sin8s_gen::@1 sin8s_gen::@3 +sin8s_gen::@4 dominated by sin8s_gen main @34 @begin sin8s_gen::@1 sin8s_gen::@3 sin8s_gen::@4 +sin8s_gen::@return dominated by sin8s_gen sin8s_gen::@return main @34 @begin sin8s_gen::@1 sin8s_gen::@3 sin8s_gen::@4 +sin8s dominated by sin8s_gen main sin8s @34 @begin sin8s_gen::@1 sin8s_gen::@3 +sin8s::@5 dominated by sin8s_gen main sin8s @34 @begin sin8s::@5 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@1 dominated by sin8s_gen main sin8s @34 @begin sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@6 dominated by sin8s_gen main sin8s @34 @begin sin8s::@1 sin8s::@6 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@2 dominated by sin8s_gen main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@10 dominated by sin8s_gen sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@11 dominated by sin8s_gen sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@12 dominated by sin8s_gen sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@13 dominated by sin8s_gen sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@14 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@7 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s::@7 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@3 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s::@3 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@8 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s::@3 sin8s::@8 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@4 dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s::@4 sin8s::@3 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@return dominated by sin8s_gen sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 sin8s::@return main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s::@4 sin8s::@3 sin8s_gen::@1 sin8s_gen::@3 +sin8s::@18 dominated by sin8s_gen sin8s::@18 sin8s::@14 sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s::@3 sin8s_gen::@1 sin8s_gen::@3 +mulu8_sel dominated by sin8s_gen mulu8_sel main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +mulu8_sel::@2 dominated by mulu8_sel::@2 sin8s_gen mulu8_sel main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +mulu8_sel::@return dominated by mulu8_sel::@2 sin8s_gen mulu8_sel::@return mulu8_sel main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +mul8u dominated by sin8s_gen mul8u mulu8_sel main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 +mul8u::@1 dominated by sin8s_gen mul8u mulu8_sel main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@1 +mul8u::@return dominated by sin8s_gen mul8u mulu8_sel mul8u::@return main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@1 +mul8u::@2 dominated by sin8s_gen mul8u mulu8_sel main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@2 mul8u::@1 +mul8u::@7 dominated by sin8s_gen mul8u mulu8_sel main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@7 mul8u::@2 mul8u::@1 +mul8u::@4 dominated by sin8s_gen mul8u mulu8_sel main sin8s @34 @begin sin8s::@2 sin8s::@1 sin8s_gen::@1 sin8s_gen::@3 mul8u::@2 mul8u::@1 mul8u::@4 +div16u dominated by div16u sin8s_gen main @34 @begin +div16u::@2 dominated by div16u sin8s_gen div16u::@2 main @34 @begin +div16u::@return dominated by div16u::@return div16u sin8s_gen div16u::@2 main @34 @begin NATURAL LOOPS Found back edge: Loop head: main::@1 tails: main::@9 blocks: null @@ -6649,17 +6698,17 @@ INITIAL ASM .label print_char_cursor = 7 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -b33_from_bbegin: - jmp b33 -//SEG4 @33 -b33: +//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] +b34_from_bbegin: + jmp b34 +//SEG4 @34 +b34: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @33 to main [phi:@33->main] -main_from_b33: +//SEG6 [4] phi from @34 to main [phi:@34->main] +main_from_b34: jsr main -//SEG7 [3] phi from @33 to @end [phi:@33->@end] -bend_from_b33: +//SEG7 [3] phi from @34 to @end [phi:@34->@end] +bend_from_b34: jmp bend //SEG8 @end bend: @@ -8418,6 +8467,8 @@ Removing always clobbered register reg byte a as potential for zp ZP_BYTE:77 [ m Removing always clobbered register reg byte y as potential for zp ZP_BYTE:77 [ main::sd#0 ] Statement [33] *((byte*) print_char_cursor#19) ← *((byte*) print_str::str#3) [ print_char_cursor#19 print_str::str#3 ] ( main:2::print_str:20 [ main::i#2 main::sd#0 print_char_cursor#19 print_str::str#3 ] main:2::print_str:25 [ main::i#2 print_char_cursor#19 print_str::str#3 ] ) always clobbers reg byte a reg byte y Statement [39] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#1 [ print_char_cursor#10 print_sbyte::b#0 ] ( main:2::print_sbyte:23 [ main::i#2 print_char_cursor#10 print_sbyte::b#0 ] ) always clobbers reg byte a +Statement [43] (byte~) print_byte::$0 ← (byte)(signed byte) print_sbyte::b#3 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_sbyte::b#3 print_char_cursor#37 print_byte::$0 ] ( main:2::print_sbyte:23::print_byte:41 [ main::i#2 print_sbyte::b#3 print_char_cursor#37 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#0 ] Statement [46] (byte~) print_byte::$2 ← (byte)(signed byte) print_sbyte::b#3 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#10 print_byte::$2 ] ( main:2::print_sbyte:23::print_byte:41 [ main::i#2 print_char_cursor#10 print_byte::$2 ] ) always clobbers reg byte a Statement [51] *((byte*) print_char_cursor#27) ← (byte) print_char::ch#3 [ print_char_cursor#27 ] ( main:2::print_sbyte:23::print_char:38 [ main::i#2 print_sbyte::b#1 print_char_cursor#27 ] main:2::print_sbyte:23::print_byte:41::print_char:45 [ main::i#2 print_sbyte::b#3 print_char_cursor#27 ] main:2::print_sbyte:23::print_byte:41::print_char:48 [ main::i#2 print_char_cursor#27 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:5 [ print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#0 ] @@ -8504,10 +8555,12 @@ Statement [184] (byte) sin8s::x1#0 ← > (word~) sin8s::$6 [ sin8s::isUpper#10 s Statement [199] (byte) sin8s::usinx#0 ← (byte) sin8s::x1#0 - (byte) sin8s::x3_6#0 [ sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:165 [ sin8s::x1#0 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:169 [ sin8s::x3#0 ] +Statement [210] (byte) sin8s::x5_128#0 ← (byte) sin8s::x5#0 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:172 [ sin8s::usinx#0 ] +Statement [211] (byte) sin8s::usinx#1 ← (byte) sin8s::usinx#0 + (byte) sin8s::x5_128#0 [ sin8s::isUpper#10 sin8s::usinx#1 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#1 ] ) always clobbers reg byte a Statement [216] (signed byte) sin8s::sinx#1 ← - (signed byte)(byte) sin8s::usinx#4 [ sin8s::sinx#1 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::sinx#1 ] ) always clobbers reg byte a Statement [224] (word) mul8u::return#2 ← (word) mul8u::res#2 [ mulu8_sel::select#5 mul8u::return#2 ] ( main:2::sin8s_gen:5::sin8s:168::mulu8_sel:187 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:192 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:196 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:202 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:207 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#2 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:61 [ mulu8_sel::select#5 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:172 [ sin8s::usinx#0 ] Statement [225] (word~) mulu8_sel::$0 ← (word) mul8u::return#2 [ mulu8_sel::select#5 mulu8_sel::$0 ] ( main:2::sin8s_gen:5::sin8s:168::mulu8_sel:187 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mulu8_sel::$0 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:192 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mulu8_sel::$0 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:196 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::select#5 mulu8_sel::$0 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:202 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::select#5 mulu8_sel::$0 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:207 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::select#5 mulu8_sel::$0 ] ) always clobbers reg byte a Statement [226] (word~) mulu8_sel::$1 ← (word~) mulu8_sel::$0 << (byte) mulu8_sel::select#5 [ mulu8_sel::$1 ] ( main:2::sin8s_gen:5::sin8s:168::mulu8_sel:187 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::$1 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:192 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::$1 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:196 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::$1 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:202 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::$1 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:207 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::$1 ] ) always clobbers reg byte a Statement [227] (byte) mulu8_sel::return#12 ← > (word~) mulu8_sel::$1 [ mulu8_sel::return#12 ] ( main:2::sin8s_gen:5::sin8s:168::mulu8_sel:187 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::return#12 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:192 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::return#12 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:196 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::return#12 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:202 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::return#12 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:207 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::return#12 ] ) always clobbers reg byte a @@ -8527,6 +8580,7 @@ Statement [17] (signed byte) main::sd#0 ← (signed byte) main::sb#0 - (signed b Statement [31] if(*((byte*) print_str::str#3)!=(byte) '@') goto print_str::@2 [ print_char_cursor#19 print_str::str#3 ] ( main:2::print_str:20 [ main::i#2 main::sd#0 print_char_cursor#19 print_str::str#3 ] main:2::print_str:25 [ main::i#2 print_char_cursor#19 print_str::str#3 ] ) always clobbers reg byte a reg byte y Statement [33] *((byte*) print_char_cursor#19) ← *((byte*) print_str::str#3) [ print_char_cursor#19 print_str::str#3 ] ( main:2::print_str:20 [ main::i#2 main::sd#0 print_char_cursor#19 print_str::str#3 ] main:2::print_str:25 [ main::i#2 print_char_cursor#19 print_str::str#3 ] ) always clobbers reg byte a reg byte y Statement [39] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#1 [ print_char_cursor#10 print_sbyte::b#0 ] ( main:2::print_sbyte:23 [ main::i#2 print_char_cursor#10 print_sbyte::b#0 ] ) always clobbers reg byte a +Statement [43] (byte~) print_byte::$0 ← (byte)(signed byte) print_sbyte::b#3 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_sbyte::b#3 print_char_cursor#37 print_byte::$0 ] ( main:2::print_sbyte:23::print_byte:41 [ main::i#2 print_sbyte::b#3 print_char_cursor#37 print_byte::$0 ] ) always clobbers reg byte a Statement [46] (byte~) print_byte::$2 ← (byte)(signed byte) print_sbyte::b#3 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#10 print_byte::$2 ] ( main:2::print_sbyte:23::print_byte:41 [ main::i#2 print_char_cursor#10 print_byte::$2 ] ) always clobbers reg byte a Statement [51] *((byte*) print_char_cursor#27) ← (byte) print_char::ch#3 [ print_char_cursor#27 ] ( main:2::print_sbyte:23::print_char:38 [ main::i#2 print_sbyte::b#1 print_char_cursor#27 ] main:2::print_sbyte:23::print_byte:41::print_char:45 [ main::i#2 print_sbyte::b#3 print_char_cursor#27 ] main:2::print_sbyte:23::print_byte:41::print_char:48 [ main::i#2 print_char_cursor#27 ] ) always clobbers reg byte y Statement [56] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:9 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y @@ -8605,6 +8659,7 @@ Statement [181] (word) sin8s::x#2 ← (const word) PI_u4f12#0 - (word) sin8s::x# Statement [183] (word~) sin8s::$6 ← (word) sin8s::x#6 << (byte/signed byte/word/signed word/dword/signed dword) 3 [ sin8s::isUpper#10 sin8s::$6 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::$6 ] ) always clobbers reg byte a Statement [184] (byte) sin8s::x1#0 ← > (word~) sin8s::$6 [ sin8s::isUpper#10 sin8s::x1#0 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 ] ) always clobbers reg byte a Statement [199] (byte) sin8s::usinx#0 ← (byte) sin8s::x1#0 - (byte) sin8s::x3_6#0 [ sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ) always clobbers reg byte a +Statement [210] (byte) sin8s::x5_128#0 ← (byte) sin8s::x5#0 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ) always clobbers reg byte a Statement [211] (byte) sin8s::usinx#1 ← (byte) sin8s::usinx#0 + (byte) sin8s::x5_128#0 [ sin8s::isUpper#10 sin8s::usinx#1 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#1 ] ) always clobbers reg byte a Statement [216] (signed byte) sin8s::sinx#1 ← - (signed byte)(byte) sin8s::usinx#4 [ sin8s::sinx#1 ] ( main:2::sin8s_gen:5::sin8s:168 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::sinx#1 ] ) always clobbers reg byte a Statement [224] (word) mul8u::return#2 ← (word) mul8u::res#2 [ mulu8_sel::select#5 mul8u::return#2 ] ( main:2::sin8s_gen:5::sin8s:168::mulu8_sel:187 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:192 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:196 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:202 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#2 ] main:2::sin8s_gen:5::sin8s:168::mulu8_sel:207 [ sin8s_gen::step#0 sin8s_gen::x#2 sin8s_gen::sintab#2 sin8s_gen::i#2 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#2 ] ) always clobbers reg byte a @@ -8618,7 +8673,7 @@ Statement [241] (word) divr16u::return#2 ← (word) divr16u::return#0 [ divr16u: Statement [242] (word) div16u::return#0 ← (word) divr16u::return#2 [ div16u::return#0 ] ( main:2::sin8s_gen:5::div16u:163 [ div16u::return#0 ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ main::i#2 main::i#1 ] : zp ZP_BYTE:2 , reg byte x , Potential registers zp ZP_WORD:3 [ print_str::str#3 print_str::str#5 print_str::str#0 ] : zp ZP_WORD:3 , -Potential registers zp ZP_BYTE:5 [ print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#0 ] : zp ZP_BYTE:5 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:5 [ print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#0 ] : zp ZP_BYTE:5 , reg byte x , Potential registers zp ZP_BYTE:6 [ print_char::ch#3 print_char::ch#1 print_char::ch#2 ] : zp ZP_BYTE:6 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:7 [ print_char_cursor#27 print_char_cursor#37 print_char_cursor#44 print_char_cursor#41 print_char_cursor#42 print_char_cursor#19 print_char_cursor#10 print_char_cursor#1 ] : zp ZP_WORD:7 , Potential registers zp ZP_WORD:9 [ print_cls::sc#2 print_cls::sc#1 ] : zp ZP_WORD:9 , @@ -8887,17 +8942,17 @@ ASSEMBLER BEFORE OPTIMIZATION .label print_char_cursor = 5 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -b33_from_bbegin: - jmp b33 -//SEG4 @33 -b33: +//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] +b34_from_bbegin: + jmp b34 +//SEG4 @34 +b34: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @33 to main [phi:@33->main] -main_from_b33: +//SEG6 [4] phi from @34 to main [phi:@34->main] +main_from_b34: jsr main -//SEG7 [3] phi from @33 to @end [phi:@33->@end] -bend_from_b33: +//SEG7 [3] phi from @34 to @end [phi:@34->@end] +bend_from_b34: jmp bend //SEG8 @end bend: @@ -10404,7 +10459,7 @@ div16u: { print_hextab: .text "0123456789abcdef" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b33 +Removing instruction jmp b34 Removing instruction jmp bend Removing instruction jmp b5 Removing instruction jmp b6 @@ -10527,9 +10582,9 @@ Replacing label b3_from_b14 with b3 Replacing label b4_from_b18 with b4 Replacing label b4_from_b2 with b4 Removing instruction bbegin: -Removing instruction b33_from_bbegin: -Removing instruction main_from_b33: -Removing instruction bend_from_b33: +Removing instruction b34_from_bbegin: +Removing instruction main_from_b34: +Removing instruction bend_from_b34: Removing instruction b5_from_main: Removing instruction sin16s_gen_from_b5: Removing instruction b6_from_b5: @@ -10572,7 +10627,7 @@ Removing instruction breturn: Removing instruction b4_from_b2: Removing instruction b4_from_b7: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b33: +Removing instruction b34: Removing instruction bend: Removing instruction sin8s_gen_from_main: Removing instruction b5: @@ -10678,7 +10733,7 @@ Removing unreachable instruction jmp b3 Succesful ASM optimization Pass5UnreachableCodeElimination FINAL SYMBOL TABLE -(label) @33 +(label) @34 (label) @begin (label) @end (word) PI2_u4f12 @@ -11133,12 +11188,12 @@ Score: 28323 .label rem16u = 2 .label print_char_cursor = 5 //SEG2 @begin -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -//SEG4 @33 +//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] +//SEG4 @34 //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @33 to main [phi:@33->main] +//SEG6 [4] phi from @34 to main [phi:@34->main] jsr main -//SEG7 [3] phi from @33 to @end [phi:@33->@end] +//SEG7 [3] phi from @34 to @end [phi:@34->@end] //SEG8 @end //SEG9 main main: { diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.sym b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.sym index 24726ccb7..66e911192 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgen8b.sym @@ -1,4 +1,4 @@ -(label) @33 +(label) @34 (label) @begin (label) @end (word) PI2_u4f12 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.cfg b/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.cfg index 0d60b39ed..1f9ef4549 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.cfg @@ -1,13 +1,13 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@34 -@34: scope:[] from @begin + to:@35 +@35: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @34 +@end: scope:[] from @35 [3] phi() [ ] ( ) -main: scope:[main] from @34 +main: scope:[main] from @35 [4] phi() [ ] ( main:2 [ ] ) [5] call print_cls [ ] ( main:2 [ ] ) to:main::@1 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.log b/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.log index e7d451710..669ec85bf 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.log @@ -312,20 +312,22 @@ signed byte div8s(signed byte dividend, signed byte divisor) { // Remainder after signed 16 bit division signed word rem16s = 0; -// Perform division on two signed 16-bit numbers -// Returns dividend/divisor. -// The remainder will be set into the global variable rem16s. +// Perform division on two signed 16-bit numbers with an initial remainder. +// Returns dividend/divisor. The remainder will be set into the global variable rem16s. // Implemented using simple binary division // Follows the C99 standard by truncating toward zero on negative results. // See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 -signed word div16s(signed word dividend, signed word divisor) { +signed word divr16s(signed word dividend, signed word divisor, signed word rem) { byte neg = 0; word dividendu = 0; - if(dividend<0) { + word remu = 0; + if(dividend<0 || rem<0) { dividendu = (word)-dividend; + remu = (word)-rem; neg = 1; } else { dividendu = (word)dividend; + remu = (word)rem; } word divisoru = 0; if(divisor<0) { @@ -334,7 +336,7 @@ signed word div16s(signed word dividend, signed word divisor) { } else { divisoru = (word)divisor; } - word resultu = div16u(dividendu, divisoru); + word resultu = divr16u(dividendu, divisoru, remu); if(neg==0) { rem16s = (signed word)rem16u; return (signed word)resultu; @@ -344,6 +346,16 @@ signed word div16s(signed word dividend, signed word divisor) { } } +// Perform division on two signed 16-bit numbers +// Returns dividend/divisor. +// The remainder will be set into the global variable rem16s. +// Implemented using simple binary division +// Follows the C99 standard by truncating toward zero on negative results. +// See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 +signed word div16s(signed word dividend, signed word divisor) { + return divr16s(dividend, divisor, 0); +} + Adding pre/post-modifier (byte) divr8u::quotient ← ++ (byte) divr8u::quotient Adding pre/post-modifier (word) divr16u::quotient ← ++ (word) divr16u::quotient Importing multiply.kc @@ -576,6 +588,7 @@ SYMBOLS (label) @32 (label) @33 (label) @34 +(label) @35 (label) @4 (label) @5 (label) @6 @@ -591,44 +604,11 @@ SYMBOLS (word) PI_u4f12 (dword) PI_u4f28 (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(bool~) div16s::$0 -(word~) div16s::$1 -(bool~) div16s::$10 -(signed word~) div16s::$11 -(signed word~) div16s::$12 -(signed word~) div16s::$13 -(signed word~) div16s::$14 -(signed word~) div16s::$15 -(signed word~) div16s::$16 -(signed word~) div16s::$2 -(word~) div16s::$3 -(bool~) div16s::$4 -(word~) div16s::$5 -(signed word~) div16s::$6 -(word~) div16s::$7 -(byte/word/dword~) div16s::$8 -(word~) div16s::$9 +(signed word~) div16s::$0 (label) div16s::@1 -(label) div16s::@10 -(label) div16s::@11 -(label) div16s::@12 -(label) div16s::@13 -(label) div16s::@14 -(label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 -(label) div16s::@5 -(label) div16s::@6 -(label) div16s::@7 -(label) div16s::@8 -(label) div16s::@9 (label) div16s::@return (signed word) div16s::dividend -(word) div16s::dividendu (signed word) div16s::divisor -(word) div16s::divisoru -(byte) div16s::neg -(word) div16s::resultu (signed word) div16s::return (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (word~) div16u::$0 @@ -697,6 +677,53 @@ SYMBOLS (byte) div8u::dividend (byte) div8u::divisor (byte) div8u::return +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(bool~) divr16s::$0 +(bool~) divr16s::$1 +(word~) divr16s::$10 +(signed word~) divr16s::$11 +(word~) divr16s::$12 +(byte/word/dword~) divr16s::$13 +(word~) divr16s::$14 +(bool~) divr16s::$15 +(signed word~) divr16s::$16 +(signed word~) divr16s::$17 +(signed word~) divr16s::$18 +(signed word~) divr16s::$19 +(bool~) divr16s::$2 +(signed word~) divr16s::$20 +(signed word~) divr16s::$21 +(word~) divr16s::$3 +(word~) divr16s::$4 +(signed word~) divr16s::$5 +(word~) divr16s::$6 +(signed word~) divr16s::$7 +(word~) divr16s::$8 +(bool~) divr16s::$9 +(label) divr16s::@1 +(label) divr16s::@10 +(label) divr16s::@11 +(label) divr16s::@12 +(label) divr16s::@13 +(label) divr16s::@14 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@5 +(label) divr16s::@6 +(label) divr16s::@7 +(label) divr16s::@8 +(label) divr16s::@9 +(label) divr16s::@return +(signed word) divr16s::dividend +(word) divr16s::dividendu +(signed word) divr16s::divisor +(word) divr16s::divisoru +(byte) divr16s::neg +(signed word) divr16s::rem +(word) divr16s::remu +(word) divr16s::resultu +(signed word) divr16s::return (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (word~) divr16u::$0 (byte~) divr16u::$1 @@ -1412,76 +1439,96 @@ div8s::@14: scope:[div8s] from @6: scope:[] from @5 (signed word) rem16s ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:@7 +divr16s: scope:[divr16s] from + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::remu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$0 ← (signed word) divr16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$1 ← (signed word) divr16s::rem < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$2 ← (bool~) divr16s::$0 || (bool~) divr16s::$1 + if((bool~) divr16s::$2) goto divr16s::@1 + to:divr16s::@7 +divr16s::@1: scope:[divr16s] from divr16s divr16s::@8 + (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend + (word~) divr16s::$6 ← ((word)) (signed word~) divr16s::$5 + (word) divr16s::dividendu ← (word~) divr16s::$6 + (signed word~) divr16s::$7 ← - (signed word) divr16s::rem + (word~) divr16s::$8 ← ((word)) (signed word~) divr16s::$7 + (word) divr16s::remu ← (word~) divr16s::$8 + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 + to:divr16s::@2 +divr16s::@7: scope:[divr16s] from divr16s + (word~) divr16s::$3 ← ((word)) (signed word) divr16s::dividend + (word) divr16s::dividendu ← (word~) divr16s::$3 + (word~) divr16s::$4 ← ((word)) (signed word) divr16s::rem + (word) divr16s::remu ← (word~) divr16s::$4 + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@7 + (word) divr16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$9 ← (signed word) divr16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$9) goto divr16s::@3 + to:divr16s::@9 +divr16s::@8: scope:[divr16s] from + to:divr16s::@1 +divr16s::@3: scope:[divr16s] from divr16s::@10 divr16s::@2 + (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor + (word~) divr16s::$12 ← ((word)) (signed word~) divr16s::$11 + (word) divr16s::divisoru ← (word~) divr16s::$12 + (byte/word/dword~) divr16s::$13 ← (byte) divr16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) divr16s::neg ← (byte/word/dword~) divr16s::$13 + to:divr16s::@4 +divr16s::@9: scope:[divr16s] from divr16s::@2 + (word~) divr16s::$10 ← ((word)) (signed word) divr16s::divisor + (word) divr16s::divisoru ← (word~) divr16s::$10 + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@3 divr16s::@9 + (word~) divr16s::$14 ← call divr16u (word) divr16s::dividendu (word) divr16s::divisoru (word) divr16s::remu + (word) divr16s::resultu ← (word~) divr16s::$14 + (bool~) divr16s::$15 ← (byte) divr16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$15) goto divr16s::@5 + to:divr16s::@11 +divr16s::@10: scope:[divr16s] from + to:divr16s::@3 +divr16s::@5: scope:[divr16s] from divr16s::@13 divr16s::@4 + (signed word~) divr16s::$20 ← ((signed word)) (word) rem16u + (signed word) rem16s ← (signed word~) divr16s::$20 + (signed word~) divr16s::$21 ← ((signed word)) (word) divr16s::resultu + (signed word) divr16s::return ← (signed word~) divr16s::$21 + to:divr16s::@return +divr16s::@11: scope:[divr16s] from divr16s::@4 + (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u + (signed word~) divr16s::$17 ← - (signed word~) divr16s::$16 + (signed word) rem16s ← (signed word~) divr16s::$17 + (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu + (signed word~) divr16s::$19 ← - (signed word~) divr16s::$18 + (signed word) divr16s::return ← (signed word~) divr16s::$19 + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@5 divr16s::@6 + (signed word) divr16s::return ← (signed word) divr16s::return + return (signed word) divr16s::return + to:@return +divr16s::@12: scope:[divr16s] from + to:divr16s::@6 +divr16s::@6: scope:[divr16s] from divr16s::@12 divr16s::@14 + to:divr16s::@return +divr16s::@13: scope:[divr16s] from + to:divr16s::@5 +divr16s::@14: scope:[divr16s] from + to:divr16s::@6 +@7: scope:[] from @6 + to:@8 div16s: scope:[div16s] from - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (word) div16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$0 ← (signed word) div16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$0) goto div16s::@1 - to:div16s::@7 -div16s::@1: scope:[div16s] from div16s div16s::@8 - (signed word~) div16s::$2 ← - (signed word) div16s::dividend - (word~) div16s::$3 ← ((word)) (signed word~) div16s::$2 - (word) div16s::dividendu ← (word~) div16s::$3 - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 - to:div16s::@2 -div16s::@7: scope:[div16s] from div16s - (word~) div16s::$1 ← ((word)) (signed word) div16s::dividend - (word) div16s::dividendu ← (word~) div16s::$1 - to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@7 - (word) div16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$4 ← (signed word) div16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$4) goto div16s::@3 - to:div16s::@9 -div16s::@8: scope:[div16s] from - to:div16s::@1 -div16s::@3: scope:[div16s] from div16s::@10 div16s::@2 - (signed word~) div16s::$6 ← - (signed word) div16s::divisor - (word~) div16s::$7 ← ((word)) (signed word~) div16s::$6 - (word) div16s::divisoru ← (word~) div16s::$7 - (byte/word/dword~) div16s::$8 ← (byte) div16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) div16s::neg ← (byte/word/dword~) div16s::$8 - to:div16s::@4 -div16s::@9: scope:[div16s] from div16s::@2 - (word~) div16s::$5 ← ((word)) (signed word) div16s::divisor - (word) div16s::divisoru ← (word~) div16s::$5 - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@3 div16s::@9 - (word~) div16s::$9 ← call div16u (word) div16s::dividendu (word) div16s::divisoru - (word) div16s::resultu ← (word~) div16s::$9 - (bool~) div16s::$10 ← (byte) div16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$10) goto div16s::@5 - to:div16s::@11 -div16s::@10: scope:[div16s] from - to:div16s::@3 -div16s::@5: scope:[div16s] from div16s::@13 div16s::@4 - (signed word~) div16s::$15 ← ((signed word)) (word) rem16u - (signed word) rem16s ← (signed word~) div16s::$15 - (signed word~) div16s::$16 ← ((signed word)) (word) div16s::resultu - (signed word) div16s::return ← (signed word~) div16s::$16 + (signed word~) div16s::$0 ← call divr16s (signed word) div16s::dividend (signed word) div16s::divisor (byte/signed byte/word/signed word/dword/signed dword) 0 + (signed word) div16s::return ← (signed word~) div16s::$0 to:div16s::@return -div16s::@11: scope:[div16s] from div16s::@4 - (signed word~) div16s::$11 ← ((signed word)) (word) rem16u - (signed word~) div16s::$12 ← - (signed word~) div16s::$11 - (signed word) rem16s ← (signed word~) div16s::$12 - (signed word~) div16s::$13 ← ((signed word)) (word) div16s::resultu - (signed word~) div16s::$14 ← - (signed word~) div16s::$13 - (signed word) div16s::return ← (signed word~) div16s::$14 - to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@5 div16s::@6 +div16s::@return: scope:[div16s] from div16s div16s::@1 (signed word) div16s::return ← (signed word) div16s::return return (signed word) div16s::return to:@return -div16s::@12: scope:[div16s] from - to:div16s::@6 -div16s::@6: scope:[div16s] from div16s::@12 div16s::@14 +div16s::@1: scope:[div16s] from to:div16s::@return -div16s::@13: scope:[div16s] from - to:div16s::@5 -div16s::@14: scope:[div16s] from - to:div16s::@6 -@7: scope:[] from @6 - to:@8 +@8: scope:[] from @7 + to:@9 mul8u: scope:[mul8u] from (word) mul8u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (word) mul8u::mb ← ((word)) (byte) mul8u::b @@ -1521,8 +1568,8 @@ mul8u::@return: scope:[mul8u] from mul8u::@3 mul8u::@9 to:@return mul8u::@9: scope:[mul8u] from to:mul8u::@return -@8: scope:[] from @7 - to:@9 +@9: scope:[] from @8 + to:@10 mul8s: scope:[mul8s] from (byte~) mul8s::$0 ← ((byte)) (signed byte) mul8s::a (byte~) mul8s::$1 ← ((byte)) (signed byte) mul8s::b @@ -1563,8 +1610,8 @@ mul8s::@return: scope:[mul8s] from mul8s::@2 mul8s::@5 to:@return mul8s::@5: scope:[mul8s] from to:mul8s::@return -@9: scope:[] from @8 - to:@10 +@10: scope:[] from @9 + to:@11 mul8su: scope:[mul8su] from (byte~) mul8su::$0 ← ((byte)) (signed byte) mul8su::a (byte~) mul8su::$1 ← ((byte)) (byte) mul8su::b @@ -1592,8 +1639,8 @@ mul8su::@return: scope:[mul8su] from mul8su::@1 mul8su::@3 to:@return mul8su::@3: scope:[mul8su] from to:mul8su::@return -@10: scope:[] from @9 - to:@11 +@11: scope:[] from @10 + to:@12 mul16u: scope:[mul16u] from (dword) mul16u::res ← (byte/signed byte/word/signed word/dword/signed dword) 0 (dword) mul16u::mb ← ((dword)) (word) mul16u::b @@ -1633,8 +1680,8 @@ mul16u::@return: scope:[mul16u] from mul16u::@3 mul16u::@9 to:@return mul16u::@9: scope:[mul16u] from to:mul16u::@return -@11: scope:[] from @10 - to:@12 +@12: scope:[] from @11 + to:@13 mul16s: scope:[mul16s] from (word~) mul16s::$0 ← ((word)) (signed word) mul16s::a (word~) mul16s::$1 ← ((word)) (signed word) mul16s::b @@ -1675,14 +1722,14 @@ mul16s::@return: scope:[mul16s] from mul16s::@2 mul16s::@5 to:@return mul16s::@5: scope:[mul16s] from to:mul16s::@return -@12: scope:[] from @11 +@13: scope:[] from @12 (dword) PI2_u4f28 ← (dword/signed dword) 1686629713 (dword) PI_u4f28 ← (dword/signed dword) 843314857 (dword) PI_HALF_u4f28 ← (dword/signed dword) 421657428 (word) PI2_u4f12 ← (word/signed word/dword/signed dword) 25736 (word) PI_u4f12 ← (word/signed word/dword/signed dword) 12868 (word) PI_HALF_u4f12 ← (word/signed word/dword/signed dword) 6434 - to:@13 + to:@14 sin16s_gen: scope:[sin16s_gen] from (dword~) sin16s_gen::$0 ← call div32u16u (dword) PI2_u4f28 (word) sin16s_gen::wavelength (dword) sin16s_gen::step ← (dword~) sin16s_gen::$0 @@ -1705,8 +1752,8 @@ sin16s_gen::@2: scope:[sin16s_gen] from sin16s_gen::@1 sin16s_gen::@return: scope:[sin16s_gen] from sin16s_gen::@2 return to:@return -@13: scope:[] from @12 - to:@14 +@14: scope:[] from @13 + to:@15 sin8s_gen: scope:[sin8s_gen] from (word~) sin8s_gen::$0 ← call div16u (word) PI2_u4f12 (word) sin8s_gen::wavelength (word) sin8s_gen::step ← (word~) sin8s_gen::$0 @@ -1728,8 +1775,8 @@ sin8s_gen::@2: scope:[sin8s_gen] from sin8s_gen::@1 sin8s_gen::@return: scope:[sin8s_gen] from sin8s_gen::@2 return to:@return -@14: scope:[] from @13 - to:@15 +@15: scope:[] from @14 + to:@16 sin16s: scope:[sin16s] from (byte) sin16s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin16s::$0 ← (dword) sin16s::x >= (dword) PI_u4f28 @@ -1791,8 +1838,8 @@ sin16s::@return: scope:[sin16s] from sin16s::@3 sin16s::@7 to:@return sin16s::@7: scope:[sin16s] from to:sin16s::@return -@15: scope:[] from @14 - to:@16 +@16: scope:[] from @15 + to:@17 sin8s: scope:[sin8s] from (byte) sin8s::isUpper ← (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) sin8s::$0 ← (word) sin8s::x >= (word) PI_u4f12 @@ -1862,8 +1909,8 @@ sin8s::@return: scope:[sin8s] from sin8s::@4 sin8s::@9 to:@return sin8s::@9: scope:[sin8s] from to:sin8s::@return -@16: scope:[] from @15 - to:@17 +@17: scope:[] from @16 + to:@18 mulu16_sel: scope:[mulu16_sel] from (dword~) mulu16_sel::$0 ← call mul16u (word) mulu16_sel::v1 (word) mulu16_sel::v2 (dword~) mulu16_sel::$1 ← (dword~) mulu16_sel::$0 << (byte) mulu16_sel::select @@ -1876,8 +1923,8 @@ mulu16_sel::@return: scope:[mulu16_sel] from mulu16_sel mulu16_sel::@1 to:@return mulu16_sel::@1: scope:[mulu16_sel] from to:mulu16_sel::@return -@17: scope:[] from @16 - to:@18 +@18: scope:[] from @17 + to:@19 mulu8_sel: scope:[mulu8_sel] from (word~) mulu8_sel::$0 ← call mul8u (byte) mulu8_sel::v1 (byte) mulu8_sel::v2 (word~) mulu8_sel::$1 ← (word~) mulu8_sel::$0 << (byte) mulu8_sel::select @@ -1890,11 +1937,11 @@ mulu8_sel::@return: scope:[mulu8_sel] from mulu8_sel mulu8_sel::@1 to:@return mulu8_sel::@1: scope:[mulu8_sel] from to:mulu8_sel::@return -@18: scope:[] from @17 +@19: scope:[] from @18 (byte*) print_screen ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor ← (byte*) print_screen (byte*) print_char_cursor ← (byte*) print_line_cursor - to:@19 + to:@20 print_str_lines: scope:[print_str_lines] from to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 @@ -1932,8 +1979,8 @@ print_str_lines::@10: scope:[print_str_lines] from print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@3 return to:@return -@19: scope:[] from @18 - to:@20 +@20: scope:[] from @19 + to:@21 print_str_ln: scope:[print_str_ln] from (void~) print_str_ln::$0 ← call print_str (byte*) print_str_ln::str (void~) print_str_ln::$1 ← call print_ln @@ -1941,8 +1988,8 @@ print_str_ln: scope:[print_str_ln] from print_str_ln::@return: scope:[print_str_ln] from print_str_ln return to:@return -@20: scope:[] from @19 - to:@21 +@21: scope:[] from @20 + to:@22 print_str: scope:[print_str] from to:print_str::@1 print_str::@1: scope:[print_str] from print_str print_str::@2 @@ -1965,8 +2012,8 @@ print_str::@6: scope:[print_str] from print_str::@return: scope:[print_str] from print_str::@3 return to:@return -@21: scope:[] from @20 - to:@22 +@22: scope:[] from @21 + to:@23 print_str_at: scope:[print_str_at] from to:print_str_at::@1 print_str_at::@1: scope:[print_str_at] from print_str_at print_str_at::@2 @@ -1989,8 +2036,8 @@ print_str_at::@6: scope:[print_str_at] from print_str_at::@return: scope:[print_str_at] from print_str_at::@3 return to:@return -@22: scope:[] from @21 - to:@23 +@23: scope:[] from @22 + to:@24 print_ln: scope:[print_ln] from to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 @@ -2005,8 +2052,8 @@ print_ln::@2: scope:[print_ln] from print_ln::@1 print_ln::@return: scope:[print_ln] from print_ln::@2 return to:@return -@23: scope:[] from @22 - to:@24 +@24: scope:[] from @23 + to:@25 print_sword: scope:[print_sword] from (bool~) print_sword::$0 ← (signed word) print_sword::w < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sword::$1 ← ! (bool~) print_sword::$0 @@ -2024,8 +2071,8 @@ print_sword::@2: scope:[print_sword] from print_sword print_sword::@return: scope:[print_sword] from print_sword::@1 return to:@return -@24: scope:[] from @23 - to:@25 +@25: scope:[] from @24 + to:@26 print_sbyte: scope:[print_sbyte] from (bool~) print_sbyte::$0 ← (signed byte) print_sbyte::b < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sbyte::$1 ← ! (bool~) print_sbyte::$0 @@ -2043,8 +2090,8 @@ print_sbyte::@2: scope:[print_sbyte] from print_sbyte print_sbyte::@return: scope:[print_sbyte] from print_sbyte::@1 return to:@return -@25: scope:[] from @24 - to:@26 +@26: scope:[] from @25 + to:@27 print_word: scope:[print_word] from (byte~) print_word::$0 ← > (word) print_word::w (void~) print_word::$1 ← call print_byte (byte~) print_word::$0 @@ -2054,8 +2101,8 @@ print_word: scope:[print_word] from print_word::@return: scope:[print_word] from print_word return to:@return -@26: scope:[] from @25 - to:@27 +@27: scope:[] from @26 + to:@28 print_dword: scope:[print_dword] from (word~) print_dword::$0 ← > (dword) print_dword::dw (void~) print_dword::$1 ← call print_word (word~) print_dword::$0 @@ -2065,8 +2112,8 @@ print_dword: scope:[print_dword] from print_dword::@return: scope:[print_dword] from print_dword return to:@return -@27: scope:[] from @26 - to:@28 +@28: scope:[] from @27 + to:@29 print_sdword: scope:[print_sdword] from (bool~) print_sdword::$0 ← (signed dword) print_sdword::dw < (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) print_sdword::$1 ← ! (bool~) print_sdword::$0 @@ -2084,9 +2131,9 @@ print_sdword::@2: scope:[print_sdword] from print_sdword print_sdword::@return: scope:[print_sdword] from print_sdword::@1 return to:@return -@28: scope:[] from @27 +@29: scope:[] from @28 (byte[]) print_hextab ← (string) "0123456789abcdef" - to:@29 + to:@30 print_byte: scope:[print_byte] from (byte~) print_byte::$0 ← (byte) print_byte::b >> (byte/signed byte/word/signed word/dword/signed dword) 4 (void~) print_byte::$1 ← call print_char *((byte[]) print_hextab + (byte~) print_byte::$0) @@ -2096,8 +2143,8 @@ print_byte: scope:[print_byte] from print_byte::@return: scope:[print_byte] from print_byte return to:@return -@29: scope:[] from @28 - to:@30 +@30: scope:[] from @29 + to:@31 print_char: scope:[print_char] from *((byte*) print_char_cursor) ← (byte) print_char::ch (byte*) print_char_cursor ← ++ (byte*) print_char_cursor @@ -2105,8 +2152,8 @@ print_char: scope:[print_char] from print_char::@return: scope:[print_char] from print_char return to:@return -@30: scope:[] from @29 - to:@31 +@31: scope:[] from @30 + to:@32 print_cls: scope:[print_cls] from (byte*) print_cls::sc ← (byte*) print_screen to:print_cls::@1 @@ -2124,8 +2171,8 @@ print_cls::@2: scope:[print_cls] from print_cls::@1 print_cls::@return: scope:[print_cls] from print_cls::@2 return to:@return -@31: scope:[] from @30 - to:@32 +@32: scope:[] from @31 + to:@33 print_set_screen: scope:[print_set_screen] from (byte*) print_screen ← (byte*) print_set_screen::screen (byte*) print_line_cursor ← (byte*) print_screen @@ -2134,8 +2181,8 @@ print_set_screen: scope:[print_set_screen] from print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return -@32: scope:[] from @31 - to:@33 +@33: scope:[] from @32 + to:@34 main: scope:[main] from (word) main::tabsize ← (byte/signed byte/word/signed word/dword/signed dword) 20 (byte[20]) main::sintab ← { fill( 20, 0) } @@ -2145,8 +2192,8 @@ main: scope:[main] from main::@return: scope:[main] from main return to:@return -@33: scope:[] from @32 - to:@34 +@34: scope:[] from @33 + to:@35 sin8u_table: scope:[sin8u_table] from (byte~) sin8u_table::$0 ← (byte) sin8u_table::max - (byte) sin8u_table::min (byte) sin8u_table::amplitude ← (byte~) sin8u_table::$0 @@ -2204,10 +2251,10 @@ sin8u_table::@2: scope:[sin8u_table] from sin8u_table::@1 sin8u_table::@return: scope:[sin8u_table] from sin8u_table::@2 return to:@return -@34: scope:[] from @33 +@35: scope:[] from @34 call main to:@end -@end: scope:[] from @34 +@end: scope:[] from @35 Removing unused procedure div8s Removing unused procedure div16s @@ -2222,6 +2269,7 @@ Removing unused procedure print_sdword Removing unused procedure print_set_screen Removing unused procedure div8u Removing unused procedure div32u16u +Removing unused procedure divr16s Removing unused procedure sin16s Removing unused procedure print_dword Removing unused procedure divr8u @@ -2282,40 +2330,41 @@ Removing empty block @4 Removing empty block @5 Removing empty block @6 Removing empty block @7 +Removing empty block @8 Removing empty block mul8u::@5 Removing empty block mul8u::@6 Removing empty block mul8u::@8 Removing empty block mul8u::@9 -Removing empty block @8 Removing empty block @9 -Removing empty block mul8su::@3 Removing empty block @10 +Removing empty block mul8su::@3 Removing empty block @11 -Removing empty block @13 +Removing empty block @12 Removing empty block @14 Removing empty block @15 -Removing empty block sin8s::@9 Removing empty block @16 +Removing empty block sin8s::@9 Removing empty block @17 +Removing empty block @18 Removing empty block mulu8_sel::@1 -Removing empty block @19 Removing empty block @20 +Removing empty block @21 Removing empty block print_str::@4 Removing empty block print_str::@3 Removing empty block print_str::@5 Removing empty block print_str::@6 -Removing empty block @21 Removing empty block @22 Removing empty block @23 Removing empty block @24 Removing empty block @25 Removing empty block @26 Removing empty block @27 -Removing empty block @29 +Removing empty block @28 Removing empty block @30 Removing empty block @31 Removing empty block @32 Removing empty block @33 +Removing empty block @34 Removing empty block sin8u_table::@2 PROCEDURE MODIFY VARIABLE ANALYSIS divr16u modifies rem16u @@ -2367,7 +2416,7 @@ CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN to:@2 @2: scope:[] from @begin (word) rem16u#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:@12 + to:@13 divr16u: scope:[divr16u] from div16u (word) divr16u::divisor#5 ← phi( div16u/(word) divr16u::divisor#0 ) (word) divr16u::dividend#4 ← phi( div16u/(word) divr16u::dividend#1 ) @@ -2555,12 +2604,12 @@ mul8su::@return: scope:[mul8su] from mul8su::@1 (signed word) mul8su::return#1 ← (signed word) mul8su::return#3 return to:@return -@12: scope:[] from @2 +@13: scope:[] from @2 (word) rem16u#28 ← phi( @2/(word) rem16u#0 ) (word) PI2_u4f12#0 ← (word/signed word/dword/signed dword) 25736 (word) PI_u4f12#0 ← (word/signed word/dword/signed dword) 12868 (word) PI_HALF_u4f12#0 ← (word/signed word/dword/signed dword) 6434 - to:@18 + to:@19 sin8s: scope:[sin8s] from sin8u_table::@1 (word) sin8s::x#3 ← phi( sin8u_table::@1/(word) sin8s::x#2 ) (byte) sin8s::isUpper#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2717,12 +2766,12 @@ mulu8_sel::@return: scope:[mulu8_sel] from mulu8_sel::@2 (byte) mulu8_sel::return#6 ← (byte) mulu8_sel::return#12 return to:@return -@18: scope:[] from @12 - (word) rem16u#26 ← phi( @12/(word) rem16u#28 ) +@19: scope:[] from @13 + (word) rem16u#26 ← phi( @13/(word) rem16u#28 ) (byte*) print_screen#0 ← ((byte*)) (word/signed word/dword/signed dword) 1024 (byte*) print_line_cursor#0 ← (byte*) print_screen#0 (byte*) print_char_cursor#0 ← (byte*) print_line_cursor#0 - to:@28 + to:@29 print_str: scope:[print_str] from sin8u_table::@11 sin8u_table::@16 sin8u_table::@18 sin8u_table::@20 sin8u_table::@22 sin8u_table::@3 sin8u_table::@5 sin8u_table::@7 sin8u_table::@9 (byte*) print_char_cursor#102 ← phi( sin8u_table::@11/(byte*) print_char_cursor#31 sin8u_table::@16/(byte*) print_char_cursor#100 sin8u_table::@18/(byte*) print_char_cursor#36 sin8u_table::@20/(byte*) print_char_cursor#38 sin8u_table::@22/(byte*) print_char_cursor#40 sin8u_table::@3/(byte*) print_char_cursor#99 sin8u_table::@5/(byte*) print_char_cursor#25 sin8u_table::@7/(byte*) print_char_cursor#27 sin8u_table::@9/(byte*) print_char_cursor#29 ) (byte*) print_str::str#12 ← phi( sin8u_table::@11/(byte*) print_str::str#5 sin8u_table::@16/(byte*) print_str::str#6 sin8u_table::@18/(byte*) print_str::str#7 sin8u_table::@20/(byte*) print_str::str#8 sin8u_table::@22/(byte*) print_str::str#9 sin8u_table::@3/(byte*) print_str::str#1 sin8u_table::@5/(byte*) print_str::str#2 sin8u_table::@7/(byte*) print_str::str#3 sin8u_table::@9/(byte*) print_str::str#4 ) @@ -2864,13 +2913,13 @@ print_word::@return: scope:[print_word] from print_word::@2 (byte*) print_char_cursor#13 ← (byte*) print_char_cursor#58 return to:@return -@28: scope:[] from @18 - (byte*) print_screen#6 ← phi( @18/(byte*) print_screen#0 ) - (word) rem16u#25 ← phi( @18/(word) rem16u#26 ) - (byte*) print_char_cursor#107 ← phi( @18/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#30 ← phi( @18/(byte*) print_line_cursor#0 ) +@29: scope:[] from @19 + (byte*) print_screen#6 ← phi( @19/(byte*) print_screen#0 ) + (word) rem16u#25 ← phi( @19/(word) rem16u#26 ) + (byte*) print_char_cursor#107 ← phi( @19/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#30 ← phi( @19/(byte*) print_line_cursor#0 ) (byte[]) print_hextab#0 ← (const string) $0 - to:@34 + to:@35 print_byte: scope:[print_byte] from print_sbyte::@1 print_word print_word::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@23 sin8u_table::@6 sin8u_table::@8 (byte*) print_char_cursor#97 ← phi( print_sbyte::@1/(byte*) print_char_cursor#94 print_word/(byte*) print_char_cursor#96 print_word::@1/(byte*) print_char_cursor#11 sin8u_table::@10/(byte*) print_char_cursor#30 sin8u_table::@12/(byte*) print_char_cursor#32 sin8u_table::@23/(byte*) print_char_cursor#41 sin8u_table::@6/(byte*) print_char_cursor#26 sin8u_table::@8/(byte*) print_char_cursor#28 ) (byte) print_byte::b#8 ← phi( print_sbyte::@1/(byte) print_byte::b#0 print_word/(byte) print_byte::b#1 print_word::@1/(byte) print_byte::b#2 sin8u_table::@10/(byte) print_byte::b#5 sin8u_table::@12/(byte) print_byte::b#6 sin8u_table::@23/(byte) print_byte::b#7 sin8u_table::@6/(byte) print_byte::b#3 sin8u_table::@8/(byte) print_byte::b#4 ) @@ -2931,11 +2980,11 @@ print_cls::@return: scope:[print_cls] from print_cls::@2 (byte*) print_char_cursor#20 ← (byte*) print_char_cursor#64 return to:@return -main: scope:[main] from @34 - (word) rem16u#23 ← phi( @34/(word) rem16u#22 ) - (byte*) print_char_cursor#98 ← phi( @34/(byte*) print_char_cursor#101 ) - (byte*) print_line_cursor#24 ← phi( @34/(byte*) print_line_cursor#27 ) - (byte*) print_screen#4 ← phi( @34/(byte*) print_screen#5 ) +main: scope:[main] from @35 + (word) rem16u#23 ← phi( @35/(word) rem16u#22 ) + (byte*) print_char_cursor#98 ← phi( @35/(byte*) print_char_cursor#101 ) + (byte*) print_line_cursor#24 ← phi( @35/(byte*) print_line_cursor#27 ) + (byte*) print_screen#4 ← phi( @35/(byte*) print_screen#5 ) (word) main::tabsize#0 ← (byte/signed byte/word/signed word/dword/signed dword) 20 (byte[20]) main::sintab#0 ← { fill( 20, 0) } call print_cls @@ -3380,31 +3429,31 @@ sin8u_table::@return: scope:[sin8u_table] from sin8u_table::@25 (byte*) print_line_cursor#10 ← (byte*) print_line_cursor#21 return to:@return -@34: scope:[] from @28 - (byte*) print_screen#5 ← phi( @28/(byte*) print_screen#6 ) - (word) rem16u#22 ← phi( @28/(word) rem16u#25 ) - (byte*) print_char_cursor#101 ← phi( @28/(byte*) print_char_cursor#107 ) - (byte*) print_line_cursor#27 ← phi( @28/(byte*) print_line_cursor#30 ) +@35: scope:[] from @29 + (byte*) print_screen#5 ← phi( @29/(byte*) print_screen#6 ) + (word) rem16u#22 ← phi( @29/(word) rem16u#25 ) + (byte*) print_char_cursor#101 ← phi( @29/(byte*) print_char_cursor#107 ) + (byte*) print_line_cursor#27 ← phi( @29/(byte*) print_line_cursor#30 ) call main - to:@35 -@35: scope:[] from @34 - (word) rem16u#17 ← phi( @34/(word) rem16u#6 ) - (byte*) print_char_cursor#89 ← phi( @34/(byte*) print_char_cursor#23 ) - (byte*) print_line_cursor#22 ← phi( @34/(byte*) print_line_cursor#7 ) + to:@36 +@36: scope:[] from @35 + (word) rem16u#17 ← phi( @35/(word) rem16u#6 ) + (byte*) print_char_cursor#89 ← phi( @35/(byte*) print_char_cursor#23 ) + (byte*) print_line_cursor#22 ← phi( @35/(byte*) print_line_cursor#7 ) (byte*) print_line_cursor#11 ← (byte*) print_line_cursor#22 (byte*) print_char_cursor#45 ← (byte*) print_char_cursor#89 (word) rem16u#9 ← (word) rem16u#17 to:@end -@end: scope:[] from @35 +@end: scope:[] from @36 SYMBOL TABLE SSA (const string) $0 = (string) "0123456789abcdef" -(label) @12 -(label) @18 +(label) @13 +(label) @19 (label) @2 -(label) @28 -(label) @34 +(label) @29 (label) @35 +(label) @36 (label) @begin (label) @end (word) PI2_u4f12 @@ -5067,18 +5116,18 @@ Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) @2 Culled Empty Block (label) divr16u::@6 Culled Empty Block (label) mul8u::@3 -Culled Empty Block (label) @12 -Culled Empty Block (label) @18 +Culled Empty Block (label) @13 +Culled Empty Block (label) @19 Culled Empty Block (label) print_ln::@2 Culled Empty Block (label) print_sword::@3 Culled Empty Block (label) print_sbyte::@3 Culled Empty Block (label) print_word::@2 -Culled Empty Block (label) @28 +Culled Empty Block (label) @29 Culled Empty Block (label) print_byte::@2 Culled Empty Block (label) print_cls::@2 Culled Empty Block (label) main::@2 Culled Empty Block (label) sin8u_table::@14 -Culled Empty Block (label) @35 +Culled Empty Block (label) @36 Succesful SSA optimization Pass2CullEmptyBlocks Not aliassing across scopes: divr16u::return#2 divr16u::return#0 Not aliassing across scopes: div16u::return#0 divr16u::return#2 @@ -5334,7 +5383,7 @@ Constant inlined print_str::str#7 = (const string) sin8u_table::str6 Constant inlined print_str::str#6 = (const string) sin8u_table::str5 Constant inlined print_str::str#5 = (const string) sin8u_table::str4 Succesful SSA optimization Pass2ConstantInlining -Block Sequence Planned @begin @34 @end main main::@1 main::@return sin8u_table sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@8 sin8u_table::@9 sin8u_table::@10 sin8u_table::@11 sin8u_table::@12 sin8u_table::@13 sin8u_table::@1 sin8u_table::@15 sin8u_table::@16 sin8u_table::@17 sin8u_table::@18 sin8u_table::@19 sin8u_table::@20 sin8u_table::@21 sin8u_table::@22 sin8u_table::@23 sin8u_table::@24 sin8u_table::@25 sin8u_table::@return print_ln print_ln::@1 print_ln::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return mul8su mul8su::@4 mul8su::@2 mul8su::@1 mul8su::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return mulu8_sel mulu8_sel::@2 mulu8_sel::@return div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return print_cls print_cls::@1 print_cls::@return +Block Sequence Planned @begin @35 @end main main::@1 main::@return sin8u_table sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@8 sin8u_table::@9 sin8u_table::@10 sin8u_table::@11 sin8u_table::@12 sin8u_table::@13 sin8u_table::@1 sin8u_table::@15 sin8u_table::@16 sin8u_table::@17 sin8u_table::@18 sin8u_table::@19 sin8u_table::@20 sin8u_table::@21 sin8u_table::@22 sin8u_table::@23 sin8u_table::@24 sin8u_table::@25 sin8u_table::@return print_ln print_ln::@1 print_ln::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return mul8su mul8su::@4 mul8su::@2 mul8su::@1 mul8su::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return mulu8_sel mulu8_sel::@2 mulu8_sel::@return div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return print_cls print_cls::@1 print_cls::@return Added new block during phi lifting sin8u_table::@26(between sin8u_table::@25 and sin8u_table::@1) Added new block during phi lifting print_ln::@3(between print_ln::@1 and print_ln::@1) Added new block during phi lifting print_sword::@5(between print_sword and print_sword::@1) @@ -5350,9 +5399,9 @@ Added new block during phi lifting divr16u::@8(between divr16u::@3 and divr16u:: Added new block during phi lifting divr16u::@9(between divr16u::@1 and divr16u::@2) Added new block during phi lifting divr16u::@10(between divr16u::@2 and divr16u::@3) Added new block during phi lifting print_cls::@3(between print_cls::@1 and print_cls::@1) -Block Sequence Planned @begin @34 @end main main::@1 main::@return sin8u_table sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@8 sin8u_table::@9 sin8u_table::@10 sin8u_table::@11 sin8u_table::@12 sin8u_table::@13 sin8u_table::@1 sin8u_table::@15 sin8u_table::@16 sin8u_table::@17 sin8u_table::@18 sin8u_table::@19 sin8u_table::@20 sin8u_table::@21 sin8u_table::@22 sin8u_table::@23 sin8u_table::@24 sin8u_table::@25 sin8u_table::@return sin8u_table::@26 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_sword::@5 print_word print_word::@1 print_word::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_sbyte::@5 mul8su mul8su::@4 mul8su::@2 mul8su::@1 mul8su::@return mul8su::@5 mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 mul8u::@10 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 sin8s::@17 sin8s::@16 sin8s::@15 mulu8_sel mulu8_sel::@2 mulu8_sel::@return div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 print_cls print_cls::@1 print_cls::@return print_cls::@3 +Block Sequence Planned @begin @35 @end main main::@1 main::@return sin8u_table sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@8 sin8u_table::@9 sin8u_table::@10 sin8u_table::@11 sin8u_table::@12 sin8u_table::@13 sin8u_table::@1 sin8u_table::@15 sin8u_table::@16 sin8u_table::@17 sin8u_table::@18 sin8u_table::@19 sin8u_table::@20 sin8u_table::@21 sin8u_table::@22 sin8u_table::@23 sin8u_table::@24 sin8u_table::@25 sin8u_table::@return sin8u_table::@26 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_sword::@5 print_word print_word::@1 print_word::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_sbyte::@5 mul8su mul8su::@4 mul8su::@2 mul8su::@1 mul8su::@return mul8su::@5 mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 mul8u::@10 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 sin8s::@17 sin8s::@16 sin8s::@15 mulu8_sel mulu8_sel::@2 mulu8_sel::@return div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 print_cls print_cls::@1 print_cls::@return print_cls::@3 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @34 +Adding NOP phi() at start of @35 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@1 @@ -5533,9 +5582,9 @@ Culled Empty Block (label) divr16u::@8 Culled Empty Block (label) divr16u::@10 Culled Empty Block (label) divr16u::@9 Culled Empty Block (label) print_cls::@3 -Block Sequence Planned @begin @34 @end main main::@1 main::@return sin8u_table sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@8 sin8u_table::@9 sin8u_table::@10 sin8u_table::@11 sin8u_table::@12 sin8u_table::@13 sin8u_table::@1 sin8u_table::@15 sin8u_table::@16 sin8u_table::@17 sin8u_table::@18 sin8u_table::@19 sin8u_table::@20 sin8u_table::@21 sin8u_table::@22 sin8u_table::@23 sin8u_table::@24 sin8u_table::@25 sin8u_table::@return print_ln print_ln::@1 print_ln::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return mul8su mul8su::@4 mul8su::@2 mul8su::@1 mul8su::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 mulu8_sel mulu8_sel::@2 mulu8_sel::@return div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return print_cls print_cls::@1 print_cls::@return +Block Sequence Planned @begin @35 @end main main::@1 main::@return sin8u_table sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@8 sin8u_table::@9 sin8u_table::@10 sin8u_table::@11 sin8u_table::@12 sin8u_table::@13 sin8u_table::@1 sin8u_table::@15 sin8u_table::@16 sin8u_table::@17 sin8u_table::@18 sin8u_table::@19 sin8u_table::@20 sin8u_table::@21 sin8u_table::@22 sin8u_table::@23 sin8u_table::@24 sin8u_table::@25 sin8u_table::@return print_ln print_ln::@1 print_ln::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return mul8su mul8su::@4 mul8su::@2 mul8su::@1 mul8su::@return mul8u mul8u::@1 mul8u::@return mul8u::@2 mul8u::@7 mul8u::@4 sin8s sin8s::@5 sin8s::@1 sin8s::@6 sin8s::@2 sin8s::@10 sin8s::@11 sin8s::@12 sin8s::@13 sin8s::@14 sin8s::@7 sin8s::@3 sin8s::@8 sin8s::@4 sin8s::@return sin8s::@18 mulu8_sel mulu8_sel::@2 mulu8_sel::@return div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@return print_cls print_cls::@1 print_cls::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @34 +Adding NOP phi() at start of @35 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@1 @@ -5614,14 +5663,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@34 -@34: scope:[] from @begin + to:@35 +@35: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @34 +@end: scope:[] from @35 [3] phi() [ ] ( ) -main: scope:[main] from @34 +main: scope:[main] from @35 [4] phi() [ ] ( main:2 [ ] ) [5] call print_cls [ ] ( main:2 [ ] ) to:main::@1 @@ -6047,104 +6096,104 @@ print_cls::@return: scope:[print_cls] from print_cls::@1 DOMINATORS @begin dominated by @begin -@34 dominated by @34 @begin -@end dominated by @end @34 @begin -main dominated by main @34 @begin -main::@1 dominated by main::@1 main @34 @begin -main::@return dominated by main::@1 main::@return main @34 @begin -sin8u_table dominated by main::@1 sin8u_table main @34 @begin -sin8u_table::@3 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 -sin8u_table::@4 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@4 -sin8u_table::@5 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 -sin8u_table::@6 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 -sin8u_table::@7 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 -sin8u_table::@8 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 -sin8u_table::@9 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 -sin8u_table::@10 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 -sin8u_table::@11 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@11 -sin8u_table::@12 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 -sin8u_table::@13 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@1 dominated by main::@1 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@15 dominated by main::@1 sin8u_table::@15 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@16 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@17 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@17 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@18 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@19 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@20 dominated by main::@1 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@21 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@22 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@22 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@23 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@23 sin8u_table::@22 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@24 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@23 sin8u_table::@22 sin8u_table::@24 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@25 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@23 sin8u_table::@22 sin8u_table::@25 sin8u_table::@24 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8u_table::@return dominated by sin8u_table::@return main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@23 sin8u_table::@22 sin8u_table::@25 sin8u_table::@24 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_ln dominated by main::@1 print_ln sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_ln::@1 dominated by main::@1 print_ln sin8u_table print_ln::@1 main @34 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_ln::@return dominated by print_ln::@return main::@1 print_ln sin8u_table print_ln::@1 main @34 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_byte dominated by main::@1 sin8u_table print_byte main @34 @begin sin8u_table::@3 sin8u_table::@4 -print_byte::@1 dominated by main::@1 sin8u_table print_byte::@1 print_byte main @34 @begin sin8u_table::@3 sin8u_table::@4 -print_byte::@return dominated by main::@1 sin8u_table print_byte::@1 print_byte main @34 @begin print_byte::@return sin8u_table::@3 sin8u_table::@4 -print_char dominated by main::@1 sin8u_table main print_char @34 @begin sin8u_table::@3 sin8u_table::@4 -print_char::@return dominated by main::@1 sin8u_table main print_char @34 print_char::@return @begin sin8u_table::@3 sin8u_table::@4 -print_str dominated by main::@1 sin8u_table print_str main @34 @begin sin8u_table::@3 -print_str::@1 dominated by main::@1 print_str::@1 sin8u_table print_str main @34 @begin sin8u_table::@3 -print_str::@return dominated by main::@1 print_str::@return print_str::@1 sin8u_table print_str main @34 @begin sin8u_table::@3 -print_str::@2 dominated by main::@1 print_str::@1 print_str::@2 sin8u_table print_str main @34 @begin sin8u_table::@3 -print_sword dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_sword::@2 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword print_sword::@2 main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_sword::@4 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword print_sword::@2 print_sword::@4 main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_sword::@1 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword print_sword::@1 main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_sword::@return dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword print_sword::@1 main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 print_sword::@return -print_word dominated by print_word main::@1 sin8u_table main @34 @begin sin8u_table::@3 sin8u_table::@4 -print_word::@1 dominated by print_word main::@1 sin8u_table print_word::@1 main @34 @begin sin8u_table::@3 sin8u_table::@4 -print_word::@return dominated by print_word main::@1 print_word::@return sin8u_table print_word::@1 main @34 @begin sin8u_table::@3 sin8u_table::@4 -print_sbyte dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_sbyte::@2 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main print_sbyte::@2 @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_sbyte::@4 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main print_sbyte::@4 print_sbyte::@2 @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_sbyte::@1 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main print_sbyte::@1 @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -print_sbyte::@return dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main print_sbyte::@1 @34 @begin print_sbyte::@return sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -mul8su dominated by main::@1 sin8u_table::@15 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su -mul8su::@4 dominated by main::@1 sin8u_table::@15 mul8su::@4 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su -mul8su::@2 dominated by main::@1 sin8u_table::@15 mul8su::@2 mul8su::@4 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su -mul8su::@1 dominated by main::@1 mul8su::@1 sin8u_table::@15 mul8su::@4 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su -mul8su::@return dominated by mul8su::@return main::@1 mul8su::@1 sin8u_table::@15 mul8su::@4 sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su -mul8u dominated by main::@1 mul8u sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -mul8u::@1 dominated by main::@1 mul8u sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@1 -mul8u::@return dominated by main::@1 mul8u sin8u_table mul8u::@return main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@1 -mul8u::@2 dominated by main::@1 mul8u sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@2 mul8u::@1 -mul8u::@7 dominated by main::@1 mul8u sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@7 mul8u::@2 mul8u::@1 -mul8u::@4 dominated by main::@1 mul8u sin8u_table main @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@2 mul8u::@1 mul8u::@4 -sin8s dominated by main::@1 sin8u_table main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@5 dominated by main::@1 sin8u_table main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 sin8s::@5 -sin8s::@1 dominated by main::@1 sin8u_table main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@6 dominated by main::@1 sin8u_table main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 sin8s::@6 -sin8s::@2 dominated by main::@1 sin8u_table main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@10 dominated by main::@1 sin8u_table sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@11 dominated by main::@1 sin8u_table sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@12 dominated by main::@1 sin8u_table sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@13 dominated by main::@1 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@14 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@7 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 sin8s::@7 -sin8s::@3 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@8 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 sin8s::@8 -sin8s::@4 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@4 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@return dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 sin8s::@return main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@4 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -sin8s::@18 dominated by main::@1 sin8s::@18 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -mulu8_sel dominated by main::@1 sin8u_table mulu8_sel main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -mulu8_sel::@2 dominated by mulu8_sel::@2 main::@1 sin8u_table mulu8_sel main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -mulu8_sel::@return dominated by mulu8_sel::@2 main::@1 mulu8_sel::@return sin8u_table mulu8_sel main sin8s @34 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 -div16u dominated by main::@1 div16u sin8u_table main @34 @begin -div16u::@2 dominated by main::@1 div16u div16u::@2 sin8u_table main @34 @begin -div16u::@return dominated by div16u::@return main::@1 div16u div16u::@2 sin8u_table main @34 @begin -divr16u dominated by main::@1 div16u sin8u_table divr16u main @34 @begin -divr16u::@1 dominated by divr16u::@1 main::@1 div16u sin8u_table divr16u main @34 @begin -divr16u::@4 dominated by divr16u::@1 divr16u::@4 main::@1 div16u sin8u_table divr16u main @34 @begin -divr16u::@2 dominated by divr16u::@2 divr16u::@1 main::@1 div16u sin8u_table divr16u main @34 @begin -divr16u::@5 dominated by divr16u::@2 divr16u::@1 divr16u::@5 main::@1 div16u sin8u_table divr16u main @34 @begin -divr16u::@3 dominated by divr16u::@2 divr16u::@1 divr16u::@3 main::@1 div16u sin8u_table divr16u main @34 @begin -divr16u::@return dominated by divr16u::@2 divr16u::@1 divr16u::@3 main::@1 div16u sin8u_table divr16u::@return divr16u main @34 @begin -print_cls dominated by print_cls main @34 @begin -print_cls::@1 dominated by print_cls main @34 @begin print_cls::@1 -print_cls::@return dominated by print_cls main @34 @begin print_cls::@return print_cls::@1 +@35 dominated by @35 @begin +@end dominated by @end @35 @begin +main dominated by main @35 @begin +main::@1 dominated by main::@1 main @35 @begin +main::@return dominated by main::@1 main::@return main @35 @begin +sin8u_table dominated by main::@1 sin8u_table main @35 @begin +sin8u_table::@3 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 +sin8u_table::@4 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@4 +sin8u_table::@5 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 +sin8u_table::@6 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 +sin8u_table::@7 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 +sin8u_table::@8 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 +sin8u_table::@9 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 +sin8u_table::@10 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 +sin8u_table::@11 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@11 +sin8u_table::@12 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 +sin8u_table::@13 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@1 dominated by main::@1 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@15 dominated by main::@1 sin8u_table::@15 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@16 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@17 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@17 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@18 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@19 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@20 dominated by main::@1 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@21 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@22 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@22 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@23 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@23 sin8u_table::@22 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@24 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@23 sin8u_table::@22 sin8u_table::@24 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@25 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@23 sin8u_table::@22 sin8u_table::@25 sin8u_table::@24 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8u_table::@return dominated by sin8u_table::@return main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@23 sin8u_table::@22 sin8u_table::@25 sin8u_table::@24 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_ln dominated by main::@1 print_ln sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_ln::@1 dominated by main::@1 print_ln sin8u_table print_ln::@1 main @35 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_ln::@return dominated by print_ln::@return main::@1 print_ln sin8u_table print_ln::@1 main @35 @begin sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_byte dominated by main::@1 sin8u_table print_byte main @35 @begin sin8u_table::@3 sin8u_table::@4 +print_byte::@1 dominated by main::@1 sin8u_table print_byte::@1 print_byte main @35 @begin sin8u_table::@3 sin8u_table::@4 +print_byte::@return dominated by main::@1 sin8u_table print_byte::@1 print_byte main @35 @begin print_byte::@return sin8u_table::@3 sin8u_table::@4 +print_char dominated by main::@1 sin8u_table main print_char @35 @begin sin8u_table::@3 sin8u_table::@4 +print_char::@return dominated by main::@1 sin8u_table main print_char print_char::@return @35 @begin sin8u_table::@3 sin8u_table::@4 +print_str dominated by main::@1 sin8u_table print_str main @35 @begin sin8u_table::@3 +print_str::@1 dominated by main::@1 print_str::@1 sin8u_table print_str main @35 @begin sin8u_table::@3 +print_str::@return dominated by main::@1 print_str::@return print_str::@1 sin8u_table print_str main @35 @begin sin8u_table::@3 +print_str::@2 dominated by main::@1 print_str::@1 print_str::@2 sin8u_table print_str main @35 @begin sin8u_table::@3 +print_sword dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_sword::@2 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword print_sword::@2 main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_sword::@4 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword print_sword::@2 print_sword::@4 main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_sword::@1 dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword print_sword::@1 main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_sword::@return dominated by main::@1 sin8u_table::@21 sin8u_table::@20 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sword print_sword::@1 main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 print_sword::@return +print_word dominated by print_word main::@1 sin8u_table main @35 @begin sin8u_table::@3 sin8u_table::@4 +print_word::@1 dominated by print_word main::@1 sin8u_table print_word::@1 main @35 @begin sin8u_table::@3 sin8u_table::@4 +print_word::@return dominated by print_word main::@1 print_word::@return sin8u_table print_word::@1 main @35 @begin sin8u_table::@3 sin8u_table::@4 +print_sbyte dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_sbyte::@2 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main print_sbyte::@2 @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_sbyte::@4 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main print_sbyte::@4 print_sbyte::@2 @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_sbyte::@1 dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main print_sbyte::@1 @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +print_sbyte::@return dominated by main::@1 sin8u_table::@16 sin8u_table::@15 sin8u_table::@18 sin8u_table::@17 sin8u_table::@19 sin8u_table print_sbyte main print_sbyte::@1 @35 @begin print_sbyte::@return sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +mul8su dominated by main::@1 sin8u_table::@15 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su +mul8su::@4 dominated by main::@1 sin8u_table::@15 mul8su::@4 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su +mul8su::@2 dominated by main::@1 sin8u_table::@15 mul8su::@2 mul8su::@4 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su +mul8su::@1 dominated by main::@1 mul8su::@1 sin8u_table::@15 mul8su::@4 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su +mul8su::@return dominated by mul8su::@return main::@1 mul8su::@1 sin8u_table::@15 mul8su::@4 sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8su +mul8u dominated by main::@1 mul8u sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +mul8u::@1 dominated by main::@1 mul8u sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@1 +mul8u::@return dominated by main::@1 mul8u sin8u_table mul8u::@return main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@1 +mul8u::@2 dominated by main::@1 mul8u sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@2 mul8u::@1 +mul8u::@7 dominated by main::@1 mul8u sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@7 mul8u::@2 mul8u::@1 +mul8u::@4 dominated by main::@1 mul8u sin8u_table main @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 mul8u::@2 mul8u::@1 mul8u::@4 +sin8s dominated by main::@1 sin8u_table main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@5 dominated by main::@1 sin8u_table main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 sin8s::@5 +sin8s::@1 dominated by main::@1 sin8u_table main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@6 dominated by main::@1 sin8u_table main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 sin8s::@6 +sin8s::@2 dominated by main::@1 sin8u_table main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@10 dominated by main::@1 sin8u_table sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@11 dominated by main::@1 sin8u_table sin8s::@11 sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@12 dominated by main::@1 sin8u_table sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@13 dominated by main::@1 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@14 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@7 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 sin8s::@7 +sin8s::@3 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@8 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 sin8s::@8 +sin8s::@4 dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@4 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@return dominated by main::@1 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 sin8s::@return main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@4 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +sin8s::@18 dominated by main::@1 sin8s::@18 sin8s::@14 sin8u_table sin8s::@13 sin8s::@12 sin8s::@11 sin8s::@10 main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8s::@3 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +mulu8_sel dominated by main::@1 sin8u_table mulu8_sel main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +mulu8_sel::@2 dominated by mulu8_sel::@2 main::@1 sin8u_table mulu8_sel main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +mulu8_sel::@return dominated by mulu8_sel::@2 main::@1 mulu8_sel::@return sin8u_table mulu8_sel main sin8s @35 @begin sin8u_table::@1 sin8u_table::@3 sin8u_table::@8 sin8u_table::@9 sin8u_table::@4 sin8u_table::@5 sin8u_table::@6 sin8u_table::@7 sin8s::@2 sin8s::@1 sin8u_table::@10 sin8u_table::@12 sin8u_table::@11 sin8u_table::@13 +div16u dominated by main::@1 div16u sin8u_table main @35 @begin +div16u::@2 dominated by main::@1 div16u div16u::@2 sin8u_table main @35 @begin +div16u::@return dominated by div16u::@return main::@1 div16u div16u::@2 sin8u_table main @35 @begin +divr16u dominated by main::@1 div16u sin8u_table divr16u main @35 @begin +divr16u::@1 dominated by divr16u::@1 main::@1 div16u sin8u_table divr16u main @35 @begin +divr16u::@4 dominated by divr16u::@1 divr16u::@4 main::@1 div16u sin8u_table divr16u main @35 @begin +divr16u::@2 dominated by divr16u::@2 divr16u::@1 main::@1 div16u sin8u_table divr16u main @35 @begin +divr16u::@5 dominated by divr16u::@2 divr16u::@1 divr16u::@5 main::@1 div16u sin8u_table divr16u main @35 @begin +divr16u::@3 dominated by divr16u::@2 divr16u::@1 divr16u::@3 main::@1 div16u sin8u_table divr16u main @35 @begin +divr16u::@return dominated by divr16u::@2 divr16u::@1 divr16u::@3 main::@1 div16u sin8u_table divr16u::@return divr16u main @35 @begin +print_cls dominated by print_cls main @35 @begin +print_cls::@1 dominated by print_cls main @35 @begin print_cls::@1 +print_cls::@return dominated by print_cls main @35 @begin print_cls::@return print_cls::@1 NATURAL LOOPS Found back edge: Loop head: sin8u_table::@1 tails: sin8u_table::@25 blocks: null @@ -6625,17 +6674,17 @@ INITIAL ASM .label print_line_cursor = 8 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] -b34_from_bbegin: - jmp b34 -//SEG4 @34 -b34: +//SEG3 [1] phi from @begin to @35 [phi:@begin->@35] +b35_from_bbegin: + jmp b35 +//SEG4 @35 +b35: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @34 to main [phi:@34->main] -main_from_b34: +//SEG6 [4] phi from @35 to main [phi:@35->main] +main_from_b35: jsr main -//SEG7 [3] phi from @34 to @end [phi:@34->@end] -bend_from_b34: +//SEG7 [3] phi from @35 to @end [phi:@35->@end] +bend_from_b35: jmp bend //SEG8 @end bend: @@ -8036,6 +8085,8 @@ Statement [65] (word) sin8u_table::x#1 ← (word) sin8u_table::x#10 + (word) sin Statement [67] if((word) sin8u_table::i#1<(const word) main::tabsize#0) goto sin8u_table::@1 [ sin8u_table::step#0 sin8u_table::x#1 sin8u_table::sintab#1 sin8u_table::i#1 print_line_cursor#1 ] ( main:2::sin8u_table:7 [ sin8u_table::step#0 sin8u_table::x#1 sin8u_table::sintab#1 sin8u_table::i#1 print_line_cursor#1 ] ) always clobbers reg byte a Statement [71] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#12 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::sin8u_table:7::print_ln:33 [ sin8u_table::step#0 print_line_cursor#1 print_char_cursor#17 ] main:2::sin8u_table:7::print_ln:64 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a Statement [72] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::sin8u_table:7::print_ln:33 [ sin8u_table::step#0 print_line_cursor#1 print_char_cursor#17 ] main:2::sin8u_table:7::print_ln:64 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a +Statement [75] (byte~) print_byte::$0 ← (byte) print_byte::b#8 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#8 print_char_cursor#97 print_byte::$0 ] ( main:2::sin8u_table:7::print_byte:19 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_byte:23 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_byte:27 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_byte:31 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_byte:62 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_word:15::print_byte:103 [ sin8u_table::step#0 print_word::w#3 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_word:50::print_byte:103 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:103 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_word:15::print_byte:105 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_word:50::print_byte:105 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:105 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_sbyte:54::print_byte:113 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:10 [ print_byte::b#8 print_byte::b#10 print_byte::b#1 print_byte::b#2 print_byte::b#7 ] Statement [78] (byte~) print_byte::$2 ← (byte) print_byte::b#8 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::sin8u_table:7::print_byte:19 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_byte:23 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_byte:27 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_byte:31 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_byte:62 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_word:15::print_byte:103 [ sin8u_table::step#0 print_word::w#3 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_word:50::print_byte:103 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:103 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_word:15::print_byte:105 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_word:50::print_byte:105 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:105 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_sbyte:54::print_byte:113 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] ) always clobbers reg byte a Statement [83] *((byte*) print_char_cursor#62) ← (byte) print_char::ch#4 [ print_char_cursor#62 ] ( main:2::sin8u_table:7::print_byte:19::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:23::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:27::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:31::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:62::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:15::print_byte:103::print_char:77 [ sin8u_table::step#0 print_word::w#3 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:50::print_byte:103::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:103::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:15::print_byte:105::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:50::print_byte:105::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:105::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_sbyte:54::print_byte:113::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:19::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:23::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:27::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:31::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:62::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:15::print_byte:103::print_char:80 [ sin8u_table::step#0 print_word::w#3 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:50::print_byte:103::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:103::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:15::print_byte:105::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:50::print_byte:105::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:105::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_sbyte:54::print_byte:113::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_char:95 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_sword::w#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_sbyte:54::print_char:109 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_sbyte::b#1 print_char_cursor#62 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:10 [ print_byte::b#8 print_byte::b#10 print_byte::b#1 print_byte::b#2 print_byte::b#7 ] @@ -8069,6 +8120,7 @@ Statement [140] (word) sin8s::x#1 ← (const word) PI_u4f12#0 - (word) sin8s::x# Statement [142] (word~) sin8s::$6 ← (word) sin8s::x#6 << (byte/signed byte/word/signed word/dword/signed dword) 3 [ sin8s::isUpper#10 sin8s::$6 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::$6 ] ) always clobbers reg byte a Statement [143] (byte) sin8s::x1#0 ← > (word~) sin8s::$6 [ sin8s::isUpper#10 sin8s::x1#0 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 ] ) always clobbers reg byte a Statement [158] (byte) sin8s::usinx#0 ← (byte) sin8s::x1#0 - (byte) sin8s::x3_6#0 [ sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ) always clobbers reg byte a +Statement [169] (byte) sin8s::x5_128#0 ← (byte) sin8s::x5#0 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ) always clobbers reg byte a Statement [170] (byte) sin8s::usinx#1 ← (byte) sin8s::usinx#0 + (byte) sin8s::x5_128#0 [ sin8s::isUpper#10 sin8s::usinx#1 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::usinx#1 ] ) always clobbers reg byte a Statement [175] (signed byte) sin8s::sinx#1 ← - (signed byte)(byte) sin8s::usinx#4 [ sin8s::sinx#1 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::sinx#1 ] ) always clobbers reg byte a Statement [183] (word) mul8u::return#3 ← (word) mul8u::res#2 [ mulu8_sel::select#5 mul8u::return#3 ] ( main:2::sin8u_table:7::sin8s:36::mulu8_sel:146 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#3 ] main:2::sin8u_table:7::sin8s:36::mulu8_sel:151 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#3 ] main:2::sin8u_table:7::sin8s:36::mulu8_sel:155 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::select#5 mul8u::return#3 ] main:2::sin8u_table:7::sin8s:36::mulu8_sel:161 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#3 ] main:2::sin8u_table:7::sin8s:36::mulu8_sel:166 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#3 ] ) always clobbers reg byte a @@ -8100,6 +8152,7 @@ Statement [65] (word) sin8u_table::x#1 ← (word) sin8u_table::x#10 + (word) sin Statement [67] if((word) sin8u_table::i#1<(const word) main::tabsize#0) goto sin8u_table::@1 [ sin8u_table::step#0 sin8u_table::x#1 sin8u_table::sintab#1 sin8u_table::i#1 print_line_cursor#1 ] ( main:2::sin8u_table:7 [ sin8u_table::step#0 sin8u_table::x#1 sin8u_table::sintab#1 sin8u_table::i#1 print_line_cursor#1 ] ) always clobbers reg byte a Statement [71] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#12 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::sin8u_table:7::print_ln:33 [ sin8u_table::step#0 print_line_cursor#1 print_char_cursor#17 ] main:2::sin8u_table:7::print_ln:64 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a Statement [72] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::sin8u_table:7::print_ln:33 [ sin8u_table::step#0 print_line_cursor#1 print_char_cursor#17 ] main:2::sin8u_table:7::print_ln:64 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a +Statement [75] (byte~) print_byte::$0 ← (byte) print_byte::b#8 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#8 print_char_cursor#97 print_byte::$0 ] ( main:2::sin8u_table:7::print_byte:19 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_byte:23 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_byte:27 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_byte:31 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_byte:62 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_word:15::print_byte:103 [ sin8u_table::step#0 print_word::w#3 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_word:50::print_byte:103 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:103 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_word:15::print_byte:105 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_word:50::print_byte:105 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:105 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] main:2::sin8u_table:7::print_sbyte:54::print_byte:113 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#97 print_byte::$0 ] ) always clobbers reg byte a Statement [78] (byte~) print_byte::$2 ← (byte) print_byte::b#8 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::sin8u_table:7::print_byte:19 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_byte:23 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_byte:27 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_byte:31 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_byte:62 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_word:15::print_byte:103 [ sin8u_table::step#0 print_word::w#3 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_word:50::print_byte:103 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:103 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_word:15::print_byte:105 [ sin8u_table::step#0 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_word:50::print_byte:105 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:105 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::sin8u_table:7::print_sbyte:54::print_byte:113 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] ) always clobbers reg byte a Statement [83] *((byte*) print_char_cursor#62) ← (byte) print_char::ch#4 [ print_char_cursor#62 ] ( main:2::sin8u_table:7::print_byte:19::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:23::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:27::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:31::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:62::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:15::print_byte:103::print_char:77 [ sin8u_table::step#0 print_word::w#3 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:50::print_byte:103::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:103::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:15::print_byte:105::print_char:77 [ sin8u_table::step#0 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:50::print_byte:105::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:105::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_sbyte:54::print_byte:113::print_char:77 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_byte::b#8 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:19::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:23::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:27::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:31::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_byte:62::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 print_line_cursor#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:15::print_byte:103::print_char:80 [ sin8u_table::step#0 print_word::w#3 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:50::print_byte:103::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:103::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_word::w#3 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:15::print_byte:105::print_char:80 [ sin8u_table::step#0 print_char_cursor#62 ] main:2::sin8u_table:7::print_word:50::print_byte:105::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_word:99::print_byte:105::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_sbyte:54::print_byte:113::print_char:80 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_sword:58::print_char:95 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_sword::w#1 print_char_cursor#62 ] main:2::sin8u_table:7::print_sbyte:54::print_char:109 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_sbyte::b#1 print_char_cursor#62 ] ) always clobbers reg byte y Statement [88] if(*((byte*) print_str::str#10)!=(byte) '@') goto print_str::@2 [ print_char_cursor#2 print_str::str#10 ] ( main:2::sin8u_table:7::print_str:13 [ sin8u_table::step#0 print_char_cursor#2 print_str::str#10 ] main:2::sin8u_table:7::print_str:17 [ sin8u_table::step#0 print_char_cursor#2 print_str::str#10 ] main:2::sin8u_table:7::print_str:21 [ sin8u_table::step#0 print_char_cursor#2 print_str::str#10 ] main:2::sin8u_table:7::print_str:25 [ sin8u_table::step#0 print_char_cursor#2 print_str::str#10 ] main:2::sin8u_table:7::print_str:29 [ sin8u_table::step#0 print_char_cursor#2 print_str::str#10 ] main:2::sin8u_table:7::print_str:48 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#2 print_str::str#10 ] main:2::sin8u_table:7::print_str:52 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx#0 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#2 print_str::str#10 ] main:2::sin8u_table:7::print_str:56 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_sc#0 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#2 print_str::str#10 ] main:2::sin8u_table:7::print_str:60 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::i#10 sin8u_table::sintab#1 sin8u_table::sinx_tr#0 print_line_cursor#1 print_char_cursor#2 print_str::str#10 ] ) always clobbers reg byte a reg byte y @@ -8124,6 +8177,7 @@ Statement [140] (word) sin8s::x#1 ← (const word) PI_u4f12#0 - (word) sin8s::x# Statement [142] (word~) sin8s::$6 ← (word) sin8s::x#6 << (byte/signed byte/word/signed word/dword/signed dword) 3 [ sin8s::isUpper#10 sin8s::$6 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::$6 ] ) always clobbers reg byte a Statement [143] (byte) sin8s::x1#0 ← > (word~) sin8s::$6 [ sin8s::isUpper#10 sin8s::x1#0 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 ] ) always clobbers reg byte a Statement [158] (byte) sin8s::usinx#0 ← (byte) sin8s::x1#0 - (byte) sin8s::x3_6#0 [ sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 sin8s::usinx#0 ] ) always clobbers reg byte a +Statement [169] (byte) sin8s::x5_128#0 ← (byte) sin8s::x5#0 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::usinx#0 sin8s::x5_128#0 ] ) always clobbers reg byte a Statement [170] (byte) sin8s::usinx#1 ← (byte) sin8s::usinx#0 + (byte) sin8s::x5_128#0 [ sin8s::isUpper#10 sin8s::usinx#1 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::usinx#1 ] ) always clobbers reg byte a Statement [175] (signed byte) sin8s::sinx#1 ← - (signed byte)(byte) sin8s::usinx#4 [ sin8s::sinx#1 ] ( main:2::sin8u_table:7::sin8s:36 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::sinx#1 ] ) always clobbers reg byte a Statement [183] (word) mul8u::return#3 ← (word) mul8u::res#2 [ mulu8_sel::select#5 mul8u::return#3 ] ( main:2::sin8u_table:7::sin8s:36::mulu8_sel:146 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#3 ] main:2::sin8u_table:7::sin8s:36::mulu8_sel:151 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 mulu8_sel::select#5 mul8u::return#3 ] main:2::sin8u_table:7::sin8s:36::mulu8_sel:155 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 sin8s::x3#0 mulu8_sel::select#5 mul8u::return#3 ] main:2::sin8u_table:7::sin8s:36::mulu8_sel:161 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::x1#0 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#3 ] main:2::sin8u_table:7::sin8s:36::mulu8_sel:166 [ sin8u_table::step#0 sin8u_table::x#10 sin8u_table::sintab#2 sin8u_table::i#10 print_line_cursor#1 sin8s::isUpper#10 sin8s::usinx#0 mulu8_sel::select#5 mul8u::return#3 ] ) always clobbers reg byte a @@ -8143,7 +8197,7 @@ Potential registers zp ZP_WORD:2 [ sin8u_table::x#10 sin8u_table::x#1 ] : zp ZP_ Potential registers zp ZP_WORD:4 [ sin8u_table::sintab#2 sin8u_table::sintab#1 ] : zp ZP_WORD:4 , Potential registers zp ZP_WORD:6 [ sin8u_table::i#10 sin8u_table::i#1 ] : zp ZP_WORD:6 , Potential registers zp ZP_WORD:8 [ print_line_cursor#12 print_line_cursor#23 print_line_cursor#1 ] : zp ZP_WORD:8 , -Potential registers zp ZP_BYTE:10 [ print_byte::b#8 print_byte::b#10 print_byte::b#1 print_byte::b#2 print_byte::b#7 ] : zp ZP_BYTE:10 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:10 [ print_byte::b#8 print_byte::b#10 print_byte::b#1 print_byte::b#2 print_byte::b#7 ] : zp ZP_BYTE:10 , reg byte x , Potential registers zp ZP_BYTE:11 [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] : zp ZP_BYTE:11 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:12 [ print_str::str#10 print_str::str#12 print_str::str#0 ] : zp ZP_WORD:12 , Potential registers zp ZP_WORD:14 [ print_sword::w#3 print_sword::w#1 print_sword::w#0 ] : zp ZP_WORD:14 , @@ -8321,17 +8375,17 @@ ASSEMBLER BEFORE OPTIMIZATION .label print_line_cursor = 8 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] -b34_from_bbegin: - jmp b34 -//SEG4 @34 -b34: +//SEG3 [1] phi from @begin to @35 [phi:@begin->@35] +b35_from_bbegin: + jmp b35 +//SEG4 @35 +b35: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @34 to main [phi:@34->main] -main_from_b34: +//SEG6 [4] phi from @35 to main [phi:@35->main] +main_from_b35: jsr main -//SEG7 [3] phi from @34 to @end [phi:@34->@end] -bend_from_b34: +//SEG7 [3] phi from @35 to @end [phi:@35->@end] +bend_from_b35: jmp bend //SEG8 @end bend: @@ -9581,7 +9635,7 @@ print_cls: { print_hextab: .text "0123456789abcdef" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b34 +Removing instruction jmp b35 Removing instruction jmp bend Removing instruction jmp b1 Removing instruction jmp breturn @@ -9694,9 +9748,9 @@ Replacing label b1_from_b3 with b1 Replacing label b1_from_b1 with b1 Replacing label b1_from_b1 with b1 Removing instruction bbegin: -Removing instruction b34_from_bbegin: -Removing instruction main_from_b34: -Removing instruction bend_from_b34: +Removing instruction b35_from_bbegin: +Removing instruction main_from_b35: +Removing instruction bend_from_b35: Removing instruction b1_from_main: Removing instruction sin8u_table_from_b1: Removing instruction b5_from_b4: @@ -9757,7 +9811,7 @@ Removing instruction b3_from_b2: Removing instruction b3_from_b5: Removing instruction b1_from_b1: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b34: +Removing instruction b35: Removing instruction bend: Removing instruction print_cls_from_main: Removing instruction b1: @@ -9858,7 +9912,7 @@ Fixing long branch [163] bcc b1 to bcs Fixing long branch [169] bcc b1 to bcs FINAL SYMBOL TABLE -(label) @34 +(label) @35 (label) @begin (label) @end (word) PI2_u4f12 @@ -10237,12 +10291,12 @@ Score: 19469 .label print_char_cursor = $d .label print_line_cursor = 8 //SEG2 @begin -//SEG3 [1] phi from @begin to @34 [phi:@begin->@34] -//SEG4 @34 +//SEG3 [1] phi from @begin to @35 [phi:@begin->@35] +//SEG4 @35 //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @34 to main [phi:@34->main] +//SEG6 [4] phi from @35 to main [phi:@35->main] jsr main -//SEG7 [3] phi from @34 to @end [phi:@34->@end] +//SEG7 [3] phi from @35 to @end [phi:@35->@end] //SEG8 @end //SEG9 main main: { diff --git a/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.sym b/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.sym index 75d5488cd..589b28a5f 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/sinusgenscale8.sym @@ -1,4 +1,4 @@ -(label) @34 +(label) @35 (label) @begin (label) @end (word) PI2_u4f12 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/summin.asm b/src/test/java/dk/camelot64/kickc/test/ref/summin.asm index ac648793c..8582b197a 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/summin.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/summin.asm @@ -7,18 +7,18 @@ main: { .label s1 = 2 .label s3 = 3 lda #2 - ldx #1 + ldy #1 jsr sum sta s1 lda #4 - ldx #3 + ldy #3 jsr sum - tay + tax lda #$d - ldx #9 + ldy #9 jsr sum sta s3 - tya + txa clc adc s1 clc @@ -27,7 +27,7 @@ main: { rts } sum: { - stx $ff + sty $ff clc adc $ff rts diff --git a/src/test/java/dk/camelot64/kickc/test/ref/summin.log b/src/test/java/dk/camelot64/kickc/test/ref/summin.log index fe0472b33..14bca8d13 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/summin.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/summin.log @@ -565,14 +565,23 @@ sum: { } REGISTER UPLIFT POTENTIAL REGISTERS +Statement [14] (byte~) main::$3 ← (byte) main::s1#0 + (byte) main::s2#0 [ main::s3#0 main::$3 ] ( main:2 [ main::s3#0 main::$3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ main::s3#0 ] +Statement [15] (byte) main::s4#0 ← (byte~) main::$3 + (byte) main::s3#0 [ main::s4#0 ] ( main:2 [ main::s4#0 ] ) always clobbers reg byte a +Statement [19] (byte) sum::return#3 ← (byte) sum::a#3 + (byte) sum::b#3 [ sum::return#3 ] ( main:2::sum:5 [ sum::return#3 ] main:2::sum:8 [ main::s1#0 sum::return#3 ] main:2::sum:11 [ main::s1#0 main::s2#0 sum::return#3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ main::s1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ main::s2#0 ] +Statement [14] (byte~) main::$3 ← (byte) main::s1#0 + (byte) main::s2#0 [ main::s3#0 main::$3 ] ( main:2 [ main::s3#0 main::$3 ] ) always clobbers reg byte a +Statement [15] (byte) main::s4#0 ← (byte~) main::$3 + (byte) main::s3#0 [ main::s4#0 ] ( main:2 [ main::s4#0 ] ) always clobbers reg byte a +Statement [19] (byte) sum::return#3 ← (byte) sum::a#3 + (byte) sum::b#3 [ sum::return#3 ] ( main:2::sum:5 [ sum::return#3 ] main:2::sum:8 [ main::s1#0 sum::return#3 ] main:2::sum:11 [ main::s1#0 main::s2#0 sum::return#3 ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ sum::a#3 ] : zp ZP_BYTE:2 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:3 [ sum::b#3 ] : zp ZP_BYTE:3 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:4 [ sum::return#0 ] : zp ZP_BYTE:4 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:5 [ main::s1#0 ] : zp ZP_BYTE:5 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:5 [ main::s1#0 ] : zp ZP_BYTE:5 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:6 [ sum::return#1 ] : zp ZP_BYTE:6 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:7 [ main::s2#0 ] : zp ZP_BYTE:7 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:7 [ main::s2#0 ] : zp ZP_BYTE:7 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:8 [ sum::return#2 ] : zp ZP_BYTE:8 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:9 [ main::s3#0 ] : zp ZP_BYTE:9 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:9 [ main::s3#0 ] : zp ZP_BYTE:9 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:10 [ main::$3 ] : zp ZP_BYTE:10 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:11 [ main::s4#0 ] : zp ZP_BYTE:11 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:12 [ sum::return#3 ] : zp ZP_BYTE:12 , reg byte a , reg byte x , reg byte y , @@ -584,19 +593,17 @@ Uplift Scope [] Uplifting [sum] best 145 combination reg byte a [ sum::return#0 ] reg byte a [ sum::return#1 ] reg byte a [ sum::return#2 ] zp ZP_BYTE:2 [ sum::a#3 ] zp ZP_BYTE:3 [ sum::b#3 ] zp ZP_BYTE:12 [ sum::return#3 ] Limited combination testing to 100 combinations of 4096 possible. -Uplifting [main] best 133 combination reg byte a [ main::$3 ] reg byte a [ main::s4#0 ] zp ZP_BYTE:9 [ main::s3#0 ] zp ZP_BYTE:7 [ main::s2#0 ] zp ZP_BYTE:5 [ main::s1#0 ] -Limited combination testing to 100 combinations of 1024 possible. -Uplifting [] best 133 combination +Uplifting [main] best 131 combination reg byte a [ main::$3 ] reg byte a [ main::s4#0 ] zp ZP_BYTE:9 [ main::s3#0 ] reg byte x [ main::s2#0 ] zp ZP_BYTE:5 [ main::s1#0 ] +Limited combination testing to 100 combinations of 432 possible. +Uplifting [] best 131 combination Attempting to uplift remaining variables inzp ZP_BYTE:2 [ sum::a#3 ] -Uplifting [sum] best 123 combination reg byte x [ sum::a#3 ] +Uplifting [sum] best 121 combination reg byte y [ sum::a#3 ] Attempting to uplift remaining variables inzp ZP_BYTE:3 [ sum::b#3 ] -Uplifting [sum] best 115 combination reg byte a [ sum::b#3 ] +Uplifting [sum] best 113 combination reg byte a [ sum::b#3 ] Attempting to uplift remaining variables inzp ZP_BYTE:9 [ main::s3#0 ] -Uplifting [main] best 115 combination zp ZP_BYTE:9 [ main::s3#0 ] +Uplifting [main] best 113 combination zp ZP_BYTE:9 [ main::s3#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:12 [ sum::return#3 ] -Uplifting [sum] best 103 combination reg byte a [ sum::return#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:7 [ main::s2#0 ] -Uplifting [main] best 101 combination reg byte y [ main::s2#0 ] +Uplifting [sum] best 101 combination reg byte a [ sum::return#3 ] Attempting to uplift remaining variables inzp ZP_BYTE:5 [ main::s1#0 ] Uplifting [main] best 101 combination zp ZP_BYTE:5 [ main::s1#0 ] Allocated (was zp ZP_BYTE:5) zp ZP_BYTE:2 [ main::s1#0 ] @@ -634,8 +641,8 @@ main: { sum_from_main: //SEG12 [18] phi (byte) sum::b#3 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main->sum#0] -- vbuaa=vbuc1 lda #2 - //SEG13 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main->sum#1] -- vbuxx=vbuc1 - ldx #1 + //SEG13 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main->sum#1] -- vbuyy=vbuc1 + ldy #1 jsr sum //SEG14 [6] (byte) sum::return#0 ← (byte) sum::return#3 [ sum::return#0 ] ( main:2 [ sum::return#0 ] ) // (byte) sum::return#0 = (byte) sum::return#3 // register copy reg byte a @@ -649,23 +656,23 @@ main: { sum_from_b1: //SEG19 [18] phi (byte) sum::b#3 = (byte/signed byte/word/signed word/dword/signed dword) 4 [phi:main::@1->sum#0] -- vbuaa=vbuc1 lda #4 - //SEG20 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 3 [phi:main::@1->sum#1] -- vbuxx=vbuc1 - ldx #3 + //SEG20 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 3 [phi:main::@1->sum#1] -- vbuyy=vbuc1 + ldy #3 jsr sum //SEG21 [9] (byte) sum::return#1 ← (byte) sum::return#3 [ main::s1#0 sum::return#1 ] ( main:2 [ main::s1#0 sum::return#1 ] ) // (byte) sum::return#1 = (byte) sum::return#3 // register copy reg byte a jmp b2 //SEG22 main::@2 b2: - //SEG23 [10] (byte) main::s2#0 ← (byte) sum::return#1 [ main::s1#0 main::s2#0 ] ( main:2 [ main::s1#0 main::s2#0 ] ) -- vbuyy=vbuaa - tay + //SEG23 [10] (byte) main::s2#0 ← (byte) sum::return#1 [ main::s1#0 main::s2#0 ] ( main:2 [ main::s1#0 main::s2#0 ] ) -- vbuxx=vbuaa + tax //SEG24 [11] call sum [ sum::return#3 main::s1#0 main::s2#0 ] ( main:2 [ sum::return#3 main::s1#0 main::s2#0 ] ) //SEG25 [18] phi from main::@2 to sum [phi:main::@2->sum] sum_from_b2: //SEG26 [18] phi (byte) sum::b#3 = (byte/signed byte/word/signed word/dword/signed dword) 13 [phi:main::@2->sum#0] -- vbuaa=vbuc1 lda #$d - //SEG27 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 9 [phi:main::@2->sum#1] -- vbuxx=vbuc1 - ldx #9 + //SEG27 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 9 [phi:main::@2->sum#1] -- vbuyy=vbuc1 + ldy #9 jsr sum //SEG28 [12] (byte) sum::return#2 ← (byte) sum::return#3 [ main::s1#0 main::s2#0 sum::return#2 ] ( main:2 [ main::s1#0 main::s2#0 sum::return#2 ] ) // (byte) sum::return#2 = (byte) sum::return#3 // register copy reg byte a @@ -674,8 +681,8 @@ main: { b3: //SEG30 [13] (byte) main::s3#0 ← (byte) sum::return#2 [ main::s1#0 main::s2#0 main::s3#0 ] ( main:2 [ main::s1#0 main::s2#0 main::s3#0 ] ) -- vbuz1=vbuaa sta s3 - //SEG31 [14] (byte~) main::$3 ← (byte) main::s1#0 + (byte) main::s2#0 [ main::s3#0 main::$3 ] ( main:2 [ main::s3#0 main::$3 ] ) -- vbuaa=vbuz1_plus_vbuyy - tya + //SEG31 [14] (byte~) main::$3 ← (byte) main::s1#0 + (byte) main::s2#0 [ main::s3#0 main::$3 ] ( main:2 [ main::s3#0 main::$3 ] ) -- vbuaa=vbuz1_plus_vbuxx + txa clc adc s1 //SEG32 [15] (byte) main::s4#0 ← (byte~) main::$3 + (byte) main::s3#0 [ main::s4#0 ] ( main:2 [ main::s4#0 ] ) -- vbuaa=vbuaa_plus_vbuz1 @@ -691,8 +698,8 @@ main: { } //SEG36 sum sum: { - //SEG37 [19] (byte) sum::return#3 ← (byte) sum::a#3 + (byte) sum::b#3 [ sum::return#3 ] ( main:2::sum:5 [ sum::return#3 ] main:2::sum:8 [ main::s1#0 sum::return#3 ] main:2::sum:11 [ main::s1#0 main::s2#0 sum::return#3 ] ) -- vbuaa=vbuxx_plus_vbuaa - stx $ff + //SEG37 [19] (byte) sum::return#3 ← (byte) sum::a#3 + (byte) sum::b#3 [ sum::return#3 ] ( main:2::sum:5 [ sum::return#3 ] main:2::sum:8 [ main::s1#0 sum::return#3 ] main:2::sum:11 [ main::s1#0 main::s2#0 sum::return#3 ] ) -- vbuaa=vbuyy_plus_vbuaa + sty $ff clc adc $ff jmp breturn @@ -741,7 +748,7 @@ FINAL SYMBOL TABLE (byte) main::s1 (byte) main::s1#0 s1 zp ZP_BYTE:2 0.5714285714285714 (byte) main::s2 -(byte) main::s2#0 reg byte y 1.0 +(byte) main::s2#0 reg byte x 1.0 (byte) main::s3 (byte) main::s3#0 s3 zp ZP_BYTE:3 2.0 (byte) main::s4 @@ -751,7 +758,7 @@ FINAL SYMBOL TABLE (byte()) sum((byte) sum::a , (byte) sum::b) (label) sum::@return (byte) sum::a -(byte) sum::a#3 reg byte x 2.0 +(byte) sum::a#3 reg byte y 2.0 (byte) sum::b (byte) sum::b#3 reg byte a 2.0 (byte) sum::return @@ -760,12 +767,12 @@ FINAL SYMBOL TABLE (byte) sum::return#2 reg byte a 4.0 (byte) sum::return#3 reg byte a 1.6 -reg byte x [ sum::a#3 ] +reg byte y [ sum::a#3 ] reg byte a [ sum::b#3 ] reg byte a [ sum::return#0 ] zp ZP_BYTE:2 [ main::s1#0 ] reg byte a [ sum::return#1 ] -reg byte y [ main::s2#0 ] +reg byte x [ main::s2#0 ] reg byte a [ sum::return#2 ] zp ZP_BYTE:3 [ main::s3#0 ] reg byte a [ main::$3 ] @@ -798,8 +805,8 @@ main: { //SEG11 [18] phi from main to sum [phi:main->sum] //SEG12 [18] phi (byte) sum::b#3 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main->sum#0] -- vbuaa=vbuc1 lda #2 - //SEG13 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main->sum#1] -- vbuxx=vbuc1 - ldx #1 + //SEG13 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main->sum#1] -- vbuyy=vbuc1 + ldy #1 jsr sum //SEG14 [6] (byte) sum::return#0 ← (byte) sum::return#3 [ sum::return#0 ] ( main:2 [ sum::return#0 ] ) // (byte) sum::return#0 = (byte) sum::return#3 // register copy reg byte a @@ -810,28 +817,28 @@ main: { //SEG18 [18] phi from main::@1 to sum [phi:main::@1->sum] //SEG19 [18] phi (byte) sum::b#3 = (byte/signed byte/word/signed word/dword/signed dword) 4 [phi:main::@1->sum#0] -- vbuaa=vbuc1 lda #4 - //SEG20 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 3 [phi:main::@1->sum#1] -- vbuxx=vbuc1 - ldx #3 + //SEG20 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 3 [phi:main::@1->sum#1] -- vbuyy=vbuc1 + ldy #3 jsr sum //SEG21 [9] (byte) sum::return#1 ← (byte) sum::return#3 [ main::s1#0 sum::return#1 ] ( main:2 [ main::s1#0 sum::return#1 ] ) // (byte) sum::return#1 = (byte) sum::return#3 // register copy reg byte a //SEG22 main::@2 - //SEG23 [10] (byte) main::s2#0 ← (byte) sum::return#1 [ main::s1#0 main::s2#0 ] ( main:2 [ main::s1#0 main::s2#0 ] ) -- vbuyy=vbuaa - tay + //SEG23 [10] (byte) main::s2#0 ← (byte) sum::return#1 [ main::s1#0 main::s2#0 ] ( main:2 [ main::s1#0 main::s2#0 ] ) -- vbuxx=vbuaa + tax //SEG24 [11] call sum [ sum::return#3 main::s1#0 main::s2#0 ] ( main:2 [ sum::return#3 main::s1#0 main::s2#0 ] ) //SEG25 [18] phi from main::@2 to sum [phi:main::@2->sum] //SEG26 [18] phi (byte) sum::b#3 = (byte/signed byte/word/signed word/dword/signed dword) 13 [phi:main::@2->sum#0] -- vbuaa=vbuc1 lda #$d - //SEG27 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 9 [phi:main::@2->sum#1] -- vbuxx=vbuc1 - ldx #9 + //SEG27 [18] phi (byte) sum::a#3 = (byte/signed byte/word/signed word/dword/signed dword) 9 [phi:main::@2->sum#1] -- vbuyy=vbuc1 + ldy #9 jsr sum //SEG28 [12] (byte) sum::return#2 ← (byte) sum::return#3 [ main::s1#0 main::s2#0 sum::return#2 ] ( main:2 [ main::s1#0 main::s2#0 sum::return#2 ] ) // (byte) sum::return#2 = (byte) sum::return#3 // register copy reg byte a //SEG29 main::@3 //SEG30 [13] (byte) main::s3#0 ← (byte) sum::return#2 [ main::s1#0 main::s2#0 main::s3#0 ] ( main:2 [ main::s1#0 main::s2#0 main::s3#0 ] ) -- vbuz1=vbuaa sta s3 - //SEG31 [14] (byte~) main::$3 ← (byte) main::s1#0 + (byte) main::s2#0 [ main::s3#0 main::$3 ] ( main:2 [ main::s3#0 main::$3 ] ) -- vbuaa=vbuz1_plus_vbuyy - tya + //SEG31 [14] (byte~) main::$3 ← (byte) main::s1#0 + (byte) main::s2#0 [ main::s3#0 main::$3 ] ( main:2 [ main::s3#0 main::$3 ] ) -- vbuaa=vbuz1_plus_vbuxx + txa clc adc s1 //SEG32 [15] (byte) main::s4#0 ← (byte~) main::$3 + (byte) main::s3#0 [ main::s4#0 ] ( main:2 [ main::s4#0 ] ) -- vbuaa=vbuaa_plus_vbuz1 @@ -845,8 +852,8 @@ main: { } //SEG36 sum sum: { - //SEG37 [19] (byte) sum::return#3 ← (byte) sum::a#3 + (byte) sum::b#3 [ sum::return#3 ] ( main:2::sum:5 [ sum::return#3 ] main:2::sum:8 [ main::s1#0 sum::return#3 ] main:2::sum:11 [ main::s1#0 main::s2#0 sum::return#3 ] ) -- vbuaa=vbuxx_plus_vbuaa - stx $ff + //SEG37 [19] (byte) sum::return#3 ← (byte) sum::a#3 + (byte) sum::b#3 [ sum::return#3 ] ( main:2::sum:5 [ sum::return#3 ] main:2::sum:8 [ main::s1#0 sum::return#3 ] main:2::sum:11 [ main::s1#0 main::s2#0 sum::return#3 ] ) -- vbuaa=vbuyy_plus_vbuaa + sty $ff clc adc $ff //SEG38 sum::@return diff --git a/src/test/java/dk/camelot64/kickc/test/ref/summin.sym b/src/test/java/dk/camelot64/kickc/test/ref/summin.sym index feb302e0a..1000bb767 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/summin.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/summin.sym @@ -10,7 +10,7 @@ (byte) main::s1 (byte) main::s1#0 s1 zp ZP_BYTE:2 0.5714285714285714 (byte) main::s2 -(byte) main::s2#0 reg byte y 1.0 +(byte) main::s2#0 reg byte x 1.0 (byte) main::s3 (byte) main::s3#0 s3 zp ZP_BYTE:3 2.0 (byte) main::s4 @@ -20,7 +20,7 @@ (byte()) sum((byte) sum::a , (byte) sum::b) (label) sum::@return (byte) sum::a -(byte) sum::a#3 reg byte x 2.0 +(byte) sum::a#3 reg byte y 2.0 (byte) sum::b (byte) sum::b#3 reg byte a 2.0 (byte) sum::return @@ -29,12 +29,12 @@ (byte) sum::return#2 reg byte a 4.0 (byte) sum::return#3 reg byte a 1.6 -reg byte x [ sum::a#3 ] +reg byte y [ sum::a#3 ] reg byte a [ sum::b#3 ] reg byte a [ sum::return#0 ] zp ZP_BYTE:2 [ main::s1#0 ] reg byte a [ sum::return#1 ] -reg byte y [ main::s2#0 ] +reg byte x [ main::s2#0 ] reg byte a [ sum::return#2 ] zp ZP_BYTE:3 [ main::s3#0 ] reg byte a [ main::$3 ] diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-comparisons.log b/src/test/java/dk/camelot64/kickc/test/ref/test-comparisons.log index 112095318..8ad4da553 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-comparisons.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-comparisons.log @@ -8758,6 +8758,8 @@ Removing always clobbered register reg byte y as potential for zp ZP_BYTE:26 [ p Removing always clobbered register reg byte y as potential for zp ZP_BYTE:29 [ printu::b#20 printu::b#8 printu::b#10 printu::b#11 printu::b#12 printu::b#14 printu::b#15 printu::b#16 printu::b#0 printu::b#18 printu::b#19 printu::b#2 printu::b#3 printu::b#4 printu::b#6 printu::b#7 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:30 [ printu::res#20 printu::res#8 printu::res#9 printu::res#10 printu::res#11 printu::res#12 printu::res#13 printu::res#14 printu::res#15 printu::res#16 printu::res#17 printu::res#0 printu::res#18 printu::res#19 printu::res#1 printu::res#2 printu::res#3 printu::res#4 printu::res#5 printu::res#6 printu::res#7 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:34 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] +Statement [185] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_char_cursor#94 print_byte::b#2 print_byte::$0 ] ( main:2::printu:14::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:20::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:27::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:34::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:44::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:50::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:57::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:64::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:74::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:80::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:87::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:94::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:104::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:110::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:117::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:124::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:134::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:140::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:147::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:154::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:14::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:20::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:27::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:34::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:44::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:50::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:57::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:64::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:74::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:80::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:87::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:94::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:104::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:110::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:117::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:124::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:134::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:140::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:147::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:154::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:34 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] Statement [188] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#55 print_byte::$2 ] ( main:2::printu:14::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:20::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:27::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:34::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:44::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:50::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:57::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:64::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:74::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:80::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:87::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:94::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:104::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:110::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:117::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:124::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:134::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:140::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:147::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:154::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:14::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:20::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:27::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:34::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:44::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:50::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:57::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:64::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:74::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:80::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:87::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:94::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:104::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:110::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:117::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:124::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:134::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:140::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:147::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:154::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] ) always clobbers reg byte a Statement [194] if(*((byte*) print_str::str#2)!=(byte) '@') goto print_str::@2 [ print_char_cursor#2 print_str::str#2 ] ( main:2::printu:14::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:20::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:27::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:34::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:44::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:50::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:57::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:64::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:74::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:80::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:87::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:94::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:104::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:110::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:117::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:124::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:134::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:140::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:147::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:154::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] ) always clobbers reg byte a reg byte y Statement [196] *((byte*) print_char_cursor#2) ← *((byte*) print_str::str#2) [ print_char_cursor#2 print_str::str#2 ] ( main:2::printu:14::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:20::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:27::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:34::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:44::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:50::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:57::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:64::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:74::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:80::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:87::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:94::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:104::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:110::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:117::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:124::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:134::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:140::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:147::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:154::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] ) always clobbers reg byte a reg byte y @@ -8795,6 +8797,7 @@ Statement [164] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#13 + ( Statement [165] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#55) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#55 ] ( main:2::print_ln:36 [ main::a#10 main::i#10 main::b#0 print_line_cursor#1 print_char_cursor#55 ] main:2::print_ln:66 [ main::a#10 main::i#10 main::b#0 print_line_cursor#1 print_char_cursor#55 ] main:2::print_ln:96 [ main::a#10 main::i#10 main::b#0 print_line_cursor#1 print_char_cursor#55 ] main:2::print_ln:126 [ main::a#10 main::i#10 main::b#0 print_line_cursor#1 print_char_cursor#55 ] main:2::print_ln:156 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 ] ) always clobbers reg byte a Statement [171] (byte*) print_str::str#1 ← (byte[]) printu::op#20 [ print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] ( main:2::printu:14 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:20 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:27 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:34 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:44 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:50 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:57 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:64 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:74 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:80 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:87 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:94 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:104 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:110 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:117 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:124 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:134 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:140 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:147 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:154 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] ) always clobbers reg byte a Statement [181] *((byte*) print_char_cursor#54) ← (byte) print_char::ch#5 [ print_char_cursor#54 ] ( main:2::printu:14::print_char:168 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:20::print_char:168 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:27::print_char:168 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:34::print_char:168 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:44::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:50::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:57::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:64::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:74::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:80::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:87::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:94::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:104::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:110::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:117::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:124::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:134::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:140::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:147::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:154::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:14::print_char:176 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:20::print_char:176 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:27::print_char:176 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:34::print_char:176 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:44::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:50::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:57::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:64::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:74::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:80::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:87::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:94::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:104::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:110::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:117::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:124::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:134::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:140::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:147::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:154::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:14::print_char:178 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#54 ] main:2::printu:20::print_char:178 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#54 ] main:2::printu:27::print_char:178 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#54 ] main:2::printu:34::print_char:178 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#54 ] main:2::printu:44::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:50::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:57::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:64::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:74::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:80::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:87::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:94::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:104::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:110::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:117::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:124::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:134::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#54 ] main:2::printu:140::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#54 ] main:2::printu:147::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#54 ] main:2::printu:154::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#54 ] main:2::printu:14::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:20::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:27::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:34::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:44::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:50::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:57::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:64::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:74::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:80::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:87::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:94::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:104::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:110::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:117::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:124::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:134::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:140::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:147::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:154::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:14::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:20::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:27::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:34::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:44::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:50::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:57::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:64::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:74::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:80::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:87::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:94::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:104::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:110::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:117::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:124::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:134::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:140::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:147::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:154::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:14::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:20::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:27::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:34::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:44::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:50::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:57::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:64::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:74::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:80::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:87::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:94::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:104::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:110::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:117::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:124::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:134::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:140::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:147::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:154::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:14::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:20::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:27::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:34::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:44::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:50::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:57::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:64::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:74::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:80::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:87::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:94::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:104::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:110::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:117::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:124::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:134::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:140::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:147::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:154::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] ) always clobbers reg byte y +Statement [185] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_char_cursor#94 print_byte::b#2 print_byte::$0 ] ( main:2::printu:14::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:20::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:27::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:34::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:44::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:50::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:57::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:64::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:74::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:80::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:87::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:94::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:104::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:110::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:117::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:124::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:134::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:140::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:147::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:154::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:14::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:20::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:27::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:34::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:44::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:50::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:57::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:64::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:74::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:80::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:87::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:94::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:104::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:110::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:117::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:124::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:134::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:140::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:147::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:154::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] ) always clobbers reg byte a Statement [188] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#55 print_byte::$2 ] ( main:2::printu:14::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:20::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:27::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:34::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:44::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:50::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:57::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:64::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:74::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:80::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:87::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:94::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:104::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:110::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:117::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:124::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:134::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:140::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:147::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:154::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:14::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:20::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:27::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:34::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:44::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:50::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:57::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:64::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:74::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:80::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:87::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:94::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:104::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:110::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:117::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:124::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:134::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:140::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:147::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:154::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] ) always clobbers reg byte a Statement [194] if(*((byte*) print_str::str#2)!=(byte) '@') goto print_str::@2 [ print_char_cursor#2 print_str::str#2 ] ( main:2::printu:14::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:20::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:27::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:34::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:44::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:50::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:57::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:64::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:74::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:80::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:87::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:94::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:104::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:110::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:117::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:124::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:134::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:140::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:147::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:154::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] ) always clobbers reg byte a reg byte y Statement [196] *((byte*) print_char_cursor#2) ← *((byte*) print_str::str#2) [ print_char_cursor#2 print_str::str#2 ] ( main:2::printu:14::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:20::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:27::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:34::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:44::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:50::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:57::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:64::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:74::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:80::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:87::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:94::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:104::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:110::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:117::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:124::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:134::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:140::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:147::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:154::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] ) always clobbers reg byte a reg byte y @@ -8827,6 +8830,7 @@ Statement [164] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#13 + ( Statement [165] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#55) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#55 ] ( main:2::print_ln:36 [ main::a#10 main::i#10 main::b#0 print_line_cursor#1 print_char_cursor#55 ] main:2::print_ln:66 [ main::a#10 main::i#10 main::b#0 print_line_cursor#1 print_char_cursor#55 ] main:2::print_ln:96 [ main::a#10 main::i#10 main::b#0 print_line_cursor#1 print_char_cursor#55 ] main:2::print_ln:126 [ main::a#10 main::i#10 main::b#0 print_line_cursor#1 print_char_cursor#55 ] main:2::print_ln:156 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 ] ) always clobbers reg byte a Statement [171] (byte*) print_str::str#1 ← (byte[]) printu::op#20 [ print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] ( main:2::printu:14 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:20 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:27 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:34 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:44 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:50 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:57 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:64 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:74 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:80 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:87 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:94 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:104 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:110 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:117 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:124 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:134 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:140 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:147 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] main:2::printu:154 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#55 printu::b#20 printu::res#20 print_str::str#1 ] ) always clobbers reg byte a Statement [181] *((byte*) print_char_cursor#54) ← (byte) print_char::ch#5 [ print_char_cursor#54 ] ( main:2::printu:14::print_char:168 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:20::print_char:168 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:27::print_char:168 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:34::print_char:168 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:44::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:50::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:57::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:64::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:74::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:80::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:87::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:94::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:104::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:110::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:117::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:124::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:134::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:140::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:147::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:154::print_char:168 [ main::a#10 main::i#10 print_line_cursor#1 printu::a#20 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:14::print_char:176 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:20::print_char:176 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:27::print_char:176 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:34::print_char:176 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:44::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:50::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:57::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:64::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:74::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:80::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:87::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:94::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:104::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:110::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:117::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:124::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:134::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:140::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:147::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:154::print_char:176 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:14::print_char:178 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#54 ] main:2::printu:20::print_char:178 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#54 ] main:2::printu:27::print_char:178 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#54 ] main:2::printu:34::print_char:178 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 print_char_cursor#54 ] main:2::printu:44::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:50::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:57::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:64::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:74::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:80::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:87::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:94::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:104::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:110::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:117::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:124::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 print_char_cursor#54 ] main:2::printu:134::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#54 ] main:2::printu:140::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#54 ] main:2::printu:147::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#54 ] main:2::printu:154::print_char:178 [ main::a#10 main::i#10 print_line_cursor#1 print_char_cursor#54 ] main:2::printu:14::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:20::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:27::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:34::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:44::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:50::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:57::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:64::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:74::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:80::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:87::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:94::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:104::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:110::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:117::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:124::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:134::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:140::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:147::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:154::print_byte:170::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:14::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:20::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:27::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:34::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:44::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:50::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:57::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:64::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:74::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:80::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:87::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:94::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:104::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:110::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:117::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:124::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:134::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:140::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:147::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:154::print_byte:174::print_char:187 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_byte::b#2 print_char_cursor#54 ] main:2::printu:14::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:20::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:27::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:34::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:44::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:50::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:57::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:64::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:74::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:80::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:87::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:94::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:104::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:110::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:117::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:124::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:134::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:140::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:147::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:154::print_byte:170::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#54 ] main:2::printu:14::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:20::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:27::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:34::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:44::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:50::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:57::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:64::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:74::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:80::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:87::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:94::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:104::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:110::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:117::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:124::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#54 ] main:2::printu:134::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:140::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:147::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] main:2::printu:154::print_byte:174::print_char:190 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#54 ] ) always clobbers reg byte y +Statement [185] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_char_cursor#94 print_byte::b#2 print_byte::$0 ] ( main:2::printu:14::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:20::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:27::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:34::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:44::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:50::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:57::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:64::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:74::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:80::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:87::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:94::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:104::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:110::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:117::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:124::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:134::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:140::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:147::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:154::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:14::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:20::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:27::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:34::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:44::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:50::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:57::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:64::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:74::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:80::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:87::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:94::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:104::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:110::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:117::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:124::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:134::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:140::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:147::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] main:2::printu:154::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#94 print_byte::b#2 print_byte::$0 ] ) always clobbers reg byte a Statement [188] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#55 print_byte::$2 ] ( main:2::printu:14::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:20::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:27::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:34::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:44::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:50::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:57::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:64::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:74::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:80::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:87::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:94::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:104::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:110::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:117::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:124::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:134::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:140::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:147::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:154::print_byte:170 [ main::a#10 main::i#10 print_line_cursor#1 printu::op#20 printu::b#20 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:14::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:20::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:27::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:34::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:44::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:50::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:57::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:64::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:74::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:80::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:87::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:94::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:104::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:110::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:117::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:124::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:134::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:140::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:147::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] main:2::printu:154::print_byte:174 [ main::a#10 main::i#10 print_line_cursor#1 printu::res#20 print_char_cursor#55 print_byte::$2 ] ) always clobbers reg byte a Statement [194] if(*((byte*) print_str::str#2)!=(byte) '@') goto print_str::@2 [ print_char_cursor#2 print_str::str#2 ] ( main:2::printu:14::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:20::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:27::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:34::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:44::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:50::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:57::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:64::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:74::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:80::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:87::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:94::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:104::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:110::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:117::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:124::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:134::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:140::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:147::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:154::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] ) always clobbers reg byte a reg byte y Statement [196] *((byte*) print_char_cursor#2) ← *((byte*) print_str::str#2) [ print_char_cursor#2 print_str::str#2 ] ( main:2::printu:14::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:20::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:27::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:34::print_str:172 [ main::a#10 main::i#10 print_line_cursor#27 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:44::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:50::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:57::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:64::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:74::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:80::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:87::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:94::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:104::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:110::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:117::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:124::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 main::b#0 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:134::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:140::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:147::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] main:2::printu:154::print_str:172 [ main::a#10 main::i#10 print_line_cursor#1 printu::b#20 printu::res#20 print_char_cursor#2 print_str::str#2 ] ) always clobbers reg byte a reg byte y @@ -8861,7 +8865,7 @@ Potential registers zp ZP_BYTE:29 [ printu::b#20 printu::b#8 printu::b#10 printu Potential registers zp ZP_BYTE:30 [ printu::res#20 printu::res#8 printu::res#9 printu::res#10 printu::res#11 printu::res#12 printu::res#13 printu::res#14 printu::res#15 printu::res#16 printu::res#17 printu::res#0 printu::res#18 printu::res#19 printu::res#1 printu::res#2 printu::res#3 printu::res#4 printu::res#5 printu::res#6 printu::res#7 ] : zp ZP_BYTE:30 , reg byte x , Potential registers zp ZP_BYTE:31 [ print_char::ch#5 print_char::ch#0 print_char::ch#1 print_char::ch#4 ] : zp ZP_BYTE:31 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:32 [ print_char_cursor#54 print_char_cursor#94 print_char_cursor#95 print_char_cursor#143 print_char_cursor#55 print_char_cursor#147 print_char_cursor#151 print_char_cursor#120 print_char_cursor#142 print_char_cursor#159 print_char_cursor#2 print_char_cursor#1 ] : zp ZP_WORD:32 , -Potential registers zp ZP_BYTE:34 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:34 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:34 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:34 , reg byte x , Potential registers zp ZP_WORD:35 [ print_str::str#2 print_str::str#1 print_str::str#0 ] : zp ZP_WORD:35 , Potential registers zp ZP_WORD:37 [ print_cls::sc#2 print_cls::sc#1 ] : zp ZP_WORD:37 , Potential registers zp ZP_BYTE:39 [ main::b#0 ] : zp ZP_BYTE:39 , reg byte x , diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-division.asm b/src/test/java/dk/camelot64/kickc/test/ref/test-division.asm index 73b0856a5..22cee47c0 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-division.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-division.asm @@ -3,8 +3,8 @@ .pc = $80d "Program" .label print_char_cursor = 8 .label print_line_cursor = 3 - .label rem16u = $e - .label rem16s = $e + .label rem16u = $a + .label rem16s = $a jsr main main: { jsr print_cls @@ -17,7 +17,7 @@ main: { test_16s: { .label dividend = 5 .label divisor = $13 - .label res = $c + .label res = $e .label i = 2 lda #0 sta i @@ -31,14 +31,6 @@ test_16s: { sta divisor lda divisors+1,y sta divisor+1 - lda dividend - sta div16s.dividend - lda dividend+1 - sta div16s.dividend+1 - lda divisor - sta div16s.divisor - lda divisor+1 - sta div16s.divisor+1 jsr div16s lda print_line_cursor sta print_char_cursor @@ -81,9 +73,7 @@ test_16s: { adc #2 sta i cmp #$c - beq !b1+ - jmp b1 - !b1: + bne b1 rts str: .text " / @" str1: .text " = @" @@ -188,22 +178,43 @@ print_str: { jmp b1 } div16s: { - .label _2 = 8 - .label _6 = $a - .label resultu = $c - .label return = $c + .label return = $e + .label dividend = 5 + .label divisor = $13 + lda dividend + sta divr16s.dividend + lda dividend+1 + sta divr16s.dividend+1 + lda divisor + sta divr16s.divisor + lda divisor+1 + sta divr16s.divisor+1 + jsr divr16s + rts +} +divr16s: { + .const rem = 0 + .label _5 = 8 + .label _11 = $c + .label resultu = $e + .label return = $e .label dividend = 8 - .label divisor = $a + .label divisor = $c .label dividendu = 8 - .label divisoru = $a + .label divisoru = $c + .label remu = $a lda dividend+1 bmi b1 + lda #rem + sta remu+1 ldy #0 b2: lda divisor+1 bmi b3 b4: - jsr div16u + jsr divr16u cpy #0 beq breturn sec @@ -228,50 +239,45 @@ div16s: { rts b3: sec - lda _6 + lda _11 eor #$ff adc #0 - sta _6 - lda _6+1 + sta _11 + lda _11+1 eor #$ff adc #0 - sta _6+1 + sta _11+1 tya eor #1 tay jmp b4 b1: sec - lda _2 + lda _5 eor #$ff adc #0 - sta _2 - lda _2+1 + sta _5 + lda _5+1 eor #$ff adc #0 - sta _2+1 + sta _5+1 + lda #<-rem + sta remu + lda #>-rem + sta remu+1 ldy #1 jmp b2 } -div16u: { - .label return = $c - .label dividend = 8 - .label divisor = $a - jsr divr16u - rts -} divr16u: { - .label rem = $e + .label rem = $a .label dividend = 8 - .label quotient = $c - .label return = $c - .label divisor = $a + .label quotient = $e + .label return = $e + .label divisor = $c ldx #0 txa sta quotient sta quotient+1 - sta rem - sta rem+1 b1: asl rem rol rem+1 @@ -481,8 +487,8 @@ divr8u: { } test_16u: { .label dividend = 5 - .label divisor = $a - .label res = $c + .label divisor = $c + .label res = $e .label i = 2 lda #0 sta i @@ -496,10 +502,6 @@ test_16u: { sta divisor lda divisors+1,y sta divisor+1 - lda dividend - sta div16u.dividend - lda dividend+1 - sta div16u.dividend+1 jsr div16u lda print_line_cursor sta print_char_cursor @@ -550,6 +552,20 @@ test_16u: { dividends: .word $ffff, $ffff, $ffff, $ffff, $ffff, $ffff divisors: .word 5, 7, $b, $d, $11, $13 } +div16u: { + .label return = $e + .label dividend = 5 + .label divisor = $c + lda dividend + sta divr16u.dividend + lda dividend+1 + sta divr16u.dividend+1 + lda #<0 + sta divr16u.rem + sta divr16u.rem+1 + jsr divr16u + rts +} test_8u: { .label dividend = 7 .label divisor = $10 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-division.cfg b/src/test/java/dk/camelot64/kickc/test/ref/test-division.cfg index 2d5b00c35..c884c1eab 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-division.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-division.cfg @@ -1,13 +1,13 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@26 -@26: scope:[] from @begin + to:@27 +@27: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @26 +@end: scope:[] from @27 [3] phi() [ ] ( ) -main: scope:[main] from @26 +main: scope:[main] from @27 [4] phi() [ ] ( main:2 [ ] ) [5] call print_cls [ ] ( main:2 [ ] ) to:main::@1 @@ -39,37 +39,37 @@ test_16s::@1: scope:[test_16s] from test_16s test_16s::@11 [18] (signed word) test_16s::divisor#0 ← *((const signed word[]) test_16s::divisors#0 + (byte) test_16s::i#10) [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 ] ) [19] (signed word) div16s::dividend#0 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ) [20] (signed word) div16s::divisor#0 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ) - [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ) - [22] (signed word) div16s::return#3 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ) + [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ) + [22] (signed word) div16s::return#2 ← (signed word) div16s::return#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ) to:test_16s::@3 test_16s::@3: scope:[test_16s] from test_16s::@1 - [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#3 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ) - [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ) - [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ) - [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ) + [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ) + [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ) + [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) to:test_16s::@4 test_16s::@4: scope:[test_16s] from test_16s::@3 - [27] phi() [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) - [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + [27] phi() [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) + [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) to:test_16s::@5 test_16s::@5: scope:[test_16s] from test_16s::@4 - [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ) - [30] call print_sword [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ) + [30] call print_sword [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) to:test_16s::@6 test_16s::@6: scope:[test_16s] from test_16s::@5 - [31] phi() [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) - [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + [31] phi() [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) + [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) to:test_16s::@7 test_16s::@7: scope:[test_16s] from test_16s::@6 - [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ) - [34] call print_sword [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ) + [34] call print_sword [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) to:test_16s::@8 test_16s::@8: scope:[test_16s] from test_16s::@7 - [35] phi() [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) - [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + [35] phi() [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) + [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) to:test_16s::@9 test_16s::@9: scope:[test_16s] from test_16s::@8 - [37] (signed word) print_sword::w#4 ← (signed word) rem16s#3 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) + [37] (signed word) print_sword::w#4 ← (signed word) rem16s#11 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) [38] call print_sword [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) to:test_16s::@10 test_16s::@10: scope:[test_16s] from test_16s::@9 @@ -84,189 +84,191 @@ test_16s::@return: scope:[test_16s] from test_16s::@11 [43] return [ ] ( main:2::test_16s:13 [ ] ) to:@return print_ln: scope:[print_ln] from test_16s::@10 test_16u::@10 test_8s::@10 test_8u::@10 - [44] (byte*) print_line_cursor#39 ← phi( test_16s::@10/(byte*) print_line_cursor#1 test_16u::@10/(byte*) print_line_cursor#1 test_8s::@10/(byte*) print_line_cursor#1 test_8u::@10/(byte*) print_line_cursor#41 ) [ print_line_cursor#39 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#39 print_char_cursor#17 ] ) + [44] (byte*) print_line_cursor#39 ← phi( test_16s::@10/(byte*) print_line_cursor#1 test_16u::@10/(byte*) print_line_cursor#1 test_8s::@10/(byte*) print_line_cursor#1 test_8u::@10/(byte*) print_line_cursor#41 ) [ print_line_cursor#39 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#39 print_char_cursor#17 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [45] (byte*) print_line_cursor#20 ← phi( print_ln/(byte*) print_line_cursor#39 print_ln::@1/(byte*) print_line_cursor#1 ) [ print_line_cursor#20 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#20 print_char_cursor#17 ] ) - [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) - [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + [45] (byte*) print_line_cursor#20 ← phi( print_ln/(byte*) print_line_cursor#39 print_ln::@1/(byte*) print_line_cursor#1 ) [ print_line_cursor#20 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#20 print_char_cursor#17 ] ) + [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 ] ) + [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 ] ) to:@return print_sword: scope:[print_sword] from test_16s::@3 test_16s::@5 test_16s::@7 test_16s::@9 - [49] (byte*) print_char_cursor#129 ← phi( test_16s::@3/(byte*~) print_char_cursor#156 test_16s::@5/(byte*) print_char_cursor#126 test_16s::@7/(byte*) print_char_cursor#126 test_16s::@9/(byte*) print_char_cursor#126 ) [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) - [49] (signed word) print_sword::w#5 ← phi( test_16s::@3/(signed word) print_sword::w#1 test_16s::@5/(signed word) print_sword::w#2 test_16s::@7/(signed word) print_sword::w#3 test_16s::@9/(signed word) print_sword::w#4 ) [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) - [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) + [49] (byte*) print_char_cursor#129 ← phi( test_16s::@3/(byte*~) print_char_cursor#156 test_16s::@5/(byte*) print_char_cursor#126 test_16s::@7/(byte*) print_char_cursor#126 test_16s::@9/(byte*) print_char_cursor#126 ) [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) + [49] (signed word) print_sword::w#5 ← phi( test_16s::@3/(signed word) print_sword::w#1 test_16s::@5/(signed word) print_sword::w#2 test_16s::@7/(signed word) print_sword::w#3 test_16s::@9/(signed word) print_sword::w#4 ) [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) + [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) to:print_sword::@2 print_sword::@2: scope:[print_sword] from print_sword - [51] phi() [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) - [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) + [51] phi() [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) + [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) to:print_sword::@4 print_sword::@4: scope:[print_sword] from print_sword::@2 - [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) + [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) to:print_sword::@1 print_sword::@1: scope:[print_sword] from print_sword print_sword::@4 - [54] (byte*) print_char_cursor#128 ← phi( print_sword/(byte*) print_char_cursor#129 print_sword::@4/(byte*) print_char_cursor#17 ) [ print_sword::w#6 print_char_cursor#128 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#6 print_char_cursor#128 ] ) - [54] (signed word) print_sword::w#6 ← phi( print_sword/(signed word) print_sword::w#5 print_sword::@4/(signed word) print_sword::w#0 ) [ print_sword::w#6 print_char_cursor#128 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#6 print_char_cursor#128 ] ) - [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) - [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + [54] (byte*) print_char_cursor#128 ← phi( print_sword/(byte*) print_char_cursor#129 print_sword::@4/(byte*) print_char_cursor#17 ) [ print_sword::w#6 print_char_cursor#128 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#6 print_char_cursor#128 ] ) + [54] (signed word) print_sword::w#6 ← phi( print_sword/(signed word) print_sword::w#5 print_sword::@4/(signed word) print_sword::w#0 ) [ print_sword::w#6 print_char_cursor#128 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#6 print_char_cursor#128 ] ) + [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) + [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) to:print_sword::@return print_sword::@return: scope:[print_sword] from print_sword::@1 - [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) to:@return print_word: scope:[print_word] from print_sword::@1 test_16u::@3 test_16u::@5 test_16u::@7 test_16u::@9 - [58] (byte*) print_char_cursor#132 ← phi( print_sword::@1/(byte*) print_char_cursor#128 test_16u::@3/(byte*~) print_char_cursor#163 test_16u::@5/(byte*) print_char_cursor#126 test_16u::@7/(byte*) print_char_cursor#126 test_16u::@9/(byte*) print_char_cursor#126 ) [ print_word::w#5 print_char_cursor#132 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] ) - [58] (word) print_word::w#5 ← phi( print_sword::@1/(word~) print_word::w#7 test_16u::@3/(word) print_word::w#1 test_16u::@5/(word) print_word::w#2 test_16u::@7/(word) print_word::w#3 test_16u::@9/(word) print_word::w#4 ) [ print_word::w#5 print_char_cursor#132 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] ) - [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) - [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) + [58] (byte*) print_char_cursor#132 ← phi( print_sword::@1/(byte*) print_char_cursor#128 test_16u::@3/(byte*~) print_char_cursor#163 test_16u::@5/(byte*) print_char_cursor#126 test_16u::@7/(byte*) print_char_cursor#126 test_16u::@9/(byte*) print_char_cursor#126 ) [ print_word::w#5 print_char_cursor#132 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] ) + [58] (word) print_word::w#5 ← phi( print_sword::@1/(word~) print_word::w#7 test_16u::@3/(word) print_word::w#1 test_16u::@5/(word) print_word::w#2 test_16u::@7/(word) print_word::w#3 test_16u::@9/(word) print_word::w#4 ) [ print_word::w#5 print_char_cursor#132 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] ) + [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) + [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) to:print_word::@1 print_word::@1: scope:[print_word] from print_word - [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) - [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) + [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) to:print_word::@return print_word::@return: scope:[print_word] from print_word::@1 - [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) to:@return print_byte: scope:[print_byte] from print_sbyte::@1 print_word print_word::@1 test_8u::@3 test_8u::@5 test_8u::@7 test_8u::@9 - [64] (byte*) print_char_cursor#133 ← phi( print_sbyte::@1/(byte*) print_char_cursor#130 print_word/(byte*) print_char_cursor#132 print_word::@1/(byte*) print_char_cursor#17 test_8u::@3/(byte*) print_char_cursor#135 test_8u::@5/(byte*) print_char_cursor#126 test_8u::@7/(byte*) print_char_cursor#126 test_8u::@9/(byte*) print_char_cursor#126 ) [ print_byte::b#7 print_char_cursor#133 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] ) - [64] (byte) print_byte::b#7 ← phi( print_sbyte::@1/(byte~) print_byte::b#9 print_word/(byte) print_byte::b#1 print_word::@1/(byte) print_byte::b#2 test_8u::@3/(byte) print_byte::b#3 test_8u::@5/(byte) print_byte::b#4 test_8u::@7/(byte) print_byte::b#5 test_8u::@9/(byte) print_byte::b#6 ) [ print_byte::b#7 print_char_cursor#133 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] ) - [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) - [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) - [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) + [64] (byte*) print_char_cursor#133 ← phi( print_sbyte::@1/(byte*) print_char_cursor#130 print_word/(byte*) print_char_cursor#132 print_word::@1/(byte*) print_char_cursor#17 test_8u::@3/(byte*) print_char_cursor#135 test_8u::@5/(byte*) print_char_cursor#126 test_8u::@7/(byte*) print_char_cursor#126 test_8u::@9/(byte*) print_char_cursor#126 ) [ print_byte::b#7 print_char_cursor#133 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] ) + [64] (byte) print_byte::b#7 ← phi( print_sbyte::@1/(byte~) print_byte::b#9 print_word/(byte) print_byte::b#1 print_word::@1/(byte) print_byte::b#2 test_8u::@3/(byte) print_byte::b#3 test_8u::@5/(byte) print_byte::b#4 test_8u::@7/(byte) print_byte::b#5 test_8u::@9/(byte) print_byte::b#6 ) [ print_byte::b#7 print_char_cursor#133 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] ) + [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) + [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) + [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) to:print_byte::@1 print_byte::@1: scope:[print_byte] from print_byte - [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) - [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) - [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) + [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) + [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) to:print_byte::@return print_byte::@return: scope:[print_byte] from print_byte::@1 - [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) to:@return print_char: scope:[print_char] from print_byte print_byte::@1 print_sbyte::@2 print_sword::@2 - [72] (byte*) print_char_cursor#80 ← phi( print_byte/(byte*) print_char_cursor#133 print_byte::@1/(byte*) print_char_cursor#17 print_sbyte::@2/(byte*) print_char_cursor#131 print_sword::@2/(byte*) print_char_cursor#129 ) [ print_char::ch#4 print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] ) - [72] (byte) print_char::ch#4 ← phi( print_byte/(byte) print_char::ch#2 print_byte::@1/(byte) print_char::ch#3 print_sbyte::@2/(byte) '-' print_sword::@2/(byte) '-' ) [ print_char::ch#4 print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] ) - [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) - [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) + [72] (byte*) print_char_cursor#80 ← phi( print_byte/(byte*) print_char_cursor#133 print_byte::@1/(byte*) print_char_cursor#17 print_sbyte::@2/(byte*) print_char_cursor#131 print_sword::@2/(byte*) print_char_cursor#129 ) [ print_char::ch#4 print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] ) + [72] (byte) print_char::ch#4 ← phi( print_byte/(byte) print_char::ch#2 print_byte::@1/(byte) print_char::ch#3 print_sbyte::@2/(byte) '-' print_sword::@2/(byte) '-' ) [ print_char::ch#4 print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] ) + [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) + [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) to:print_char::@return print_char::@return: scope:[print_char] from print_char - [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) + [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) to:@return print_str: scope:[print_str] from test_16s::@4 test_16s::@6 test_16s::@8 test_16u::@4 test_16u::@6 test_16u::@8 test_8s::@4 test_8s::@6 test_8s::@8 test_8u::@4 test_8u::@6 test_8u::@8 - [76] (byte*) print_str::str#15 ← phi( test_16s::@4/(const string) test_16s::str test_16s::@6/(const string) test_16s::str1 test_16s::@8/(const string) test_16s::str2 test_16u::@4/(const string) test_16u::str test_16u::@6/(const string) test_16u::str1 test_16u::@8/(const string) test_16u::str2 test_8s::@4/(const string) test_8s::str test_8s::@6/(const string) test_8s::str1 test_8s::@8/(const string) test_8s::str2 test_8u::@4/(const string) test_8u::str test_8u::@6/(const string) test_8u::str1 test_8u::@8/(const string) test_8u::str2 ) [ print_char_cursor#17 print_str::str#15 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_str::str#15 ] ) + [76] (byte*) print_str::str#15 ← phi( test_16s::@4/(const string) test_16s::str test_16s::@6/(const string) test_16s::str1 test_16s::@8/(const string) test_16s::str2 test_16u::@4/(const string) test_16u::str test_16u::@6/(const string) test_16u::str1 test_16u::@8/(const string) test_16u::str2 test_8s::@4/(const string) test_8s::str test_8s::@6/(const string) test_8s::str1 test_8s::@8/(const string) test_8s::str2 test_8u::@4/(const string) test_8u::str test_8u::@6/(const string) test_8u::str1 test_8u::@8/(const string) test_8u::str2 ) [ print_char_cursor#17 print_str::str#15 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_str::str#15 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_str::str#15 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_str::str#15 ] ) to:print_str::@1 print_str::@1: scope:[print_str] from print_str print_str::@2 - [77] (byte*) print_char_cursor#126 ← phi( print_str/(byte*) print_char_cursor#17 print_str::@2/(byte*) print_char_cursor#1 ) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) - [77] (byte*) print_str::str#13 ← phi( print_str/(byte*) print_str::str#15 print_str::@2/(byte*) print_str::str#0 ) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) - [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) + [77] (byte*) print_char_cursor#126 ← phi( print_str/(byte*) print_char_cursor#17 print_str::@2/(byte*) print_char_cursor#1 ) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) + [77] (byte*) print_str::str#13 ← phi( print_str/(byte*) print_str::str#15 print_str::@2/(byte*) print_str::str#0 ) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) + [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) to:print_str::@return print_str::@return: scope:[print_str] from print_str::@1 - [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) + [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) to:@return print_str::@2: scope:[print_str] from print_str::@1 - [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) - [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) - [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) + [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) + [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) + [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) to:print_str::@1 div16s: scope:[div16s] from test_16s::@1 - [83] if((signed word) div16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@1 [ div16s::dividend#0 div16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividend#0 div16s::divisor#0 ] ) - to:div16s::@16 -div16s::@16: scope:[div16s] from div16s - [84] (word~) div16s::dividendu#8 ← (word)(signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#8 ] ) + [83] (signed word) divr16s::dividend#0 ← (signed word) div16s::dividend#0 [ div16s::divisor#0 divr16s::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 divr16s::dividend#0 ] ) + [84] (signed word) divr16s::divisor#0 ← (signed word) div16s::divisor#0 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) + [85] call divr16s [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) + [86] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ rem16s#11 divr16s::return#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#3 ] ) to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@16 - [85] (word) div16s::dividendu#3 ← phi( div16s::@1/(word~) div16s::dividendu#7 div16s::@16/(word~) div16s::dividendu#8 ) [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) - [85] (byte) div16s::neg#3 ← phi( div16s::@1/(byte/signed byte/word/signed word/dword/signed dword) 1 div16s::@16/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) - [86] if((signed word) div16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@3 [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) - to:div16s::@17 -div16s::@17: scope:[div16s] from div16s::@2 - [87] (word~) div16s::divisoru#5 ← (word)(signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ) - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@17 div16s::@3 - [88] (byte) div16s::neg#4 ← phi( div16s::@3/(byte) div16s::neg#2 div16s::@17/(byte) div16s::neg#3 ) [ div16s::dividendu#3 div16s::divisoru#3 div16s::neg#4 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#3 div16s::neg#4 ] ) - [88] (word) div16s::divisoru#3 ← phi( div16s::@3/(word~) div16s::divisoru#4 div16s::@17/(word~) div16s::divisoru#5 ) [ div16s::dividendu#3 div16s::divisoru#3 div16s::neg#4 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#3 div16s::neg#4 ] ) - [89] (word) div16u::dividend#0 ← (word) div16s::dividendu#3 [ div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ) - [90] (word) div16u::divisor#0 ← (word) div16s::divisoru#3 [ div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ) - [91] call div16u [ div16s::neg#4 div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] ) - [92] (word) div16u::return#2 ← (word) div16u::return#0 [ div16s::neg#4 div16u::return#2 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#2 rem16u#1 ] ) - to:div16s::@15 -div16s::@15: scope:[div16s] from div16s::@4 - [93] (word) div16s::resultu#0 ← (word) div16u::return#2 [ div16s::neg#4 div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16s::resultu#0 rem16u#1 ] ) - [94] if((byte) div16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@18 [ div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16u#1 ] ) - to:div16s::@11 -div16s::@11: scope:[div16s] from div16s::@15 - [95] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ div16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16s#2 ] ) - [96] (signed word) div16s::return#1 ← - (signed word)(word) div16s::resultu#0 [ rem16s#2 div16s::return#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 div16s::return#1 ] ) +div16s::@2: scope:[div16s] from div16s + [87] (signed word) div16s::return#0 ← (signed word) divr16s::return#3 [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@18 - [97] (signed word) rem16s#3 ← phi( div16s::@11/(signed word) rem16s#2 div16s::@18/(signed word~) rem16s#32 ) [ div16s::return#2 rem16s#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#2 rem16s#3 ] ) - [97] (signed word) div16s::return#2 ← phi( div16s::@11/(signed word) div16s::return#1 div16s::@18/(signed word~) div16s::return#7 ) [ div16s::return#2 rem16s#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#2 rem16s#3 ] ) - [98] return [ div16s::return#2 rem16s#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#2 rem16s#3 ] ) +div16s::@return: scope:[div16s] from div16s::@2 + [88] return [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) to:@return -div16s::@18: scope:[div16s] from div16s::@15 - [99] (signed word~) div16s::return#7 ← (signed word)(word) div16s::resultu#0 [ rem16u#1 div16s::return#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 div16s::return#7 ] ) - [100] (signed word~) rem16s#32 ← (signed word)(word) rem16u#1 [ div16s::return#7 rem16s#32 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#7 rem16s#32 ] ) - to:div16s::@return -div16s::@3: scope:[div16s] from div16s::@2 - [101] (signed word~) div16s::$6 ← - (signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ) - [102] (byte) div16s::neg#2 ← (byte) div16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ) - [103] (word~) div16s::divisoru#4 ← (word)(signed word~) div16s::$6 [ div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ) - to:div16s::@4 -div16s::@1: scope:[div16s] from div16s - [104] (signed word~) div16s::$2 ← - (signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::$2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::$2 ] ) - [105] (word~) div16s::dividendu#7 ← (word)(signed word~) div16s::$2 [ div16s::divisor#0 div16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#7 ] ) - to:div16s::@2 -div16u: scope:[div16u] from div16s::@4 test_16u::@1 - [106] (word) div16u::divisor#2 ← phi( div16s::@4/(word) div16u::divisor#0 test_16u::@1/(word) div16u::divisor#1 ) [ div16u::dividend#2 div16u::divisor#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#2 div16u::divisor#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#2 div16u::divisor#2 ] ) - [106] (word) div16u::dividend#2 ← phi( div16s::@4/(word) div16u::dividend#0 test_16u::@1/(word) div16u::dividend#1 ) [ div16u::dividend#2 div16u::divisor#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#2 div16u::divisor#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#2 div16u::divisor#2 ] ) - [107] (word) divr16u::dividend#1 ← (word) div16u::dividend#2 [ div16u::divisor#2 divr16u::dividend#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::divisor#2 divr16u::dividend#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::divisor#2 divr16u::dividend#1 ] ) - [108] (word) divr16u::divisor#0 ← (word) div16u::divisor#2 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) - [109] call divr16u [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) - [110] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) - to:div16u::@2 -div16u::@2: scope:[div16u] from div16u - [111] (word) div16u::return#0 ← (word) divr16u::return#2 [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) - to:div16u::@return -div16u::@return: scope:[div16u] from div16u::@2 - [112] return [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) +divr16s: scope:[divr16s] from div16s + [89] if((signed word) divr16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) + to:divr16s::@17 +divr16s::@17: scope:[divr16s] from divr16s + [90] (word~) divr16s::dividendu#8 ← (word)(signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#8 ] ) + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@17 + [91] (word) divr16s::remu#3 ← phi( divr16s::@1/((word))-(const signed word) divr16s::rem#0 divr16s::@17/((word))(const signed word) divr16s::rem#0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [91] (word) divr16s::dividendu#3 ← phi( divr16s::@1/(word~) divr16s::dividendu#7 divr16s::@17/(word~) divr16s::dividendu#8 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [91] (byte) divr16s::neg#3 ← phi( divr16s::@1/(byte/signed byte/word/signed word/dword/signed dword) 1 divr16s::@17/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [92] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + to:divr16s::@18 +divr16s::@18: scope:[divr16s] from divr16s::@2 + [93] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@18 divr16s::@3 + [94] (byte) divr16s::neg#4 ← phi( divr16s::@3/(byte) divr16s::neg#2 divr16s::@18/(byte) divr16s::neg#3 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) + [94] (word) divr16s::divisoru#3 ← phi( divr16s::@3/(word~) divr16s::divisoru#4 divr16s::@18/(word~) divr16s::divisoru#5 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) + [95] (word) divr16u::dividend#2 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ) + [96] (word) divr16u::divisor#1 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ) + [97] (word) divr16u::rem#4 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ) + [98] call divr16u [ divr16s::neg#4 divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] ) + [99] (word) divr16u::return#3 ← (word) divr16u::return#0 [ divr16s::neg#4 divr16u::return#3 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#3 rem16u#1 ] ) + to:divr16s::@15 +divr16s::@15: scope:[divr16s] from divr16s::@4 + [100] (word) divr16s::resultu#0 ← (word) divr16u::return#3 [ divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ) + [101] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16u#1 ] ) + to:divr16s::@11 +divr16s::@11: scope:[divr16s] from divr16s::@15 + [102] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ divr16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16s#2 ] ) + [103] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ rem16s#2 divr16s::return#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 divr16s::return#1 ] ) + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@19 + [104] (signed word) rem16s#11 ← phi( divr16s::@11/(signed word) rem16s#2 divr16s::@19/(signed word~) rem16s#37 ) [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) + [104] (signed word) divr16s::return#2 ← phi( divr16s::@11/(signed word) divr16s::return#1 divr16s::@19/(signed word~) divr16s::return#7 ) [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) + [105] return [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) to:@return -divr16u: scope:[divr16u] from div16u - [113] phi() [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) +divr16s::@19: scope:[divr16s] from divr16s::@15 + [106] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ rem16u#1 divr16s::return#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 divr16s::return#7 ] ) + [107] (signed word~) rem16s#37 ← (signed word)(word) rem16u#1 [ divr16s::return#7 rem16s#37 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::return#7 rem16s#37 ] ) + to:divr16s::@return +divr16s::@3: scope:[divr16s] from divr16s::@2 + [108] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) + [109] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) + [110] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) + to:divr16s::@4 +divr16s::@1: scope:[divr16s] from divr16s + [111] (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::$5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::$5 ] ) + [112] (word~) divr16s::dividendu#7 ← (word)(signed word~) divr16s::$5 [ divr16s::divisor#0 divr16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#7 ] ) + to:divr16s::@2 +divr16u: scope:[divr16u] from div16u divr16s::@4 + [113] (word) divr16u::divisor#6 ← phi( div16u/(word) divr16u::divisor#0 divr16s::@4/(word) divr16u::divisor#1 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ) + [113] (word) divr16u::dividend#5 ← phi( div16u/(word) divr16u::dividend#1 divr16s::@4/(word) divr16u::dividend#2 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ) + [113] (word) divr16u::rem#10 ← phi( div16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16s::@4/(word) divr16u::rem#4 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ) to:divr16u::@1 divr16u::@1: scope:[divr16u] from divr16u divr16u::@3 - [114] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [114] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [114] (word) divr16u::dividend#2 ← phi( divr16u/(word) divr16u::dividend#1 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [114] (word) divr16u::rem#4 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::rem#10 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [115] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) - [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) - [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) - [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) + [114] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ) + [114] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ) + [114] (word) divr16u::dividend#3 ← phi( divr16u/(word) divr16u::dividend#5 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ) + [114] (word) divr16u::rem#5 ← phi( divr16u/(word) divr16u::rem#10 divr16u::@3/(word) divr16u::rem#11 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ) + [115] (word) divr16u::rem#0 ← (word) divr16u::rem#5 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) + [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) + [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) + [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) to:divr16u::@4 divr16u::@4: scope:[divr16u] from divr16u::@1 - [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) + [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) to:divr16u::@2 divr16u::@2: scope:[divr16u] from divr16u::@1 divr16u::@4 - [120] (word) divr16u::rem#5 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ) - [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) - [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) - [123] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) + [120] (word) divr16u::rem#6 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] ) + [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ) + [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) + [123] if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) to:divr16u::@5 divr16u::@5: scope:[divr16u] from divr16u::@2 - [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) - [125] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) + [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ) + [125] (word) divr16u::rem#2 ← (word) divr16u::rem#6 - (word) divr16u::divisor#6 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) to:divr16u::@3 divr16u::@3: scope:[divr16u] from divr16u::@2 divr16u::@5 - [126] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] ) - [126] (word) divr16u::rem#10 ← phi( divr16u::@2/(word) divr16u::rem#5 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] ) - [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) - [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) + [126] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] ) + [126] (word) divr16u::rem#11 ← phi( divr16u::@2/(word) divr16u::rem#6 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] ) + [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) + [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) to:divr16u::@6 divr16u::@6: scope:[divr16u] from divr16u::@3 - [129] (word) rem16u#1 ← (word) divr16u::rem#10 [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) + [129] (word) rem16u#1 ← (word) divr16u::rem#11 [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) to:divr16u::@return divr16u::@return: scope:[divr16u] from divr16u::@6 - [130] return [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) + [130] return [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) to:@return test_8s: scope:[test_8s] from main::@3 [131] phi() [ print_line_cursor#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 ] ) @@ -391,55 +393,55 @@ div8s::@1: scope:[div8s] from div8s [191] (byte~) div8s::dividendu#7 ← (byte)(signed byte~) div8s::$2 [ div8s::divisor#0 div8s::dividendu#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#7 ] ) to:div8s::@2 div8u: scope:[div8u] from div8s::@4 test_8u::@1 - [192] (byte) div8u::divisor#2 ← phi( div8s::@4/(byte) div8u::divisor#0 test_8u::@1/(byte) div8u::divisor#1 ) [ div8u::dividend#2 div8u::divisor#2 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#2 div8u::divisor#2 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::dividend#2 div8u::divisor#2 ] ) - [192] (byte) div8u::dividend#2 ← phi( div8s::@4/(byte) div8u::dividend#0 test_8u::@1/(byte) div8u::dividend#1 ) [ div8u::dividend#2 div8u::divisor#2 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#2 div8u::divisor#2 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::dividend#2 div8u::divisor#2 ] ) - [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) - [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) - [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) - [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) + [192] (byte) div8u::divisor#2 ← phi( div8s::@4/(byte) div8u::divisor#0 test_8u::@1/(byte) div8u::divisor#1 ) [ div8u::dividend#2 div8u::divisor#2 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#2 div8u::divisor#2 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::dividend#2 div8u::divisor#2 ] ) + [192] (byte) div8u::dividend#2 ← phi( div8s::@4/(byte) div8u::dividend#0 test_8u::@1/(byte) div8u::dividend#1 ) [ div8u::dividend#2 div8u::divisor#2 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#2 div8u::divisor#2 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::dividend#2 div8u::divisor#2 ] ) + [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) + [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) + [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) to:div8u::@2 div8u::@2: scope:[div8u] from div8u - [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) + [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) to:div8u::@return div8u::@return: scope:[div8u] from div8u::@2 - [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) + [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) to:@return divr8u: scope:[divr8u] from div8u - [199] phi() [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) + [199] phi() [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) to:divr8u::@1 divr8u::@1: scope:[divr8u] from divr8u divr8u::@3 - [200] (byte) divr8u::i#2 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::i#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) - [200] (byte) divr8u::quotient#3 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::return#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) - [200] (byte) divr8u::dividend#2 ← phi( divr8u/(byte) divr8u::dividend#0 divr8u::@3/(byte) divr8u::dividend#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) - [200] (byte) divr8u::rem#4 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::rem#10 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) - [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) - [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) - [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) + [200] (byte) divr8u::i#2 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::i#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) + [200] (byte) divr8u::quotient#3 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::return#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) + [200] (byte) divr8u::dividend#2 ← phi( divr8u/(byte) divr8u::dividend#0 divr8u::@3/(byte) divr8u::dividend#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) + [200] (byte) divr8u::rem#4 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::rem#10 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) + [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) + [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) + [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) to:divr8u::@4 divr8u::@4: scope:[divr8u] from divr8u::@1 - [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) + [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) to:divr8u::@2 divr8u::@2: scope:[divr8u] from divr8u::@1 divr8u::@4 - [205] (byte) divr8u::rem#5 ← phi( divr8u::@1/(byte) divr8u::rem#1 divr8u::@4/(byte) divr8u::rem#2 ) [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] ) - [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) - [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) - [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) + [205] (byte) divr8u::rem#5 ← phi( divr8u::@1/(byte) divr8u::rem#1 divr8u::@4/(byte) divr8u::rem#2 ) [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] ) + [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) + [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) + [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) to:divr8u::@5 divr8u::@5: scope:[divr8u] from divr8u::@2 - [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) - [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) + [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) + [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) to:divr8u::@3 divr8u::@3: scope:[divr8u] from divr8u::@2 divr8u::@5 - [211] (byte) divr8u::return#1 ← phi( divr8u::@2/(byte) divr8u::quotient#1 divr8u::@5/(byte) divr8u::quotient#2 ) [ divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ) - [211] (byte) divr8u::rem#10 ← phi( divr8u::@2/(byte) divr8u::rem#5 divr8u::@5/(byte) divr8u::rem#3 ) [ divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ) - [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) - [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) + [211] (byte) divr8u::return#1 ← phi( divr8u::@2/(byte) divr8u::quotient#1 divr8u::@5/(byte) divr8u::quotient#2 ) [ divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ) + [211] (byte) divr8u::rem#10 ← phi( divr8u::@2/(byte) divr8u::rem#5 divr8u::@5/(byte) divr8u::rem#3 ) [ divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ) + [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) + [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) to:divr8u::@6 divr8u::@6: scope:[divr8u] from divr8u::@3 - [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) to:divr8u::@return divr8u::@return: scope:[divr8u] from divr8u::@6 - [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) to:@return test_16u: scope:[test_16u] from main::@2 [216] phi() [ print_line_cursor#1 ] ( main:2::test_16u:9 [ print_line_cursor#1 ] ) @@ -448,13 +450,13 @@ test_16u::@1: scope:[test_16u] from test_16u test_16u::@11 [217] (byte) test_16u::i#10 ← phi( test_16u/(byte/signed byte/word/signed word/dword/signed dword) 0 test_16u::@11/(byte) test_16u::i#1 ) [ print_line_cursor#1 test_16u::i#10 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 ] ) [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - [220] (word) div16u::dividend#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - [221] (word) div16u::divisor#1 ← (word) test_16u::divisor#0 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - [222] call div16u [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - [223] (word) div16u::return#3 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ) + [220] (word) div16u::dividend#0 ← (word) test_16u::dividend#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ) + [221] (word) div16u::divisor#0 ← (word) test_16u::divisor#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ) + [222] call div16u [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ) + [223] (word) div16u::return#2 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ) to:test_16u::@3 test_16u::@3: scope:[test_16u] from test_16u::@1 - [224] (word) test_16u::res#0 ← (word) div16u::return#3 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) + [224] (word) test_16u::res#0 ← (word) div16u::return#2 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) [225] (word) print_word::w#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) [226] (byte*~) print_char_cursor#163 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) [227] call print_word [ print_line_cursor#1 print_char_cursor#17 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_char_cursor#17 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) @@ -494,72 +496,84 @@ test_16u::@11: scope:[test_16u] from test_16u::@10 test_16u::@return: scope:[test_16u] from test_16u::@11 [244] return [ print_line_cursor#1 ] ( main:2::test_16u:9 [ print_line_cursor#1 ] ) to:@return +div16u: scope:[div16u] from test_16u::@1 + [245] (word) divr16u::dividend#1 ← (word) div16u::dividend#0 [ divr16u::dividend#1 div16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 div16u::divisor#0 ] ) + [246] (word) divr16u::divisor#0 ← (word) div16u::divisor#0 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) + [247] call divr16u [ divr16u::return#0 rem16u#1 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) + [248] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) + to:div16u::@2 +div16u::@2: scope:[div16u] from div16u + [249] (word) div16u::return#0 ← (word) divr16u::return#2 [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) + to:div16u::@return +div16u::@return: scope:[div16u] from div16u::@2 + [250] return [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) + to:@return test_8u: scope:[test_8u] from main::@1 - [245] phi() [ ] ( main:2::test_8u:7 [ ] ) + [251] phi() [ ] ( main:2::test_8u:7 [ ] ) to:test_8u::@1 test_8u::@1: scope:[test_8u] from test_8u test_8u::@12 - [246] (byte*) print_line_cursor#41 ← phi( test_8u/((byte*))(word/signed word/dword/signed dword) 1024 test_8u::@12/(byte*) print_line_cursor#1 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) - [246] (byte*) print_char_cursor#135 ← phi( test_8u/((byte*))(word/signed word/dword/signed dword) 1024 test_8u::@12/(byte*~) print_char_cursor#186 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) - [246] (byte) test_8u::i#10 ← phi( test_8u/(byte/signed byte/word/signed word/dword/signed dword) 0 test_8u::@12/(byte) test_8u::i#1 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) - [247] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) - [248] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - [249] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - [250] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - [251] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - [252] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) + [252] (byte*) print_line_cursor#41 ← phi( test_8u/((byte*))(word/signed word/dword/signed dword) 1024 test_8u::@12/(byte*) print_line_cursor#1 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) + [252] (byte*) print_char_cursor#135 ← phi( test_8u/((byte*))(word/signed word/dword/signed dword) 1024 test_8u::@12/(byte*~) print_char_cursor#186 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) + [252] (byte) test_8u::i#10 ← phi( test_8u/(byte/signed byte/word/signed word/dword/signed dword) 0 test_8u::@12/(byte) test_8u::i#1 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) + [253] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) + [254] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + [255] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + [256] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + [257] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + [258] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) to:test_8u::@3 test_8u::@3: scope:[test_8u] from test_8u::@1 - [253] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) - [254] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - [255] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + [259] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) + [260] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + [261] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) to:test_8u::@4 test_8u::@4: scope:[test_8u] from test_8u::@3 - [256] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - [257] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + [262] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + [263] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) to:test_8u::@5 test_8u::@5: scope:[test_8u] from test_8u::@4 - [258] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - [259] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + [264] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + [265] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) to:test_8u::@6 test_8u::@6: scope:[test_8u] from test_8u::@5 - [260] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - [261] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + [266] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + [267] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) to:test_8u::@7 test_8u::@7: scope:[test_8u] from test_8u::@6 - [262] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) - [263] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) + [268] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) + [269] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) to:test_8u::@8 test_8u::@8: scope:[test_8u] from test_8u::@7 - [264] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) - [265] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) + [270] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) + [271] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) to:test_8u::@9 test_8u::@9: scope:[test_8u] from test_8u::@8 - [266] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) - [267] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) + [272] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) + [273] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) to:test_8u::@10 test_8u::@10: scope:[test_8u] from test_8u::@9 - [268] phi() [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) - [269] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) + [274] phi() [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) + [275] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) to:test_8u::@11 test_8u::@11: scope:[test_8u] from test_8u::@10 - [270] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) - [271] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) + [276] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) + [277] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) to:test_8u::@return test_8u::@return: scope:[test_8u] from test_8u::@11 - [272] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) + [278] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) to:@return test_8u::@12: scope:[test_8u] from test_8u::@11 - [273] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) + [279] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) to:test_8u::@1 print_cls: scope:[print_cls] from main - [274] phi() [ ] ( main:2::print_cls:5 [ ] ) + [280] phi() [ ] ( main:2::print_cls:5 [ ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [275] (byte*) print_cls::sc#2 ← phi( print_cls/((byte*))(word/signed word/dword/signed dword) 1024 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) - [276] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) - [277] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) - [278] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) + [281] (byte*) print_cls::sc#2 ← phi( print_cls/((byte*))(word/signed word/dword/signed dword) 1024 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) + [282] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) + [283] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) + [284] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [279] return [ ] ( main:2::print_cls:5 [ ] ) + [285] return [ ] ( main:2::print_cls:5 [ ] ) to:@return diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-division.log b/src/test/java/dk/camelot64/kickc/test/ref/test-division.log index 62006a894..31dca14e0 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-division.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-division.log @@ -329,20 +329,22 @@ signed byte div8s(signed byte dividend, signed byte divisor) { // Remainder after signed 16 bit division signed word rem16s = 0; -// Perform division on two signed 16-bit numbers -// Returns dividend/divisor. -// The remainder will be set into the global variable rem16s. +// Perform division on two signed 16-bit numbers with an initial remainder. +// Returns dividend/divisor. The remainder will be set into the global variable rem16s. // Implemented using simple binary division // Follows the C99 standard by truncating toward zero on negative results. // See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 -signed word div16s(signed word dividend, signed word divisor) { +signed word divr16s(signed word dividend, signed word divisor, signed word rem) { byte neg = 0; word dividendu = 0; - if(dividend<0) { + word remu = 0; + if(dividend<0 || rem<0) { dividendu = (word)-dividend; + remu = (word)-rem; neg = 1; } else { dividendu = (word)dividend; + remu = (word)rem; } word divisoru = 0; if(divisor<0) { @@ -351,7 +353,7 @@ signed word div16s(signed word dividend, signed word divisor) { } else { divisoru = (word)divisor; } - word resultu = div16u(dividendu, divisoru); + word resultu = divr16u(dividendu, divisoru, remu); if(neg==0) { rem16s = (signed word)rem16u; return (signed word)resultu; @@ -361,6 +363,16 @@ signed word div16s(signed word dividend, signed word divisor) { } } +// Perform division on two signed 16-bit numbers +// Returns dividend/divisor. +// The remainder will be set into the global variable rem16s. +// Implemented using simple binary division +// Follows the C99 standard by truncating toward zero on negative results. +// See http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1124.pdf section 6.5.5 +signed word div16s(signed word dividend, signed word divisor) { + return divr16s(dividend, divisor, 0); +} + Adding pre/post-modifier (byte) divr8u::quotient ← ++ (byte) divr8u::quotient Adding pre/post-modifier (word) divr16u::quotient ← ++ (word) divr16u::quotient SYMBOLS @@ -383,6 +395,7 @@ SYMBOLS (label) @24 (label) @25 (label) @26 +(label) @27 (label) @3 (label) @4 (label) @5 @@ -393,44 +406,11 @@ SYMBOLS (label) @begin (label) @end (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(bool~) div16s::$0 -(word~) div16s::$1 -(bool~) div16s::$10 -(signed word~) div16s::$11 -(signed word~) div16s::$12 -(signed word~) div16s::$13 -(signed word~) div16s::$14 -(signed word~) div16s::$15 -(signed word~) div16s::$16 -(signed word~) div16s::$2 -(word~) div16s::$3 -(bool~) div16s::$4 -(word~) div16s::$5 -(signed word~) div16s::$6 -(word~) div16s::$7 -(byte/word/dword~) div16s::$8 -(word~) div16s::$9 +(signed word~) div16s::$0 (label) div16s::@1 -(label) div16s::@10 -(label) div16s::@11 -(label) div16s::@12 -(label) div16s::@13 -(label) div16s::@14 -(label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 -(label) div16s::@5 -(label) div16s::@6 -(label) div16s::@7 -(label) div16s::@8 -(label) div16s::@9 (label) div16s::@return (signed word) div16s::dividend -(word) div16s::dividendu (signed word) div16s::divisor -(word) div16s::divisoru -(byte) div16s::neg -(word) div16s::resultu (signed word) div16s::return (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (word~) div16u::$0 @@ -499,6 +479,53 @@ SYMBOLS (byte) div8u::dividend (byte) div8u::divisor (byte) div8u::return +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(bool~) divr16s::$0 +(bool~) divr16s::$1 +(word~) divr16s::$10 +(signed word~) divr16s::$11 +(word~) divr16s::$12 +(byte/word/dword~) divr16s::$13 +(word~) divr16s::$14 +(bool~) divr16s::$15 +(signed word~) divr16s::$16 +(signed word~) divr16s::$17 +(signed word~) divr16s::$18 +(signed word~) divr16s::$19 +(bool~) divr16s::$2 +(signed word~) divr16s::$20 +(signed word~) divr16s::$21 +(word~) divr16s::$3 +(word~) divr16s::$4 +(signed word~) divr16s::$5 +(word~) divr16s::$6 +(signed word~) divr16s::$7 +(word~) divr16s::$8 +(bool~) divr16s::$9 +(label) divr16s::@1 +(label) divr16s::@10 +(label) divr16s::@11 +(label) divr16s::@12 +(label) divr16s::@13 +(label) divr16s::@14 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@5 +(label) divr16s::@6 +(label) divr16s::@7 +(label) divr16s::@8 +(label) divr16s::@9 +(label) divr16s::@return +(signed word) divr16s::dividend +(word) divr16s::dividendu +(signed word) divr16s::divisor +(word) divr16s::divisoru +(byte) divr16s::neg +(signed word) divr16s::rem +(word) divr16s::remu +(word) divr16s::resultu +(signed word) divr16s::return (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (word~) divr16u::$0 (byte~) divr16u::$1 @@ -1238,76 +1265,96 @@ div8s::@14: scope:[div8s] from @20: scope:[] from @19 (signed word) rem16s ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:@21 +divr16s: scope:[divr16s] from + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::remu ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$0 ← (signed word) divr16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$1 ← (signed word) divr16s::rem < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$2 ← (bool~) divr16s::$0 || (bool~) divr16s::$1 + if((bool~) divr16s::$2) goto divr16s::@1 + to:divr16s::@7 +divr16s::@1: scope:[divr16s] from divr16s divr16s::@8 + (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend + (word~) divr16s::$6 ← ((word)) (signed word~) divr16s::$5 + (word) divr16s::dividendu ← (word~) divr16s::$6 + (signed word~) divr16s::$7 ← - (signed word) divr16s::rem + (word~) divr16s::$8 ← ((word)) (signed word~) divr16s::$7 + (word) divr16s::remu ← (word~) divr16s::$8 + (byte) divr16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 + to:divr16s::@2 +divr16s::@7: scope:[divr16s] from divr16s + (word~) divr16s::$3 ← ((word)) (signed word) divr16s::dividend + (word) divr16s::dividendu ← (word~) divr16s::$3 + (word~) divr16s::$4 ← ((word)) (signed word) divr16s::rem + (word) divr16s::remu ← (word~) divr16s::$4 + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@7 + (word) divr16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$9 ← (signed word) divr16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$9) goto divr16s::@3 + to:divr16s::@9 +divr16s::@8: scope:[divr16s] from + to:divr16s::@1 +divr16s::@3: scope:[divr16s] from divr16s::@10 divr16s::@2 + (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor + (word~) divr16s::$12 ← ((word)) (signed word~) divr16s::$11 + (word) divr16s::divisoru ← (word~) divr16s::$12 + (byte/word/dword~) divr16s::$13 ← (byte) divr16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) divr16s::neg ← (byte/word/dword~) divr16s::$13 + to:divr16s::@4 +divr16s::@9: scope:[divr16s] from divr16s::@2 + (word~) divr16s::$10 ← ((word)) (signed word) divr16s::divisor + (word) divr16s::divisoru ← (word~) divr16s::$10 + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@3 divr16s::@9 + (word~) divr16s::$14 ← call divr16u (word) divr16s::dividendu (word) divr16s::divisoru (word) divr16s::remu + (word) divr16s::resultu ← (word~) divr16s::$14 + (bool~) divr16s::$15 ← (byte) divr16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$15) goto divr16s::@5 + to:divr16s::@11 +divr16s::@10: scope:[divr16s] from + to:divr16s::@3 +divr16s::@5: scope:[divr16s] from divr16s::@13 divr16s::@4 + (signed word~) divr16s::$20 ← ((signed word)) (word) rem16u + (signed word) rem16s ← (signed word~) divr16s::$20 + (signed word~) divr16s::$21 ← ((signed word)) (word) divr16s::resultu + (signed word) divr16s::return ← (signed word~) divr16s::$21 + to:divr16s::@return +divr16s::@11: scope:[divr16s] from divr16s::@4 + (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u + (signed word~) divr16s::$17 ← - (signed word~) divr16s::$16 + (signed word) rem16s ← (signed word~) divr16s::$17 + (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu + (signed word~) divr16s::$19 ← - (signed word~) divr16s::$18 + (signed word) divr16s::return ← (signed word~) divr16s::$19 + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@5 divr16s::@6 + (signed word) divr16s::return ← (signed word) divr16s::return + return (signed word) divr16s::return + to:@return +divr16s::@12: scope:[divr16s] from + to:divr16s::@6 +divr16s::@6: scope:[divr16s] from divr16s::@12 divr16s::@14 + to:divr16s::@return +divr16s::@13: scope:[divr16s] from + to:divr16s::@5 +divr16s::@14: scope:[divr16s] from + to:divr16s::@6 +@21: scope:[] from @20 + to:@22 div16s: scope:[div16s] from - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (word) div16s::dividendu ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$0 ← (signed word) div16s::dividend < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$0) goto div16s::@1 - to:div16s::@7 -div16s::@1: scope:[div16s] from div16s div16s::@8 - (signed word~) div16s::$2 ← - (signed word) div16s::dividend - (word~) div16s::$3 ← ((word)) (signed word~) div16s::$2 - (word) div16s::dividendu ← (word~) div16s::$3 - (byte) div16s::neg ← (byte/signed byte/word/signed word/dword/signed dword) 1 - to:div16s::@2 -div16s::@7: scope:[div16s] from div16s - (word~) div16s::$1 ← ((word)) (signed word) div16s::dividend - (word) div16s::dividendu ← (word~) div16s::$1 - to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@7 - (word) div16s::divisoru ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$4 ← (signed word) div16s::divisor < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$4) goto div16s::@3 - to:div16s::@9 -div16s::@8: scope:[div16s] from - to:div16s::@1 -div16s::@3: scope:[div16s] from div16s::@10 div16s::@2 - (signed word~) div16s::$6 ← - (signed word) div16s::divisor - (word~) div16s::$7 ← ((word)) (signed word~) div16s::$6 - (word) div16s::divisoru ← (word~) div16s::$7 - (byte/word/dword~) div16s::$8 ← (byte) div16s::neg ^ (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) div16s::neg ← (byte/word/dword~) div16s::$8 - to:div16s::@4 -div16s::@9: scope:[div16s] from div16s::@2 - (word~) div16s::$5 ← ((word)) (signed word) div16s::divisor - (word) div16s::divisoru ← (word~) div16s::$5 - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@3 div16s::@9 - (word~) div16s::$9 ← call div16u (word) div16s::dividendu (word) div16s::divisoru - (word) div16s::resultu ← (word~) div16s::$9 - (bool~) div16s::$10 ← (byte) div16s::neg == (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$10) goto div16s::@5 - to:div16s::@11 -div16s::@10: scope:[div16s] from - to:div16s::@3 -div16s::@5: scope:[div16s] from div16s::@13 div16s::@4 - (signed word~) div16s::$15 ← ((signed word)) (word) rem16u - (signed word) rem16s ← (signed word~) div16s::$15 - (signed word~) div16s::$16 ← ((signed word)) (word) div16s::resultu - (signed word) div16s::return ← (signed word~) div16s::$16 + (signed word~) div16s::$0 ← call divr16s (signed word) div16s::dividend (signed word) div16s::divisor (byte/signed byte/word/signed word/dword/signed dword) 0 + (signed word) div16s::return ← (signed word~) div16s::$0 to:div16s::@return -div16s::@11: scope:[div16s] from div16s::@4 - (signed word~) div16s::$11 ← ((signed word)) (word) rem16u - (signed word~) div16s::$12 ← - (signed word~) div16s::$11 - (signed word) rem16s ← (signed word~) div16s::$12 - (signed word~) div16s::$13 ← ((signed word)) (word) div16s::resultu - (signed word~) div16s::$14 ← - (signed word~) div16s::$13 - (signed word) div16s::return ← (signed word~) div16s::$14 - to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@5 div16s::@6 +div16s::@return: scope:[div16s] from div16s div16s::@1 (signed word) div16s::return ← (signed word) div16s::return return (signed word) div16s::return to:@return -div16s::@12: scope:[div16s] from - to:div16s::@6 -div16s::@6: scope:[div16s] from div16s::@12 div16s::@14 +div16s::@1: scope:[div16s] from to:div16s::@return -div16s::@13: scope:[div16s] from - to:div16s::@5 -div16s::@14: scope:[div16s] from - to:div16s::@6 -@21: scope:[] from @20 - to:@22 +@22: scope:[] from @21 + to:@23 main: scope:[main] from (void~) main::$0 ← call print_cls (void~) main::$1 ← call test_8u @@ -1318,8 +1365,8 @@ main: scope:[main] from main::@return: scope:[main] from main return to:@return -@22: scope:[] from @21 - to:@23 +@23: scope:[] from @22 + to:@24 test_8u: scope:[test_8u] from (byte[]) test_8u::dividends ← { (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255 } (byte[]) test_8u::divisors ← { (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 19 } @@ -1348,8 +1395,8 @@ test_8u::@2: scope:[test_8u] from test_8u::@1 test_8u::@return: scope:[test_8u] from test_8u::@2 return to:@return -@23: scope:[] from @22 - to:@24 +@24: scope:[] from @23 + to:@25 test_16u: scope:[test_16u] from (word[]) test_16u::dividends ← { (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535 } (word[]) test_16u::divisors ← { (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 19 } @@ -1378,8 +1425,8 @@ test_16u::@2: scope:[test_16u] from test_16u::@1 test_16u::@return: scope:[test_16u] from test_16u::@2 return to:@return -@24: scope:[] from @23 - to:@25 +@25: scope:[] from @24 + to:@26 test_8s: scope:[test_8s] from (signed byte/signed word/signed dword~) test_8s::$0 ← - (byte/signed byte/word/signed word/dword/signed dword) 127 (signed byte/signed word/signed dword~) test_8s::$1 ← - (byte/signed byte/word/signed word/dword/signed dword) 127 @@ -1411,8 +1458,8 @@ test_8s::@2: scope:[test_8s] from test_8s::@1 test_8s::@return: scope:[test_8s] from test_8s::@2 return to:@return -@25: scope:[] from @24 - to:@26 +@26: scope:[] from @25 + to:@27 test_16s: scope:[test_16s] from (signed word/signed dword~) test_16s::$0 ← - (word/signed word/dword/signed dword) 32767 (signed word/signed dword~) test_16s::$1 ← - (word/signed word/dword/signed dword) 32767 @@ -1447,10 +1494,10 @@ test_16s::@2: scope:[test_16s] from test_16s::@1 test_16s::@return: scope:[test_16s] from test_16s::@2 return to:@return -@26: scope:[] from @25 +@27: scope:[] from @26 call main to:@end -@end: scope:[] from @26 +@end: scope:[] from @27 Removing unused procedure print_str_lines Removing unused procedure print_str_ln @@ -1472,7 +1519,7 @@ Eliminating unused variable - keeping the call (void~) main::$1 Eliminating unused variable - keeping the call (void~) main::$2 Eliminating unused variable - keeping the call (void~) main::$3 Eliminating unused variable - keeping the call (void~) main::$4 -Eliminating unused variable (byte) test_8u::rem and assignment [203] (byte) test_8u::rem ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) test_8u::rem and assignment [215] (byte) test_8u::rem ← (byte/signed byte/word/signed word/dword/signed dword) 0 Eliminating unused variable - keeping the call (void~) test_8u::$1 Eliminating unused variable - keeping the call (void~) test_8u::$2 Eliminating unused variable - keeping the call (void~) test_8u::$3 @@ -1547,20 +1594,22 @@ Removing empty block div8s::@12 Removing empty block div8s::@6 Removing empty block div8s::@13 Removing empty block div8s::@14 -Removing empty block div16s::@8 -Removing empty block div16s::@10 -Removing empty block div16s::@12 -Removing empty block div16s::@6 -Removing empty block div16s::@13 -Removing empty block div16s::@14 +Removing empty block divr16s::@8 +Removing empty block divr16s::@10 +Removing empty block divr16s::@12 +Removing empty block divr16s::@6 +Removing empty block divr16s::@13 +Removing empty block divr16s::@14 Removing empty block @21 +Removing empty block div16s::@1 Removing empty block @22 -Removing empty block test_8u::@2 Removing empty block @23 -Removing empty block test_16u::@2 +Removing empty block test_8u::@2 Removing empty block @24 -Removing empty block test_8s::@2 +Removing empty block test_16u::@2 Removing empty block @25 +Removing empty block test_8s::@2 +Removing empty block @26 Removing empty block test_16s::@2 PROCEDURE MODIFY VARIABLE ANALYSIS print_str modifies print_char_cursor @@ -1579,6 +1628,8 @@ divr16u modifies rem16u div16u modifies rem16u div8s modifies rem8u div8s modifies rem8s +divr16s modifies rem16u +divr16s modifies rem16s div16s modifies rem16u div16s modifies rem16s main modifies print_line_cursor @@ -1940,22 +1991,22 @@ divr8u::@return: scope:[divr8u] from divr8u::@6 (byte*) print_line_cursor#56 ← phi( @14/(byte*) print_line_cursor#61 ) (word) rem16u#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:@19 -divr16u: scope:[divr16u] from div16u - (word) divr16u::divisor#5 ← phi( div16u/(word) divr16u::divisor#0 ) - (word) divr16u::dividend#4 ← phi( div16u/(word) divr16u::dividend#1 ) - (word) divr16u::rem#9 ← phi( div16u/(word) divr16u::rem#3 ) +divr16u: scope:[divr16u] from div16u divr16s::@4 + (word) divr16u::divisor#6 ← phi( div16u/(word) divr16u::divisor#0 divr16s::@4/(word) divr16u::divisor#1 ) + (word) divr16u::dividend#5 ← phi( div16u/(word) divr16u::dividend#1 divr16s::@4/(word) divr16u::dividend#2 ) + (word) divr16u::rem#10 ← phi( div16u/(word) divr16u::rem#3 divr16s::@4/(word) divr16u::rem#4 ) (word) divr16u::quotient#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) divr16u::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:divr16u::@1 divr16u::@1: scope:[divr16u] from divr16u divr16u::@3 (byte) divr16u::i#5 ← phi( divr16u/(byte) divr16u::i#0 divr16u::@3/(byte) divr16u::i#1 ) - (word) divr16u::divisor#3 ← phi( divr16u/(word) divr16u::divisor#5 divr16u::@3/(word) divr16u::divisor#6 ) + (word) divr16u::divisor#4 ← phi( divr16u/(word) divr16u::divisor#6 divr16u::@3/(word) divr16u::divisor#7 ) (word) divr16u::quotient#6 ← phi( divr16u/(word) divr16u::quotient#0 divr16u::@3/(word) divr16u::quotient#8 ) - (word) divr16u::dividend#2 ← phi( divr16u/(word) divr16u::dividend#4 divr16u::@3/(word) divr16u::dividend#5 ) - (word) divr16u::rem#4 ← phi( divr16u/(word) divr16u::rem#9 divr16u::@3/(word) divr16u::rem#10 ) - (word~) divr16u::$0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 + (word) divr16u::dividend#3 ← phi( divr16u/(word) divr16u::dividend#5 divr16u::@3/(word) divr16u::dividend#6 ) + (word) divr16u::rem#5 ← phi( divr16u/(word) divr16u::rem#10 divr16u::@3/(word) divr16u::rem#11 ) + (word~) divr16u::$0 ← (word) divr16u::rem#5 << (byte/signed byte/word/signed word/dword/signed dword) 1 (word) divr16u::rem#0 ← (word~) divr16u::$0 - (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 + (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 (bool~) divr16u::$3 ← (byte~) divr16u::$2 != (byte/signed byte/word/signed word/dword/signed dword) 0 (bool~) divr16u::$4 ← ! (bool~) divr16u::$3 @@ -1963,87 +2014,87 @@ divr16u::@1: scope:[divr16u] from divr16u divr16u::@3 to:divr16u::@4 divr16u::@2: scope:[divr16u] from divr16u::@1 divr16u::@4 (byte) divr16u::i#3 ← phi( divr16u::@1/(byte) divr16u::i#5 divr16u::@4/(byte) divr16u::i#6 ) - (word) divr16u::divisor#1 ← phi( divr16u::@1/(word) divr16u::divisor#3 divr16u::@4/(word) divr16u::divisor#4 ) - (word) divr16u::rem#5 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) + (word) divr16u::divisor#2 ← phi( divr16u::@1/(word) divr16u::divisor#4 divr16u::@4/(word) divr16u::divisor#5 ) + (word) divr16u::rem#6 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) (word) divr16u::quotient#3 ← phi( divr16u::@1/(word) divr16u::quotient#6 divr16u::@4/(word) divr16u::quotient#7 ) - (word) divr16u::dividend#3 ← phi( divr16u::@1/(word) divr16u::dividend#2 divr16u::@4/(word) divr16u::dividend#6 ) - (word~) divr16u::$6 ← (word) divr16u::dividend#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 + (word) divr16u::dividend#4 ← phi( divr16u::@1/(word) divr16u::dividend#3 divr16u::@4/(word) divr16u::dividend#7 ) + (word~) divr16u::$6 ← (word) divr16u::dividend#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 (word) divr16u::dividend#0 ← (word~) divr16u::$6 (word~) divr16u::$7 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 (word) divr16u::quotient#1 ← (word~) divr16u::$7 - (bool~) divr16u::$8 ← (word) divr16u::rem#5 >= (word) divr16u::divisor#1 + (bool~) divr16u::$8 ← (word) divr16u::rem#6 >= (word) divr16u::divisor#2 (bool~) divr16u::$9 ← ! (bool~) divr16u::$8 if((bool~) divr16u::$9) goto divr16u::@3 to:divr16u::@5 divr16u::@4: scope:[divr16u] from divr16u::@1 (byte) divr16u::i#6 ← phi( divr16u::@1/(byte) divr16u::i#5 ) - (word) divr16u::divisor#4 ← phi( divr16u::@1/(word) divr16u::divisor#3 ) + (word) divr16u::divisor#5 ← phi( divr16u::@1/(word) divr16u::divisor#4 ) (word) divr16u::quotient#7 ← phi( divr16u::@1/(word) divr16u::quotient#6 ) - (word) divr16u::dividend#6 ← phi( divr16u::@1/(word) divr16u::dividend#2 ) - (word) divr16u::rem#6 ← phi( divr16u::@1/(word) divr16u::rem#0 ) - (word/dword~) divr16u::$5 ← (word) divr16u::rem#6 | (byte/signed byte/word/signed word/dword/signed dword) 1 + (word) divr16u::dividend#7 ← phi( divr16u::@1/(word) divr16u::dividend#3 ) + (word) divr16u::rem#7 ← phi( divr16u::@1/(word) divr16u::rem#0 ) + (word/dword~) divr16u::$5 ← (word) divr16u::rem#7 | (byte/signed byte/word/signed word/dword/signed dword) 1 (word) divr16u::rem#1 ← (word/dword~) divr16u::$5 to:divr16u::@2 divr16u::@3: scope:[divr16u] from divr16u::@2 divr16u::@5 - (word) divr16u::divisor#6 ← phi( divr16u::@2/(word) divr16u::divisor#1 divr16u::@5/(word) divr16u::divisor#2 ) + (word) divr16u::divisor#7 ← phi( divr16u::@2/(word) divr16u::divisor#2 divr16u::@5/(word) divr16u::divisor#3 ) (word) divr16u::quotient#8 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) - (word) divr16u::dividend#5 ← phi( divr16u::@2/(word) divr16u::dividend#0 divr16u::@5/(word) divr16u::dividend#7 ) - (word) divr16u::rem#10 ← phi( divr16u::@2/(word) divr16u::rem#5 divr16u::@5/(word) divr16u::rem#2 ) + (word) divr16u::dividend#6 ← phi( divr16u::@2/(word) divr16u::dividend#0 divr16u::@5/(word) divr16u::dividend#8 ) + (word) divr16u::rem#11 ← phi( divr16u::@2/(word) divr16u::rem#6 divr16u::@5/(word) divr16u::rem#2 ) (byte) divr16u::i#2 ← phi( divr16u::@2/(byte) divr16u::i#3 divr16u::@5/(byte) divr16u::i#4 ) (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 (bool~) divr16u::$11 ← (byte) divr16u::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 if((bool~) divr16u::$11) goto divr16u::@1 to:divr16u::@6 divr16u::@5: scope:[divr16u] from divr16u::@2 - (word) divr16u::dividend#7 ← phi( divr16u::@2/(word) divr16u::dividend#0 ) + (word) divr16u::dividend#8 ← phi( divr16u::@2/(word) divr16u::dividend#0 ) (byte) divr16u::i#4 ← phi( divr16u::@2/(byte) divr16u::i#3 ) - (word) divr16u::divisor#2 ← phi( divr16u::@2/(word) divr16u::divisor#1 ) - (word) divr16u::rem#7 ← phi( divr16u::@2/(word) divr16u::rem#5 ) + (word) divr16u::divisor#3 ← phi( divr16u::@2/(word) divr16u::divisor#2 ) + (word) divr16u::rem#8 ← phi( divr16u::@2/(word) divr16u::rem#6 ) (word) divr16u::quotient#4 ← phi( divr16u::@2/(word) divr16u::quotient#1 ) (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#4 - (word~) divr16u::$10 ← (word) divr16u::rem#7 - (word) divr16u::divisor#2 + (word~) divr16u::$10 ← (word) divr16u::rem#8 - (word) divr16u::divisor#3 (word) divr16u::rem#2 ← (word~) divr16u::$10 to:divr16u::@3 divr16u::@6: scope:[divr16u] from divr16u::@3 (word) divr16u::quotient#5 ← phi( divr16u::@3/(word) divr16u::quotient#8 ) - (word) divr16u::rem#8 ← phi( divr16u::@3/(word) divr16u::rem#10 ) - (word) rem16u#1 ← (word) divr16u::rem#8 + (word) divr16u::rem#9 ← phi( divr16u::@3/(word) divr16u::rem#11 ) + (word) rem16u#1 ← (word) divr16u::rem#9 (word) divr16u::return#0 ← (word) divr16u::quotient#5 to:divr16u::@return divr16u::@return: scope:[divr16u] from divr16u::@6 - (word) rem16u#15 ← phi( divr16u::@6/(word) rem16u#1 ) - (word) divr16u::return#3 ← phi( divr16u::@6/(word) divr16u::return#0 ) - (word) divr16u::return#1 ← (word) divr16u::return#3 - (word) rem16u#2 ← (word) rem16u#15 + (word) rem16u#17 ← phi( divr16u::@6/(word) rem16u#1 ) + (word) divr16u::return#4 ← phi( divr16u::@6/(word) divr16u::return#0 ) + (word) divr16u::return#1 ← (word) divr16u::return#4 + (word) rem16u#2 ← (word) rem16u#17 return to:@return -div16u: scope:[div16u] from div16s::@4 test_16u::@1 - (word) rem16u#31 ← phi( div16s::@4/(word) rem16u#32 test_16u::@1/(word) rem16u#35 ) - (word) div16u::divisor#2 ← phi( div16s::@4/(word) div16u::divisor#0 test_16u::@1/(word) div16u::divisor#1 ) - (word) div16u::dividend#2 ← phi( div16s::@4/(word) div16u::dividend#0 test_16u::@1/(word) div16u::dividend#1 ) - (word) divr16u::dividend#1 ← (word) div16u::dividend#2 - (word) divr16u::divisor#0 ← (word) div16u::divisor#2 +div16u: scope:[div16u] from test_16u::@1 + (word) rem16u#35 ← phi( test_16u::@1/(word) rem16u#40 ) + (word) div16u::divisor#1 ← phi( test_16u::@1/(word) div16u::divisor#0 ) + (word) div16u::dividend#1 ← phi( test_16u::@1/(word) div16u::dividend#0 ) + (word) divr16u::dividend#1 ← (word) div16u::dividend#1 + (word) divr16u::divisor#0 ← (word) div16u::divisor#1 (word) divr16u::rem#3 ← (byte/signed byte/word/signed word/dword/signed dword) 0 call divr16u (word) divr16u::return#2 ← (word) divr16u::return#1 to:div16u::@2 div16u::@2: scope:[div16u] from div16u - (word) rem16u#16 ← phi( div16u/(word) rem16u#2 ) - (word) divr16u::return#4 ← phi( div16u/(word) divr16u::return#2 ) - (word~) div16u::$0 ← (word) divr16u::return#4 - (word) rem16u#3 ← (word) rem16u#16 + (word) rem16u#18 ← phi( div16u/(word) rem16u#2 ) + (word) divr16u::return#5 ← phi( div16u/(word) divr16u::return#2 ) + (word~) div16u::$0 ← (word) divr16u::return#5 + (word) rem16u#3 ← (word) rem16u#18 (word) div16u::return#0 ← (word~) div16u::$0 to:div16u::@return div16u::@return: scope:[div16u] from div16u::@2 - (word) rem16u#17 ← phi( div16u::@2/(word) rem16u#3 ) - (word) div16u::return#4 ← phi( div16u::@2/(word) div16u::return#0 ) - (word) div16u::return#1 ← (word) div16u::return#4 - (word) rem16u#4 ← (word) rem16u#17 + (word) rem16u#19 ← phi( div16u::@2/(word) rem16u#3 ) + (word) div16u::return#3 ← phi( div16u::@2/(word) div16u::return#0 ) + (word) div16u::return#1 ← (word) div16u::return#3 + (word) rem16u#4 ← (word) rem16u#19 return to:@return @19: scope:[] from @16 (byte*) print_screen#7 ← phi( @16/(byte*) print_screen#8 ) - (word) rem16u#50 ← phi( @16/(word) rem16u#0 ) + (word) rem16u#55 ← phi( @16/(word) rem16u#0 ) (byte) rem8u#52 ← phi( @16/(byte) rem8u#55 ) (byte*) print_char_cursor#148 ← phi( @16/(byte*) print_char_cursor#153 ) (byte*) print_line_cursor#51 ← phi( @16/(byte*) print_line_cursor#56 ) @@ -2153,127 +2204,172 @@ div8s::@return: scope:[div8s] from div8s::@11 div8s::@5 @20: scope:[] from @19 (byte*) print_screen#6 ← phi( @19/(byte*) print_screen#7 ) (signed byte) rem8s#26 ← phi( @19/(signed byte) rem8s#0 ) - (word) rem16u#49 ← phi( @19/(word) rem16u#50 ) + (word) rem16u#54 ← phi( @19/(word) rem16u#55 ) (byte) rem8u#50 ← phi( @19/(byte) rem8u#52 ) (byte*) print_char_cursor#147 ← phi( @19/(byte*) print_char_cursor#148 ) (byte*) print_line_cursor#50 ← phi( @19/(byte*) print_line_cursor#51 ) (signed word) rem16s#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:@26 -div16s: scope:[div16s] from test_16s::@1 - (word) rem16u#59 ← phi( test_16s::@1/(word) rem16u#38 ) - (signed word) div16s::divisor#6 ← phi( test_16s::@1/(signed word) div16s::divisor#0 ) - (signed word) div16s::dividend#1 ← phi( test_16s::@1/(signed word) div16s::dividend#0 ) - (byte) div16s::neg#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (word) div16s::dividendu#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$0 ← (signed word) div16s::dividend#1 < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$0) goto div16s::@1 - to:div16s::@7 -div16s::@1: scope:[div16s] from div16s - (word) rem16u#55 ← phi( div16s/(word) rem16u#59 ) - (signed word) div16s::divisor#4 ← phi( div16s/(signed word) div16s::divisor#6 ) - (signed word) div16s::dividend#2 ← phi( div16s/(signed word) div16s::dividend#1 ) - (signed word~) div16s::$2 ← - (signed word) div16s::dividend#2 - (word~) div16s::$3 ← ((word)) (signed word~) div16s::$2 - (word) div16s::dividendu#1 ← (word~) div16s::$3 - (byte) div16s::neg#1 ← (byte/signed byte/word/signed word/dword/signed dword) 1 - to:div16s::@2 -div16s::@7: scope:[div16s] from div16s - (word) rem16u#56 ← phi( div16s/(word) rem16u#59 ) - (byte) div16s::neg#7 ← phi( div16s/(byte) div16s::neg#0 ) - (signed word) div16s::divisor#5 ← phi( div16s/(signed word) div16s::divisor#6 ) - (signed word) div16s::dividend#3 ← phi( div16s/(signed word) div16s::dividend#1 ) - (word~) div16s::$1 ← ((word)) (signed word) div16s::dividend#3 - (word) div16s::dividendu#2 ← (word~) div16s::$1 - to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@7 - (word) rem16u#51 ← phi( div16s::@1/(word) rem16u#55 div16s::@7/(word) rem16u#56 ) - (word) div16s::dividendu#6 ← phi( div16s::@1/(word) div16s::dividendu#1 div16s::@7/(word) div16s::dividendu#2 ) - (byte) div16s::neg#5 ← phi( div16s::@1/(byte) div16s::neg#1 div16s::@7/(byte) div16s::neg#7 ) - (signed word) div16s::divisor#1 ← phi( div16s::@1/(signed word) div16s::divisor#4 div16s::@7/(signed word) div16s::divisor#5 ) - (word) div16s::divisoru#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (bool~) div16s::$4 ← (signed word) div16s::divisor#1 < (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$4) goto div16s::@3 - to:div16s::@9 -div16s::@3: scope:[div16s] from div16s::@2 - (word) rem16u#41 ← phi( div16s::@2/(word) rem16u#51 ) - (word) div16s::dividendu#4 ← phi( div16s::@2/(word) div16s::dividendu#6 ) - (byte) div16s::neg#3 ← phi( div16s::@2/(byte) div16s::neg#5 ) - (signed word) div16s::divisor#2 ← phi( div16s::@2/(signed word) div16s::divisor#1 ) - (signed word~) div16s::$6 ← - (signed word) div16s::divisor#2 - (word~) div16s::$7 ← ((word)) (signed word~) div16s::$6 - (word) div16s::divisoru#1 ← (word~) div16s::$7 - (byte/word/dword~) div16s::$8 ← (byte) div16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 - (byte) div16s::neg#2 ← (byte/word/dword~) div16s::$8 - to:div16s::@4 -div16s::@9: scope:[div16s] from div16s::@2 - (byte) div16s::neg#8 ← phi( div16s::@2/(byte) div16s::neg#5 ) - (word) rem16u#42 ← phi( div16s::@2/(word) rem16u#51 ) - (word) div16s::dividendu#5 ← phi( div16s::@2/(word) div16s::dividendu#6 ) - (signed word) div16s::divisor#3 ← phi( div16s::@2/(signed word) div16s::divisor#1 ) - (word~) div16s::$5 ← ((word)) (signed word) div16s::divisor#3 - (word) div16s::divisoru#2 ← (word~) div16s::$5 - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@3 div16s::@9 - (byte) div16s::neg#6 ← phi( div16s::@3/(byte) div16s::neg#2 div16s::@9/(byte) div16s::neg#8 ) - (word) rem16u#32 ← phi( div16s::@3/(word) rem16u#41 div16s::@9/(word) rem16u#42 ) - (word) div16s::divisoru#3 ← phi( div16s::@3/(word) div16s::divisoru#1 div16s::@9/(word) div16s::divisoru#2 ) - (word) div16s::dividendu#3 ← phi( div16s::@3/(word) div16s::dividendu#4 div16s::@9/(word) div16s::dividendu#5 ) - (word) div16u::dividend#0 ← (word) div16s::dividendu#3 - (word) div16u::divisor#0 ← (word) div16s::divisoru#3 - call div16u - (word) div16u::return#2 ← (word) div16u::return#1 - to:div16s::@15 -div16s::@15: scope:[div16s] from div16s::@4 - (byte) div16s::neg#4 ← phi( div16s::@4/(byte) div16s::neg#6 ) - (word) rem16u#18 ← phi( div16s::@4/(word) rem16u#4 ) - (word) div16u::return#5 ← phi( div16s::@4/(word) div16u::return#2 ) - (word~) div16s::$9 ← (word) div16u::return#5 - (word) rem16u#5 ← (word) rem16u#18 - (word) div16s::resultu#0 ← (word~) div16s::$9 - (bool~) div16s::$10 ← (byte) div16s::neg#4 == (byte/signed byte/word/signed word/dword/signed dword) 0 - if((bool~) div16s::$10) goto div16s::@5 - to:div16s::@11 -div16s::@5: scope:[div16s] from div16s::@15 - (word) div16s::resultu#1 ← phi( div16s::@15/(word) div16s::resultu#0 ) - (word) rem16u#19 ← phi( div16s::@15/(word) rem16u#5 ) - (signed word~) div16s::$15 ← ((signed word)) (word) rem16u#19 - (signed word) rem16s#1 ← (signed word~) div16s::$15 - (signed word~) div16s::$16 ← ((signed word)) (word) div16s::resultu#1 - (signed word) div16s::return#0 ← (signed word~) div16s::$16 - to:div16s::@return -div16s::@11: scope:[div16s] from div16s::@15 - (word) div16s::resultu#2 ← phi( div16s::@15/(word) div16s::resultu#0 ) - (word) rem16u#20 ← phi( div16s::@15/(word) rem16u#5 ) - (signed word~) div16s::$11 ← ((signed word)) (word) rem16u#20 - (signed word~) div16s::$12 ← - (signed word~) div16s::$11 - (signed word) rem16s#2 ← (signed word~) div16s::$12 - (signed word~) div16s::$13 ← ((signed word)) (word) div16s::resultu#2 - (signed word~) div16s::$14 ← - (signed word~) div16s::$13 - (signed word) div16s::return#1 ← (signed word~) div16s::$14 - to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@5 - (signed word) rem16s#9 ← phi( div16s::@11/(signed word) rem16s#2 div16s::@5/(signed word) rem16s#1 ) - (word) rem16u#21 ← phi( div16s::@11/(word) rem16u#20 div16s::@5/(word) rem16u#19 ) - (signed word) div16s::return#4 ← phi( div16s::@11/(signed word) div16s::return#1 div16s::@5/(signed word) div16s::return#0 ) - (signed word) div16s::return#2 ← (signed word) div16s::return#4 - (word) rem16u#6 ← (word) rem16u#21 - (signed word) rem16s#3 ← (signed word) rem16s#9 + to:@27 +divr16s: scope:[divr16s] from div16s + (word) rem16u#64 ← phi( div16s/(word) rem16u#37 ) + (signed word) divr16s::divisor#6 ← phi( div16s/(signed word) divr16s::divisor#0 ) + (signed word) divr16s::rem#1 ← phi( div16s/(signed word) divr16s::rem#0 ) + (signed word) divr16s::dividend#1 ← phi( div16s/(signed word) divr16s::dividend#0 ) + (byte) divr16s::neg#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::dividendu#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (word) divr16s::remu#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$0 ← (signed word) divr16s::dividend#1 < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$1 ← (signed word) divr16s::rem#1 < (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$2 ← (bool~) divr16s::$0 || (bool~) divr16s::$1 + if((bool~) divr16s::$2) goto divr16s::@1 + to:divr16s::@7 +divr16s::@1: scope:[divr16s] from divr16s + (word) rem16u#60 ← phi( divr16s/(word) rem16u#64 ) + (signed word) divr16s::divisor#4 ← phi( divr16s/(signed word) divr16s::divisor#6 ) + (signed word) divr16s::rem#2 ← phi( divr16s/(signed word) divr16s::rem#1 ) + (signed word) divr16s::dividend#2 ← phi( divr16s/(signed word) divr16s::dividend#1 ) + (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend#2 + (word~) divr16s::$6 ← ((word)) (signed word~) divr16s::$5 + (word) divr16s::dividendu#1 ← (word~) divr16s::$6 + (signed word~) divr16s::$7 ← - (signed word) divr16s::rem#2 + (word~) divr16s::$8 ← ((word)) (signed word~) divr16s::$7 + (word) divr16s::remu#1 ← (word~) divr16s::$8 + (byte) divr16s::neg#1 ← (byte/signed byte/word/signed word/dword/signed dword) 1 + to:divr16s::@2 +divr16s::@7: scope:[divr16s] from divr16s + (word) rem16u#61 ← phi( divr16s/(word) rem16u#64 ) + (byte) divr16s::neg#7 ← phi( divr16s/(byte) divr16s::neg#0 ) + (signed word) divr16s::divisor#5 ← phi( divr16s/(signed word) divr16s::divisor#6 ) + (signed word) divr16s::rem#3 ← phi( divr16s/(signed word) divr16s::rem#1 ) + (signed word) divr16s::dividend#3 ← phi( divr16s/(signed word) divr16s::dividend#1 ) + (word~) divr16s::$3 ← ((word)) (signed word) divr16s::dividend#3 + (word) divr16s::dividendu#2 ← (word~) divr16s::$3 + (word~) divr16s::$4 ← ((word)) (signed word) divr16s::rem#3 + (word) divr16s::remu#2 ← (word~) divr16s::$4 + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@7 + (word) rem16u#56 ← phi( divr16s::@1/(word) rem16u#60 divr16s::@7/(word) rem16u#61 ) + (word) divr16s::remu#6 ← phi( divr16s::@1/(word) divr16s::remu#1 divr16s::@7/(word) divr16s::remu#2 ) + (word) divr16s::dividendu#6 ← phi( divr16s::@1/(word) divr16s::dividendu#1 divr16s::@7/(word) divr16s::dividendu#2 ) + (byte) divr16s::neg#5 ← phi( divr16s::@1/(byte) divr16s::neg#1 divr16s::@7/(byte) divr16s::neg#7 ) + (signed word) divr16s::divisor#1 ← phi( divr16s::@1/(signed word) divr16s::divisor#4 divr16s::@7/(signed word) divr16s::divisor#5 ) + (word) divr16s::divisoru#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (bool~) divr16s::$9 ← (signed word) divr16s::divisor#1 < (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$9) goto divr16s::@3 + to:divr16s::@9 +divr16s::@3: scope:[divr16s] from divr16s::@2 + (word) rem16u#46 ← phi( divr16s::@2/(word) rem16u#56 ) + (word) divr16s::remu#4 ← phi( divr16s::@2/(word) divr16s::remu#6 ) + (word) divr16s::dividendu#4 ← phi( divr16s::@2/(word) divr16s::dividendu#6 ) + (byte) divr16s::neg#3 ← phi( divr16s::@2/(byte) divr16s::neg#5 ) + (signed word) divr16s::divisor#2 ← phi( divr16s::@2/(signed word) divr16s::divisor#1 ) + (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#2 + (word~) divr16s::$12 ← ((word)) (signed word~) divr16s::$11 + (word) divr16s::divisoru#1 ← (word~) divr16s::$12 + (byte/word/dword~) divr16s::$13 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) divr16s::neg#2 ← (byte/word/dword~) divr16s::$13 + to:divr16s::@4 +divr16s::@9: scope:[divr16s] from divr16s::@2 + (byte) divr16s::neg#8 ← phi( divr16s::@2/(byte) divr16s::neg#5 ) + (word) rem16u#47 ← phi( divr16s::@2/(word) rem16u#56 ) + (word) divr16s::remu#5 ← phi( divr16s::@2/(word) divr16s::remu#6 ) + (word) divr16s::dividendu#5 ← phi( divr16s::@2/(word) divr16s::dividendu#6 ) + (signed word) divr16s::divisor#3 ← phi( divr16s::@2/(signed word) divr16s::divisor#1 ) + (word~) divr16s::$10 ← ((word)) (signed word) divr16s::divisor#3 + (word) divr16s::divisoru#2 ← (word~) divr16s::$10 + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@3 divr16s::@9 + (byte) divr16s::neg#6 ← phi( divr16s::@3/(byte) divr16s::neg#2 divr16s::@9/(byte) divr16s::neg#8 ) + (word) rem16u#36 ← phi( divr16s::@3/(word) rem16u#46 divr16s::@9/(word) rem16u#47 ) + (word) divr16s::remu#3 ← phi( divr16s::@3/(word) divr16s::remu#4 divr16s::@9/(word) divr16s::remu#5 ) + (word) divr16s::divisoru#3 ← phi( divr16s::@3/(word) divr16s::divisoru#1 divr16s::@9/(word) divr16s::divisoru#2 ) + (word) divr16s::dividendu#3 ← phi( divr16s::@3/(word) divr16s::dividendu#4 divr16s::@9/(word) divr16s::dividendu#5 ) + (word) divr16u::dividend#2 ← (word) divr16s::dividendu#3 + (word) divr16u::divisor#1 ← (word) divr16s::divisoru#3 + (word) divr16u::rem#4 ← (word) divr16s::remu#3 + call divr16u + (word) divr16u::return#3 ← (word) divr16u::return#1 + to:divr16s::@15 +divr16s::@15: scope:[divr16s] from divr16s::@4 + (byte) divr16s::neg#4 ← phi( divr16s::@4/(byte) divr16s::neg#6 ) + (word) rem16u#20 ← phi( divr16s::@4/(word) rem16u#2 ) + (word) divr16u::return#6 ← phi( divr16s::@4/(word) divr16u::return#3 ) + (word~) divr16s::$14 ← (word) divr16u::return#6 + (word) rem16u#5 ← (word) rem16u#20 + (word) divr16s::resultu#0 ← (word~) divr16s::$14 + (bool~) divr16s::$15 ← (byte) divr16s::neg#4 == (byte/signed byte/word/signed word/dword/signed dword) 0 + if((bool~) divr16s::$15) goto divr16s::@5 + to:divr16s::@11 +divr16s::@5: scope:[divr16s] from divr16s::@15 + (word) divr16s::resultu#1 ← phi( divr16s::@15/(word) divr16s::resultu#0 ) + (word) rem16u#21 ← phi( divr16s::@15/(word) rem16u#5 ) + (signed word~) divr16s::$20 ← ((signed word)) (word) rem16u#21 + (signed word) rem16s#1 ← (signed word~) divr16s::$20 + (signed word~) divr16s::$21 ← ((signed word)) (word) divr16s::resultu#1 + (signed word) divr16s::return#0 ← (signed word~) divr16s::$21 + to:divr16s::@return +divr16s::@11: scope:[divr16s] from divr16s::@15 + (word) divr16s::resultu#2 ← phi( divr16s::@15/(word) divr16s::resultu#0 ) + (word) rem16u#22 ← phi( divr16s::@15/(word) rem16u#5 ) + (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u#22 + (signed word~) divr16s::$17 ← - (signed word~) divr16s::$16 + (signed word) rem16s#2 ← (signed word~) divr16s::$17 + (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu#2 + (signed word~) divr16s::$19 ← - (signed word~) divr16s::$18 + (signed word) divr16s::return#1 ← (signed word~) divr16s::$19 + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@5 + (signed word) rem16s#11 ← phi( divr16s::@11/(signed word) rem16s#2 divr16s::@5/(signed word) rem16s#1 ) + (word) rem16u#23 ← phi( divr16s::@11/(word) rem16u#22 divr16s::@5/(word) rem16u#21 ) + (signed word) divr16s::return#4 ← phi( divr16s::@11/(signed word) divr16s::return#1 divr16s::@5/(signed word) divr16s::return#0 ) + (signed word) divr16s::return#2 ← (signed word) divr16s::return#4 + (word) rem16u#6 ← (word) rem16u#23 + (signed word) rem16s#3 ← (signed word) rem16s#11 return to:@return -main: scope:[main] from @26 - (signed word) rem16s#29 ← phi( @26/(signed word) rem16s#20 ) - (signed byte) rem8s#29 ← phi( @26/(signed byte) rem8s#21 ) - (word) rem16u#52 ← phi( @26/(word) rem16u#40 ) - (byte) rem8u#44 ← phi( @26/(byte) rem8u#41 ) - (byte*) print_char_cursor#134 ← phi( @26/(byte*) print_char_cursor#139 ) - (byte*) print_line_cursor#40 ← phi( @26/(byte*) print_line_cursor#45 ) - (byte*) print_screen#4 ← phi( @26/(byte*) print_screen#5 ) +div16s: scope:[div16s] from test_16s::@1 + (signed word) rem16s#20 ← phi( test_16s::@1/(signed word) rem16s#22 ) + (word) rem16u#37 ← phi( test_16s::@1/(word) rem16u#43 ) + (signed word) div16s::divisor#1 ← phi( test_16s::@1/(signed word) div16s::divisor#0 ) + (signed word) div16s::dividend#1 ← phi( test_16s::@1/(signed word) div16s::dividend#0 ) + (signed word) divr16s::dividend#0 ← (signed word) div16s::dividend#1 + (signed word) divr16s::divisor#0 ← (signed word) div16s::divisor#1 + (signed word) divr16s::rem#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + call divr16s + (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 + to:div16s::@2 +div16s::@2: scope:[div16s] from div16s + (signed word) rem16s#12 ← phi( div16s/(signed word) rem16s#3 ) + (word) rem16u#24 ← phi( div16s/(word) rem16u#6 ) + (signed word) divr16s::return#5 ← phi( div16s/(signed word) divr16s::return#3 ) + (signed word~) div16s::$0 ← (signed word) divr16s::return#5 + (word) rem16u#7 ← (word) rem16u#24 + (signed word) rem16s#4 ← (signed word) rem16s#12 + (signed word) div16s::return#0 ← (signed word~) div16s::$0 + to:div16s::@return +div16s::@return: scope:[div16s] from div16s::@2 + (signed word) rem16s#13 ← phi( div16s::@2/(signed word) rem16s#4 ) + (word) rem16u#25 ← phi( div16s::@2/(word) rem16u#7 ) + (signed word) div16s::return#3 ← phi( div16s::@2/(signed word) div16s::return#0 ) + (signed word) div16s::return#1 ← (signed word) div16s::return#3 + (word) rem16u#8 ← (word) rem16u#25 + (signed word) rem16s#5 ← (signed word) rem16s#13 + return + to:@return +main: scope:[main] from @27 + (signed word) rem16s#34 ← phi( @27/(signed word) rem16s#25 ) + (signed byte) rem8s#29 ← phi( @27/(signed byte) rem8s#21 ) + (word) rem16u#57 ← phi( @27/(word) rem16u#45 ) + (byte) rem8u#44 ← phi( @27/(byte) rem8u#41 ) + (byte*) print_char_cursor#134 ← phi( @27/(byte*) print_char_cursor#139 ) + (byte*) print_line_cursor#40 ← phi( @27/(byte*) print_line_cursor#45 ) + (byte*) print_screen#4 ← phi( @27/(byte*) print_screen#5 ) call print_cls to:main::@1 main::@1: scope:[main] from main - (signed word) rem16s#27 ← phi( main/(signed word) rem16s#29 ) + (signed word) rem16s#32 ← phi( main/(signed word) rem16s#34 ) (signed byte) rem8s#27 ← phi( main/(signed byte) rem8s#29 ) - (word) rem16u#43 ← phi( main/(word) rem16u#52 ) + (word) rem16u#48 ← phi( main/(word) rem16u#57 ) (byte) rem8u#33 ← phi( main/(byte) rem8u#44 ) (byte*) print_char_cursor#83 ← phi( main/(byte*) print_char_cursor#20 ) (byte*) print_line_cursor#24 ← phi( main/(byte*) print_line_cursor#4 ) @@ -2282,9 +2378,9 @@ main::@1: scope:[main] from main call test_8u to:main::@2 main::@2: scope:[main] from main::@1 - (signed word) rem16s#25 ← phi( main::@1/(signed word) rem16s#27 ) + (signed word) rem16s#30 ← phi( main::@1/(signed word) rem16s#32 ) (signed byte) rem8s#22 ← phi( main::@1/(signed byte) rem8s#27 ) - (word) rem16u#33 ← phi( main::@1/(word) rem16u#43 ) + (word) rem16u#38 ← phi( main::@1/(word) rem16u#48 ) (byte*) print_line_cursor#25 ← phi( main::@1/(byte*) print_line_cursor#12 ) (byte*) print_char_cursor#84 ← phi( main::@1/(byte*) print_char_cursor#35 ) (byte) rem8u#22 ← phi( main::@1/(byte) rem8u#11 ) @@ -2294,20 +2390,20 @@ main::@2: scope:[main] from main::@1 call test_16u to:main::@3 main::@3: scope:[main] from main::@2 - (signed word) rem16s#21 ← phi( main::@2/(signed word) rem16s#25 ) + (signed word) rem16s#26 ← phi( main::@2/(signed word) rem16s#30 ) (signed byte) rem8s#16 ← phi( main::@2/(signed byte) rem8s#22 ) (byte) rem8u#34 ← phi( main::@2/(byte) rem8u#7 ) (byte*) print_line_cursor#26 ← phi( main::@2/(byte*) print_line_cursor#14 ) (byte*) print_char_cursor#85 ← phi( main::@2/(byte*) print_char_cursor#44 ) - (word) rem16u#22 ← phi( main::@2/(word) rem16u#11 ) - (word) rem16u#7 ← (word) rem16u#22 + (word) rem16u#26 ← phi( main::@2/(word) rem16u#13 ) + (word) rem16u#9 ← (word) rem16u#26 (byte*) print_char_cursor#23 ← (byte*) print_char_cursor#85 (byte*) print_line_cursor#7 ← (byte*) print_line_cursor#26 call test_8s to:main::@4 main::@4: scope:[main] from main::@3 - (signed word) rem16s#16 ← phi( main::@3/(signed word) rem16s#21 ) - (word) rem16u#34 ← phi( main::@3/(word) rem16u#7 ) + (signed word) rem16s#21 ← phi( main::@3/(signed word) rem16s#26 ) + (word) rem16u#39 ← phi( main::@3/(word) rem16u#9 ) (byte*) print_line_cursor#27 ← phi( main::@3/(byte*) print_line_cursor#16 ) (byte*) print_char_cursor#86 ← phi( main::@3/(byte*) print_char_cursor#53 ) (signed byte) rem8s#10 ← phi( main::@3/(signed byte) rem8s#7 ) @@ -2323,26 +2419,26 @@ main::@5: scope:[main] from main::@4 (byte) rem8u#35 ← phi( main::@4/(byte) rem8u#8 ) (byte*) print_line_cursor#28 ← phi( main::@4/(byte*) print_line_cursor#18 ) (byte*) print_char_cursor#87 ← phi( main::@4/(byte*) print_char_cursor#62 ) - (signed word) rem16s#10 ← phi( main::@4/(signed word) rem16s#7 ) - (word) rem16u#23 ← phi( main::@4/(word) rem16u#13 ) - (word) rem16u#8 ← (word) rem16u#23 - (signed word) rem16s#4 ← (signed word) rem16s#10 + (signed word) rem16s#14 ← phi( main::@4/(signed word) rem16s#9 ) + (word) rem16u#27 ← phi( main::@4/(word) rem16u#15 ) + (word) rem16u#10 ← (word) rem16u#27 + (signed word) rem16s#6 ← (signed word) rem16s#14 (byte*) print_char_cursor#25 ← (byte*) print_char_cursor#87 (byte*) print_line_cursor#9 ← (byte*) print_line_cursor#28 to:main::@return main::@return: scope:[main] from main::@5 - (signed word) rem16s#11 ← phi( main::@5/(signed word) rem16s#4 ) + (signed word) rem16s#15 ← phi( main::@5/(signed word) rem16s#6 ) (signed byte) rem8s#11 ← phi( main::@5/(signed byte) rem8s#17 ) - (word) rem16u#24 ← phi( main::@5/(word) rem16u#8 ) + (word) rem16u#28 ← phi( main::@5/(word) rem16u#10 ) (byte) rem8u#24 ← phi( main::@5/(byte) rem8u#35 ) (byte*) print_char_cursor#88 ← phi( main::@5/(byte*) print_char_cursor#25 ) (byte*) print_line_cursor#29 ← phi( main::@5/(byte*) print_line_cursor#9 ) (byte*) print_line_cursor#10 ← (byte*) print_line_cursor#29 (byte*) print_char_cursor#26 ← (byte*) print_char_cursor#88 (byte) rem8u#9 ← (byte) rem8u#24 - (word) rem16u#9 ← (word) rem16u#24 + (word) rem16u#11 ← (word) rem16u#28 (signed byte) rem8s#5 ← (signed byte) rem8s#11 - (signed word) rem16s#5 ← (signed word) rem16s#11 + (signed word) rem16s#7 ← (signed word) rem16s#15 return to:@return test_8u: scope:[test_8u] from main::@1 @@ -2470,7 +2566,7 @@ test_8u::@return: scope:[test_8u] from test_8u::@11 test_16u: scope:[test_16u] from main::@2 (byte*) print_line_cursor#84 ← phi( main::@2/(byte*) print_line_cursor#6 ) (byte*) print_char_cursor#150 ← phi( main::@2/(byte*) print_char_cursor#22 ) - (word) rem16u#44 ← phi( main::@2/(word) rem16u#33 ) + (word) rem16u#49 ← phi( main::@2/(word) rem16u#38 ) (word[]) test_16u::dividends#0 ← { (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535 } (word[]) test_16u::divisors#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 19 } (byte) test_16u::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2478,14 +2574,14 @@ test_16u: scope:[test_16u] from main::@2 test_16u::@1: scope:[test_16u] from test_16u test_16u::@11 (byte*) print_line_cursor#80 ← phi( test_16u/(byte*) print_line_cursor#84 test_16u::@11/(byte*) print_line_cursor#13 ) (byte*) print_char_cursor#144 ← phi( test_16u/(byte*) print_char_cursor#150 test_16u::@11/(byte*) print_char_cursor#43 ) - (word) rem16u#35 ← phi( test_16u/(word) rem16u#44 test_16u::@11/(word) rem16u#37 ) + (word) rem16u#40 ← phi( test_16u/(word) rem16u#49 test_16u::@11/(word) rem16u#42 ) (byte) test_16u::i#2 ← phi( test_16u/(byte) test_16u::i#0 test_16u::@11/(byte) test_16u::i#1 ) (word) test_16u::dividend#0 ← *((word[]) test_16u::dividends#0 + (byte) test_16u::i#2) (word) test_16u::divisor#0 ← *((word[]) test_16u::divisors#0 + (byte) test_16u::i#2) - (word) div16u::dividend#1 ← (word) test_16u::dividend#0 - (word) div16u::divisor#1 ← (word) test_16u::divisor#0 + (word) div16u::dividend#0 ← (word) test_16u::dividend#0 + (word) div16u::divisor#0 ← (word) test_16u::divisor#0 call div16u - (word) div16u::return#3 ← (word) div16u::return#1 + (word) div16u::return#2 ← (word) div16u::return#1 to:test_16u::@3 test_16u::@3: scope:[test_16u] from test_16u::@1 (byte) test_16u::i#11 ← phi( test_16u::@1/(byte) test_16u::i#2 ) @@ -2493,10 +2589,10 @@ test_16u::@3: scope:[test_16u] from test_16u::@1 (word) test_16u::divisor#3 ← phi( test_16u::@1/(word) test_16u::divisor#0 ) (byte*) print_char_cursor#136 ← phi( test_16u::@1/(byte*) print_char_cursor#144 ) (word) test_16u::dividend#1 ← phi( test_16u::@1/(word) test_16u::dividend#0 ) - (word) rem16u#25 ← phi( test_16u::@1/(word) rem16u#4 ) - (word) div16u::return#6 ← phi( test_16u::@1/(word) div16u::return#3 ) - (word~) test_16u::$0 ← (word) div16u::return#6 - (word) rem16u#10 ← (word) rem16u#25 + (word) rem16u#29 ← phi( test_16u::@1/(word) rem16u#4 ) + (word) div16u::return#4 ← phi( test_16u::@1/(word) div16u::return#2 ) + (word~) test_16u::$0 ← (word) div16u::return#4 + (word) rem16u#12 ← (word) rem16u#29 (word) test_16u::res#0 ← (word~) test_16u::$0 (word) print_word::w#1 ← (word) test_16u::dividend#1 call print_word @@ -2504,7 +2600,7 @@ test_16u::@3: scope:[test_16u] from test_16u::@1 test_16u::@4: scope:[test_16u] from test_16u::@3 (byte) test_16u::i#10 ← phi( test_16u::@3/(byte) test_16u::i#11 ) (byte*) print_line_cursor#72 ← phi( test_16u::@3/(byte*) print_line_cursor#76 ) - (word) rem16u#60 ← phi( test_16u::@3/(word) rem16u#10 ) + (word) rem16u#65 ← phi( test_16u::@3/(word) rem16u#12 ) (word) test_16u::res#4 ← phi( test_16u::@3/(word) test_16u::res#0 ) (word) test_16u::divisor#2 ← phi( test_16u::@3/(word) test_16u::divisor#3 ) (byte*) print_char_cursor#98 ← phi( test_16u::@3/(byte*) print_char_cursor#13 ) @@ -2515,7 +2611,7 @@ test_16u::@4: scope:[test_16u] from test_16u::@3 test_16u::@5: scope:[test_16u] from test_16u::@4 (byte) test_16u::i#9 ← phi( test_16u::@4/(byte) test_16u::i#10 ) (byte*) print_line_cursor#68 ← phi( test_16u::@4/(byte*) print_line_cursor#72 ) - (word) rem16u#57 ← phi( test_16u::@4/(word) rem16u#60 ) + (word) rem16u#62 ← phi( test_16u::@4/(word) rem16u#65 ) (word) test_16u::res#3 ← phi( test_16u::@4/(word) test_16u::res#4 ) (word) test_16u::divisor#1 ← phi( test_16u::@4/(word) test_16u::divisor#2 ) (byte*) print_char_cursor#99 ← phi( test_16u::@4/(byte*) print_char_cursor#2 ) @@ -2526,7 +2622,7 @@ test_16u::@5: scope:[test_16u] from test_16u::@4 test_16u::@6: scope:[test_16u] from test_16u::@5 (byte) test_16u::i#8 ← phi( test_16u::@5/(byte) test_16u::i#9 ) (byte*) print_line_cursor#63 ← phi( test_16u::@5/(byte*) print_line_cursor#68 ) - (word) rem16u#53 ← phi( test_16u::@5/(word) rem16u#57 ) + (word) rem16u#58 ← phi( test_16u::@5/(word) rem16u#62 ) (word) test_16u::res#2 ← phi( test_16u::@5/(word) test_16u::res#3 ) (byte*) print_char_cursor#100 ← phi( test_16u::@5/(byte*) print_char_cursor#13 ) (byte*) print_char_cursor#38 ← (byte*) print_char_cursor#100 @@ -2536,7 +2632,7 @@ test_16u::@6: scope:[test_16u] from test_16u::@5 test_16u::@7: scope:[test_16u] from test_16u::@6 (byte) test_16u::i#7 ← phi( test_16u::@6/(byte) test_16u::i#8 ) (byte*) print_line_cursor#58 ← phi( test_16u::@6/(byte*) print_line_cursor#63 ) - (word) rem16u#45 ← phi( test_16u::@6/(word) rem16u#53 ) + (word) rem16u#50 ← phi( test_16u::@6/(word) rem16u#58 ) (word) test_16u::res#1 ← phi( test_16u::@6/(word) test_16u::res#2 ) (byte*) print_char_cursor#101 ← phi( test_16u::@6/(byte*) print_char_cursor#2 ) (byte*) print_char_cursor#39 ← (byte*) print_char_cursor#101 @@ -2546,7 +2642,7 @@ test_16u::@7: scope:[test_16u] from test_16u::@6 test_16u::@8: scope:[test_16u] from test_16u::@7 (byte) test_16u::i#6 ← phi( test_16u::@7/(byte) test_16u::i#7 ) (byte*) print_line_cursor#53 ← phi( test_16u::@7/(byte*) print_line_cursor#58 ) - (word) rem16u#36 ← phi( test_16u::@7/(word) rem16u#45 ) + (word) rem16u#41 ← phi( test_16u::@7/(word) rem16u#50 ) (byte*) print_char_cursor#102 ← phi( test_16u::@7/(byte*) print_char_cursor#13 ) (byte*) print_char_cursor#40 ← (byte*) print_char_cursor#102 (byte*) print_str::str#6 ← (const string) test_16u::str2 @@ -2555,14 +2651,14 @@ test_16u::@8: scope:[test_16u] from test_16u::@7 test_16u::@9: scope:[test_16u] from test_16u::@8 (byte) test_16u::i#5 ← phi( test_16u::@8/(byte) test_16u::i#6 ) (byte*) print_line_cursor#47 ← phi( test_16u::@8/(byte*) print_line_cursor#53 ) - (word) rem16u#26 ← phi( test_16u::@8/(word) rem16u#36 ) + (word) rem16u#30 ← phi( test_16u::@8/(word) rem16u#41 ) (byte*) print_char_cursor#103 ← phi( test_16u::@8/(byte*) print_char_cursor#2 ) (byte*) print_char_cursor#41 ← (byte*) print_char_cursor#103 - (word) print_word::w#4 ← (word) rem16u#26 + (word) print_word::w#4 ← (word) rem16u#30 call print_word to:test_16u::@10 test_16u::@10: scope:[test_16u] from test_16u::@9 - (word) rem16u#46 ← phi( test_16u::@9/(word) rem16u#26 ) + (word) rem16u#51 ← phi( test_16u::@9/(word) rem16u#30 ) (byte) test_16u::i#4 ← phi( test_16u::@9/(byte) test_16u::i#5 ) (byte*) print_line_cursor#42 ← phi( test_16u::@9/(byte*) print_line_cursor#47 ) (byte*) print_char_cursor#104 ← phi( test_16u::@9/(byte*) print_char_cursor#13 ) @@ -2570,7 +2666,7 @@ test_16u::@10: scope:[test_16u] from test_16u::@9 call print_ln to:test_16u::@11 test_16u::@11: scope:[test_16u] from test_16u::@10 - (word) rem16u#37 ← phi( test_16u::@10/(word) rem16u#46 ) + (word) rem16u#42 ← phi( test_16u::@10/(word) rem16u#51 ) (byte) test_16u::i#3 ← phi( test_16u::@10/(byte) test_16u::i#4 ) (byte*) print_char_cursor#105 ← phi( test_16u::@10/(byte*) print_char_cursor#4 ) (byte*) print_line_cursor#32 ← phi( test_16u::@10/(byte*) print_line_cursor#2 ) @@ -2584,8 +2680,8 @@ test_16u::@11: scope:[test_16u] from test_16u::@10 test_16u::@return: scope:[test_16u] from test_16u::@11 (byte*) print_line_cursor#33 ← phi( test_16u::@11/(byte*) print_line_cursor#13 ) (byte*) print_char_cursor#106 ← phi( test_16u::@11/(byte*) print_char_cursor#43 ) - (word) rem16u#27 ← phi( test_16u::@11/(word) rem16u#37 ) - (word) rem16u#11 ← (word) rem16u#27 + (word) rem16u#31 ← phi( test_16u::@11/(word) rem16u#42 ) + (word) rem16u#13 ← (word) rem16u#31 (byte*) print_char_cursor#44 ← (byte*) print_char_cursor#106 (byte*) print_line_cursor#14 ← (byte*) print_line_cursor#33 return @@ -2733,8 +2829,8 @@ test_8s::@return: scope:[test_8s] from test_8s::@11 test_16s: scope:[test_16s] from main::@4 (byte*) print_line_cursor#86 ← phi( main::@4/(byte*) print_line_cursor#8 ) (byte*) print_char_cursor#152 ← phi( main::@4/(byte*) print_char_cursor#24 ) - (signed word) rem16s#22 ← phi( main::@4/(signed word) rem16s#16 ) - (word) rem16u#47 ← phi( main::@4/(word) rem16u#34 ) + (signed word) rem16s#27 ← phi( main::@4/(signed word) rem16s#21 ) + (word) rem16u#52 ← phi( main::@4/(word) rem16u#39 ) (signed word/signed dword~) test_16s::$0 ← - (word/signed word/dword/signed dword) 32767 (signed word/signed dword~) test_16s::$1 ← - (word/signed word/dword/signed dword) 32767 (signed word/signed dword~) test_16s::$2 ← - (word/signed word/dword/signed dword) 32767 @@ -2748,15 +2844,15 @@ test_16s: scope:[test_16s] from main::@4 test_16s::@1: scope:[test_16s] from test_16s test_16s::@11 (byte*) print_line_cursor#82 ← phi( test_16s/(byte*) print_line_cursor#86 test_16s::@11/(byte*) print_line_cursor#17 ) (byte*) print_char_cursor#146 ← phi( test_16s/(byte*) print_char_cursor#152 test_16s::@11/(byte*) print_char_cursor#61 ) - (signed word) rem16s#17 ← phi( test_16s/(signed word) rem16s#22 test_16s::@11/(signed word) rem16s#19 ) - (word) rem16u#38 ← phi( test_16s/(word) rem16u#47 test_16s::@11/(word) rem16u#39 ) + (signed word) rem16s#22 ← phi( test_16s/(signed word) rem16s#27 test_16s::@11/(signed word) rem16s#24 ) + (word) rem16u#43 ← phi( test_16s/(word) rem16u#52 test_16s::@11/(word) rem16u#44 ) (byte) test_16s::i#2 ← phi( test_16s/(byte) test_16s::i#0 test_16s::@11/(byte) test_16s::i#1 ) (signed word) test_16s::dividend#0 ← *((signed word[]) test_16s::dividends#0 + (byte) test_16s::i#2) (signed word) test_16s::divisor#0 ← *((signed word[]) test_16s::divisors#0 + (byte) test_16s::i#2) (signed word) div16s::dividend#0 ← (signed word) test_16s::dividend#0 (signed word) div16s::divisor#0 ← (signed word) test_16s::divisor#0 call div16s - (signed word) div16s::return#3 ← (signed word) div16s::return#2 + (signed word) div16s::return#2 ← (signed word) div16s::return#1 to:test_16s::@3 test_16s::@3: scope:[test_16s] from test_16s::@1 (byte) test_16s::i#11 ← phi( test_16s::@1/(byte) test_16s::i#2 ) @@ -2764,21 +2860,21 @@ test_16s::@3: scope:[test_16s] from test_16s::@1 (signed word) test_16s::divisor#3 ← phi( test_16s::@1/(signed word) test_16s::divisor#0 ) (byte*) print_char_cursor#138 ← phi( test_16s::@1/(byte*) print_char_cursor#146 ) (signed word) test_16s::dividend#1 ← phi( test_16s::@1/(signed word) test_16s::dividend#0 ) - (signed word) rem16s#12 ← phi( test_16s::@1/(signed word) rem16s#3 ) - (word) rem16u#28 ← phi( test_16s::@1/(word) rem16u#6 ) - (signed word) div16s::return#5 ← phi( test_16s::@1/(signed word) div16s::return#3 ) - (signed word~) test_16s::$6 ← (signed word) div16s::return#5 - (word) rem16u#12 ← (word) rem16u#28 - (signed word) rem16s#6 ← (signed word) rem16s#12 + (signed word) rem16s#16 ← phi( test_16s::@1/(signed word) rem16s#5 ) + (word) rem16u#32 ← phi( test_16s::@1/(word) rem16u#8 ) + (signed word) div16s::return#4 ← phi( test_16s::@1/(signed word) div16s::return#2 ) + (signed word~) test_16s::$6 ← (signed word) div16s::return#4 + (word) rem16u#14 ← (word) rem16u#32 + (signed word) rem16s#8 ← (signed word) rem16s#16 (signed word) test_16s::res#0 ← (signed word~) test_16s::$6 (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#1 call print_sword to:test_16s::@4 test_16s::@4: scope:[test_16s] from test_16s::@3 - (word) rem16u#64 ← phi( test_16s::@3/(word) rem16u#12 ) + (word) rem16u#69 ← phi( test_16s::@3/(word) rem16u#14 ) (byte) test_16s::i#10 ← phi( test_16s::@3/(byte) test_16s::i#11 ) (byte*) print_line_cursor#74 ← phi( test_16s::@3/(byte*) print_line_cursor#78 ) - (signed word) rem16s#30 ← phi( test_16s::@3/(signed word) rem16s#6 ) + (signed word) rem16s#35 ← phi( test_16s::@3/(signed word) rem16s#8 ) (signed word) test_16s::res#4 ← phi( test_16s::@3/(signed word) test_16s::res#0 ) (signed word) test_16s::divisor#2 ← phi( test_16s::@3/(signed word) test_16s::divisor#3 ) (byte*) print_char_cursor#116 ← phi( test_16s::@3/(byte*) print_char_cursor#7 ) @@ -2787,10 +2883,10 @@ test_16s::@4: scope:[test_16s] from test_16s::@3 call print_str to:test_16s::@5 test_16s::@5: scope:[test_16s] from test_16s::@4 - (word) rem16u#63 ← phi( test_16s::@4/(word) rem16u#64 ) + (word) rem16u#68 ← phi( test_16s::@4/(word) rem16u#69 ) (byte) test_16s::i#9 ← phi( test_16s::@4/(byte) test_16s::i#10 ) (byte*) print_line_cursor#70 ← phi( test_16s::@4/(byte*) print_line_cursor#74 ) - (signed word) rem16s#28 ← phi( test_16s::@4/(signed word) rem16s#30 ) + (signed word) rem16s#33 ← phi( test_16s::@4/(signed word) rem16s#35 ) (signed word) test_16s::res#3 ← phi( test_16s::@4/(signed word) test_16s::res#4 ) (signed word) test_16s::divisor#1 ← phi( test_16s::@4/(signed word) test_16s::divisor#2 ) (byte*) print_char_cursor#117 ← phi( test_16s::@4/(byte*) print_char_cursor#2 ) @@ -2799,10 +2895,10 @@ test_16s::@5: scope:[test_16s] from test_16s::@4 call print_sword to:test_16s::@6 test_16s::@6: scope:[test_16s] from test_16s::@5 - (word) rem16u#62 ← phi( test_16s::@5/(word) rem16u#63 ) + (word) rem16u#67 ← phi( test_16s::@5/(word) rem16u#68 ) (byte) test_16s::i#8 ← phi( test_16s::@5/(byte) test_16s::i#9 ) (byte*) print_line_cursor#65 ← phi( test_16s::@5/(byte*) print_line_cursor#70 ) - (signed word) rem16s#26 ← phi( test_16s::@5/(signed word) rem16s#28 ) + (signed word) rem16s#31 ← phi( test_16s::@5/(signed word) rem16s#33 ) (signed word) test_16s::res#2 ← phi( test_16s::@5/(signed word) test_16s::res#3 ) (byte*) print_char_cursor#118 ← phi( test_16s::@5/(byte*) print_char_cursor#7 ) (byte*) print_char_cursor#56 ← (byte*) print_char_cursor#118 @@ -2810,10 +2906,10 @@ test_16s::@6: scope:[test_16s] from test_16s::@5 call print_str to:test_16s::@7 test_16s::@7: scope:[test_16s] from test_16s::@6 - (word) rem16u#61 ← phi( test_16s::@6/(word) rem16u#62 ) + (word) rem16u#66 ← phi( test_16s::@6/(word) rem16u#67 ) (byte) test_16s::i#7 ← phi( test_16s::@6/(byte) test_16s::i#8 ) (byte*) print_line_cursor#60 ← phi( test_16s::@6/(byte*) print_line_cursor#65 ) - (signed word) rem16s#23 ← phi( test_16s::@6/(signed word) rem16s#26 ) + (signed word) rem16s#28 ← phi( test_16s::@6/(signed word) rem16s#31 ) (signed word) test_16s::res#1 ← phi( test_16s::@6/(signed word) test_16s::res#2 ) (byte*) print_char_cursor#119 ← phi( test_16s::@6/(byte*) print_char_cursor#2 ) (byte*) print_char_cursor#57 ← (byte*) print_char_cursor#119 @@ -2821,28 +2917,28 @@ test_16s::@7: scope:[test_16s] from test_16s::@6 call print_sword to:test_16s::@8 test_16s::@8: scope:[test_16s] from test_16s::@7 - (word) rem16u#58 ← phi( test_16s::@7/(word) rem16u#61 ) + (word) rem16u#63 ← phi( test_16s::@7/(word) rem16u#66 ) (byte) test_16s::i#6 ← phi( test_16s::@7/(byte) test_16s::i#7 ) (byte*) print_line_cursor#55 ← phi( test_16s::@7/(byte*) print_line_cursor#60 ) - (signed word) rem16s#18 ← phi( test_16s::@7/(signed word) rem16s#23 ) + (signed word) rem16s#23 ← phi( test_16s::@7/(signed word) rem16s#28 ) (byte*) print_char_cursor#120 ← phi( test_16s::@7/(byte*) print_char_cursor#7 ) (byte*) print_char_cursor#58 ← (byte*) print_char_cursor#120 (byte*) print_str::str#12 ← (const string) test_16s::str2 call print_str to:test_16s::@9 test_16s::@9: scope:[test_16s] from test_16s::@8 - (word) rem16u#54 ← phi( test_16s::@8/(word) rem16u#58 ) + (word) rem16u#59 ← phi( test_16s::@8/(word) rem16u#63 ) (byte) test_16s::i#5 ← phi( test_16s::@8/(byte) test_16s::i#6 ) (byte*) print_line_cursor#49 ← phi( test_16s::@8/(byte*) print_line_cursor#55 ) - (signed word) rem16s#13 ← phi( test_16s::@8/(signed word) rem16s#18 ) + (signed word) rem16s#17 ← phi( test_16s::@8/(signed word) rem16s#23 ) (byte*) print_char_cursor#121 ← phi( test_16s::@8/(byte*) print_char_cursor#2 ) (byte*) print_char_cursor#59 ← (byte*) print_char_cursor#121 - (signed word) print_sword::w#4 ← (signed word) rem16s#13 + (signed word) print_sword::w#4 ← (signed word) rem16s#17 call print_sword to:test_16s::@10 test_16s::@10: scope:[test_16s] from test_16s::@9 - (signed word) rem16s#24 ← phi( test_16s::@9/(signed word) rem16s#13 ) - (word) rem16u#48 ← phi( test_16s::@9/(word) rem16u#54 ) + (signed word) rem16s#29 ← phi( test_16s::@9/(signed word) rem16s#17 ) + (word) rem16u#53 ← phi( test_16s::@9/(word) rem16u#59 ) (byte) test_16s::i#4 ← phi( test_16s::@9/(byte) test_16s::i#5 ) (byte*) print_line_cursor#44 ← phi( test_16s::@9/(byte*) print_line_cursor#49 ) (byte*) print_char_cursor#122 ← phi( test_16s::@9/(byte*) print_char_cursor#7 ) @@ -2850,8 +2946,8 @@ test_16s::@10: scope:[test_16s] from test_16s::@9 call print_ln to:test_16s::@11 test_16s::@11: scope:[test_16s] from test_16s::@10 - (signed word) rem16s#19 ← phi( test_16s::@10/(signed word) rem16s#24 ) - (word) rem16u#39 ← phi( test_16s::@10/(word) rem16u#48 ) + (signed word) rem16s#24 ← phi( test_16s::@10/(signed word) rem16s#29 ) + (word) rem16u#44 ← phi( test_16s::@10/(word) rem16u#53 ) (byte) test_16s::i#3 ← phi( test_16s::@10/(byte) test_16s::i#4 ) (byte*) print_char_cursor#123 ← phi( test_16s::@10/(byte*) print_char_cursor#4 ) (byte*) print_line_cursor#36 ← phi( test_16s::@10/(byte*) print_line_cursor#2 ) @@ -2865,39 +2961,39 @@ test_16s::@11: scope:[test_16s] from test_16s::@10 test_16s::@return: scope:[test_16s] from test_16s::@11 (byte*) print_line_cursor#37 ← phi( test_16s::@11/(byte*) print_line_cursor#17 ) (byte*) print_char_cursor#124 ← phi( test_16s::@11/(byte*) print_char_cursor#61 ) - (signed word) rem16s#14 ← phi( test_16s::@11/(signed word) rem16s#19 ) - (word) rem16u#29 ← phi( test_16s::@11/(word) rem16u#39 ) - (word) rem16u#13 ← (word) rem16u#29 - (signed word) rem16s#7 ← (signed word) rem16s#14 + (signed word) rem16s#18 ← phi( test_16s::@11/(signed word) rem16s#24 ) + (word) rem16u#33 ← phi( test_16s::@11/(word) rem16u#44 ) + (word) rem16u#15 ← (word) rem16u#33 + (signed word) rem16s#9 ← (signed word) rem16s#18 (byte*) print_char_cursor#62 ← (byte*) print_char_cursor#124 (byte*) print_line_cursor#18 ← (byte*) print_line_cursor#37 return to:@return -@26: scope:[] from @20 +@27: scope:[] from @20 (byte*) print_screen#5 ← phi( @20/(byte*) print_screen#6 ) - (signed word) rem16s#20 ← phi( @20/(signed word) rem16s#0 ) + (signed word) rem16s#25 ← phi( @20/(signed word) rem16s#0 ) (signed byte) rem8s#21 ← phi( @20/(signed byte) rem8s#26 ) - (word) rem16u#40 ← phi( @20/(word) rem16u#49 ) + (word) rem16u#45 ← phi( @20/(word) rem16u#54 ) (byte) rem8u#41 ← phi( @20/(byte) rem8u#50 ) (byte*) print_char_cursor#139 ← phi( @20/(byte*) print_char_cursor#147 ) (byte*) print_line_cursor#45 ← phi( @20/(byte*) print_line_cursor#50 ) call main - to:@27 -@27: scope:[] from @26 - (signed word) rem16s#15 ← phi( @26/(signed word) rem16s#5 ) - (signed byte) rem8s#15 ← phi( @26/(signed byte) rem8s#5 ) - (word) rem16u#30 ← phi( @26/(word) rem16u#9 ) - (byte) rem8u#30 ← phi( @26/(byte) rem8u#9 ) - (byte*) print_char_cursor#125 ← phi( @26/(byte*) print_char_cursor#26 ) - (byte*) print_line_cursor#38 ← phi( @26/(byte*) print_line_cursor#10 ) + to:@28 +@28: scope:[] from @27 + (signed word) rem16s#19 ← phi( @27/(signed word) rem16s#7 ) + (signed byte) rem8s#15 ← phi( @27/(signed byte) rem8s#5 ) + (word) rem16u#34 ← phi( @27/(word) rem16u#11 ) + (byte) rem8u#30 ← phi( @27/(byte) rem8u#9 ) + (byte*) print_char_cursor#125 ← phi( @27/(byte*) print_char_cursor#26 ) + (byte*) print_line_cursor#38 ← phi( @27/(byte*) print_line_cursor#10 ) (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#38 (byte*) print_char_cursor#63 ← (byte*) print_char_cursor#125 (byte) rem8u#14 ← (byte) rem8u#30 - (word) rem16u#14 ← (word) rem16u#30 + (word) rem16u#16 ← (word) rem16u#34 (signed byte) rem8s#8 ← (signed byte) rem8s#15 - (signed word) rem16s#8 ← (signed word) rem16s#15 + (signed word) rem16s#10 ← (signed word) rem16s#19 to:@end -@end: scope:[] from @27 +@end: scope:[] from @28 SYMBOL TABLE SSA (const string) $0 = (string) "0123456789abcdef" @@ -2906,85 +3002,26 @@ SYMBOL TABLE SSA (label) @16 (label) @19 (label) @20 -(label) @26 (label) @27 +(label) @28 (label) @begin (label) @end (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(bool~) div16s::$0 -(word~) div16s::$1 -(bool~) div16s::$10 -(signed word~) div16s::$11 -(signed word~) div16s::$12 -(signed word~) div16s::$13 -(signed word~) div16s::$14 -(signed word~) div16s::$15 -(signed word~) div16s::$16 -(signed word~) div16s::$2 -(word~) div16s::$3 -(bool~) div16s::$4 -(word~) div16s::$5 -(signed word~) div16s::$6 -(word~) div16s::$7 -(byte/word/dword~) div16s::$8 -(word~) div16s::$9 -(label) div16s::@1 -(label) div16s::@11 -(label) div16s::@15 +(signed word~) div16s::$0 (label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 -(label) div16s::@5 -(label) div16s::@7 -(label) div16s::@9 (label) div16s::@return (signed word) div16s::dividend (signed word) div16s::dividend#0 (signed word) div16s::dividend#1 -(signed word) div16s::dividend#2 -(signed word) div16s::dividend#3 -(word) div16s::dividendu -(word) div16s::dividendu#0 -(word) div16s::dividendu#1 -(word) div16s::dividendu#2 -(word) div16s::dividendu#3 -(word) div16s::dividendu#4 -(word) div16s::dividendu#5 -(word) div16s::dividendu#6 (signed word) div16s::divisor (signed word) div16s::divisor#0 (signed word) div16s::divisor#1 -(signed word) div16s::divisor#2 -(signed word) div16s::divisor#3 -(signed word) div16s::divisor#4 -(signed word) div16s::divisor#5 -(signed word) div16s::divisor#6 -(word) div16s::divisoru -(word) div16s::divisoru#0 -(word) div16s::divisoru#1 -(word) div16s::divisoru#2 -(word) div16s::divisoru#3 -(byte) div16s::neg -(byte) div16s::neg#0 -(byte) div16s::neg#1 -(byte) div16s::neg#2 -(byte) div16s::neg#3 -(byte) div16s::neg#4 -(byte) div16s::neg#5 -(byte) div16s::neg#6 -(byte) div16s::neg#7 -(byte) div16s::neg#8 -(word) div16s::resultu -(word) div16s::resultu#0 -(word) div16s::resultu#1 -(word) div16s::resultu#2 (signed word) div16s::return (signed word) div16s::return#0 (signed word) div16s::return#1 (signed word) div16s::return#2 (signed word) div16s::return#3 (signed word) div16s::return#4 -(signed word) div16s::return#5 (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (word~) div16u::$0 (label) div16u::@2 @@ -2992,19 +3029,15 @@ SYMBOL TABLE SSA (word) div16u::dividend (word) div16u::dividend#0 (word) div16u::dividend#1 -(word) div16u::dividend#2 (word) div16u::divisor (word) div16u::divisor#0 (word) div16u::divisor#1 -(word) div16u::divisor#2 (word) div16u::return (word) div16u::return#0 (word) div16u::return#1 (word) div16u::return#2 (word) div16u::return#3 (word) div16u::return#4 -(word) div16u::return#5 -(word) div16u::return#6 (signed byte()) div8s((signed byte) div8s::dividend , (signed byte) div8s::divisor) (bool~) div8s::$0 (byte~) div8s::$1 @@ -3100,6 +3133,99 @@ SYMBOL TABLE SSA (byte) div8u::return#4 (byte) div8u::return#5 (byte) div8u::return#6 +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(bool~) divr16s::$0 +(bool~) divr16s::$1 +(word~) divr16s::$10 +(signed word~) divr16s::$11 +(word~) divr16s::$12 +(byte/word/dword~) divr16s::$13 +(word~) divr16s::$14 +(bool~) divr16s::$15 +(signed word~) divr16s::$16 +(signed word~) divr16s::$17 +(signed word~) divr16s::$18 +(signed word~) divr16s::$19 +(bool~) divr16s::$2 +(signed word~) divr16s::$20 +(signed word~) divr16s::$21 +(word~) divr16s::$3 +(word~) divr16s::$4 +(signed word~) divr16s::$5 +(word~) divr16s::$6 +(signed word~) divr16s::$7 +(word~) divr16s::$8 +(bool~) divr16s::$9 +(label) divr16s::@1 +(label) divr16s::@11 +(label) divr16s::@15 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@5 +(label) divr16s::@7 +(label) divr16s::@9 +(label) divr16s::@return +(signed word) divr16s::dividend +(signed word) divr16s::dividend#0 +(signed word) divr16s::dividend#1 +(signed word) divr16s::dividend#2 +(signed word) divr16s::dividend#3 +(word) divr16s::dividendu +(word) divr16s::dividendu#0 +(word) divr16s::dividendu#1 +(word) divr16s::dividendu#2 +(word) divr16s::dividendu#3 +(word) divr16s::dividendu#4 +(word) divr16s::dividendu#5 +(word) divr16s::dividendu#6 +(signed word) divr16s::divisor +(signed word) divr16s::divisor#0 +(signed word) divr16s::divisor#1 +(signed word) divr16s::divisor#2 +(signed word) divr16s::divisor#3 +(signed word) divr16s::divisor#4 +(signed word) divr16s::divisor#5 +(signed word) divr16s::divisor#6 +(word) divr16s::divisoru +(word) divr16s::divisoru#0 +(word) divr16s::divisoru#1 +(word) divr16s::divisoru#2 +(word) divr16s::divisoru#3 +(byte) divr16s::neg +(byte) divr16s::neg#0 +(byte) divr16s::neg#1 +(byte) divr16s::neg#2 +(byte) divr16s::neg#3 +(byte) divr16s::neg#4 +(byte) divr16s::neg#5 +(byte) divr16s::neg#6 +(byte) divr16s::neg#7 +(byte) divr16s::neg#8 +(signed word) divr16s::rem +(signed word) divr16s::rem#0 +(signed word) divr16s::rem#1 +(signed word) divr16s::rem#2 +(signed word) divr16s::rem#3 +(word) divr16s::remu +(word) divr16s::remu#0 +(word) divr16s::remu#1 +(word) divr16s::remu#2 +(word) divr16s::remu#3 +(word) divr16s::remu#4 +(word) divr16s::remu#5 +(word) divr16s::remu#6 +(word) divr16s::resultu +(word) divr16s::resultu#0 +(word) divr16s::resultu#1 +(word) divr16s::resultu#2 +(signed word) divr16s::return +(signed word) divr16s::return#0 +(signed word) divr16s::return#1 +(signed word) divr16s::return#2 +(signed word) divr16s::return#3 +(signed word) divr16s::return#4 +(signed word) divr16s::return#5 (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (word~) divr16u::$0 (byte~) divr16u::$1 @@ -3129,6 +3255,7 @@ SYMBOL TABLE SSA (word) divr16u::dividend#5 (word) divr16u::dividend#6 (word) divr16u::dividend#7 +(word) divr16u::dividend#8 (word) divr16u::divisor (word) divr16u::divisor#0 (word) divr16u::divisor#1 @@ -3137,6 +3264,7 @@ SYMBOL TABLE SSA (word) divr16u::divisor#4 (word) divr16u::divisor#5 (word) divr16u::divisor#6 +(word) divr16u::divisor#7 (byte) divr16u::i (byte) divr16u::i#0 (byte) divr16u::i#1 @@ -3159,6 +3287,7 @@ SYMBOL TABLE SSA (word) divr16u::rem#0 (word) divr16u::rem#1 (word) divr16u::rem#10 +(word) divr16u::rem#11 (word) divr16u::rem#2 (word) divr16u::rem#3 (word) divr16u::rem#4 @@ -3173,6 +3302,8 @@ SYMBOL TABLE SSA (word) divr16u::return#2 (word) divr16u::return#3 (word) divr16u::return#4 +(word) divr16u::return#5 +(word) divr16u::return#6 (byte()) divr8u((byte) divr8u::dividend , (byte) divr8u::divisor , (byte) divr8u::rem) (byte~) divr8u::$0 (byte~) divr8u::$1 @@ -3653,6 +3784,11 @@ SYMBOL TABLE SSA (signed word) rem16s#29 (signed word) rem16s#3 (signed word) rem16s#30 +(signed word) rem16s#31 +(signed word) rem16s#32 +(signed word) rem16s#33 +(signed word) rem16s#34 +(signed word) rem16s#35 (signed word) rem16s#4 (signed word) rem16s#5 (signed word) rem16s#6 @@ -3722,6 +3858,11 @@ SYMBOL TABLE SSA (word) rem16u#62 (word) rem16u#63 (word) rem16u#64 +(word) rem16u#65 +(word) rem16u#66 +(word) rem16u#67 +(word) rem16u#68 +(word) rem16u#69 (word) rem16u#7 (word) rem16u#8 (word) rem16u#9 @@ -4036,7 +4177,7 @@ Inversing boolean not (bool~) print_sbyte::$1 ← (signed byte) print_sbyte::b#5 Inversing boolean not (bool~) divr8u::$3 ← (byte~) divr8u::$1 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (bool~) divr8u::$2 ← (byte~) divr8u::$1 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (bool~) divr8u::$8 ← (byte) divr8u::rem#5 < (byte) divr8u::divisor#1 from (bool~) divr8u::$7 ← (byte) divr8u::rem#5 >= (byte) divr8u::divisor#1 Inversing boolean not (bool~) divr16u::$4 ← (byte~) divr16u::$2 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (bool~) divr16u::$3 ← (byte~) divr16u::$2 != (byte/signed byte/word/signed word/dword/signed dword) 0 -Inversing boolean not (bool~) divr16u::$9 ← (word) divr16u::rem#5 < (word) divr16u::divisor#1 from (bool~) divr16u::$8 ← (word) divr16u::rem#5 >= (word) divr16u::divisor#1 +Inversing boolean not (bool~) divr16u::$9 ← (word) divr16u::rem#6 < (word) divr16u::divisor#2 from (bool~) divr16u::$8 ← (word) divr16u::rem#6 >= (word) divr16u::divisor#2 Succesful SSA optimization Pass2UnaryNotSimplification Not aliassing across scopes: print_str::str#15 print_str::str#10 Not aliassing across scopes: print_char_cursor#140 print_char_cursor#54 @@ -4074,18 +4215,18 @@ Not aliassing across scopes: divr8u::rem#9 divr8u::rem#0 Not aliassing across scopes: divr8u::dividend#4 divr8u::dividend#0 Not aliassing across scopes: divr8u::divisor#5 divr8u::divisor#0 Not aliassing across scopes: rem8u#3 divr8u::rem#8 -Not aliassing across scopes: divr16u::rem#9 divr16u::rem#3 -Not aliassing across scopes: divr16u::dividend#4 divr16u::dividend#1 -Not aliassing across scopes: divr16u::divisor#5 divr16u::divisor#0 -Not aliassing across scopes: rem16u#1 divr16u::rem#8 -Not aliassing across scopes: div16u::dividend#2 div16u::dividend#0 -Not aliassing across scopes: div16u::divisor#2 div16u::divisor#0 -Not aliassing across scopes: rem16u#31 rem16u#32 -Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#2 -Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#2 +Not aliassing across scopes: divr16u::rem#10 divr16u::rem#3 +Not aliassing across scopes: divr16u::dividend#5 divr16u::dividend#1 +Not aliassing across scopes: divr16u::divisor#6 divr16u::divisor#0 +Not aliassing across scopes: rem16u#1 divr16u::rem#9 +Not aliassing across scopes: div16u::dividend#1 div16u::dividend#0 +Not aliassing across scopes: div16u::divisor#1 div16u::divisor#0 +Not aliassing across scopes: rem16u#35 rem16u#40 +Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#1 +Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#1 Not aliassing across scopes: divr16u::return#2 divr16u::return#1 -Not aliassing across scopes: rem16u#16 rem16u#2 -Not aliassing across scopes: div16u::$0 divr16u::return#4 +Not aliassing across scopes: rem16u#18 rem16u#2 +Not aliassing across scopes: div16u::$0 divr16u::return#5 Not aliassing across scopes: div8s::dividend#1 div8s::dividend#0 Not aliassing across scopes: div8s::divisor#6 div8s::divisor#0 Not aliassing across scopes: rem8u#60 rem8u#39 @@ -4094,35 +4235,47 @@ Not aliassing across scopes: div8u::divisor#0 div8s::divisoru#3 Not aliassing across scopes: div8u::return#2 div8u::return#1 Not aliassing across scopes: rem8u#18 rem8u#2 Not aliassing across scopes: div8s::$9 div8u::return#5 +Not aliassing across scopes: divr16s::dividend#1 divr16s::dividend#0 +Not aliassing across scopes: divr16s::rem#1 divr16s::rem#0 +Not aliassing across scopes: divr16s::divisor#6 divr16s::divisor#0 +Not aliassing across scopes: rem16u#64 rem16u#37 +Not aliassing across scopes: divr16u::dividend#2 divr16s::dividendu#3 +Not aliassing across scopes: divr16u::divisor#1 divr16s::divisoru#3 +Not aliassing across scopes: divr16u::rem#4 divr16s::remu#3 +Not aliassing across scopes: divr16u::return#3 divr16u::return#1 +Not aliassing across scopes: rem16u#20 rem16u#2 +Not aliassing across scopes: divr16s::$14 divr16u::return#6 Not aliassing across scopes: div16s::dividend#1 div16s::dividend#0 -Not aliassing across scopes: div16s::divisor#6 div16s::divisor#0 -Not aliassing across scopes: rem16u#59 rem16u#38 -Not aliassing across scopes: div16u::dividend#0 div16s::dividendu#3 -Not aliassing across scopes: div16u::divisor#0 div16s::divisoru#3 -Not aliassing across scopes: div16u::return#2 div16u::return#1 -Not aliassing across scopes: rem16u#18 rem16u#4 -Not aliassing across scopes: div16s::$9 div16u::return#5 +Not aliassing across scopes: div16s::divisor#1 div16s::divisor#0 +Not aliassing across scopes: rem16u#37 rem16u#43 +Not aliassing across scopes: rem16s#20 rem16s#22 +Not aliassing across scopes: divr16s::dividend#0 div16s::dividend#1 +Not aliassing across scopes: divr16s::divisor#0 div16s::divisor#1 +Not aliassing across scopes: divr16s::return#3 divr16s::return#2 +Not aliassing across scopes: rem16u#24 rem16u#6 +Not aliassing across scopes: rem16s#12 rem16s#3 +Not aliassing across scopes: div16s::$0 divr16s::return#5 Not aliassing across scopes: print_screen#4 print_screen#5 Not aliassing across scopes: print_line_cursor#40 print_line_cursor#45 Not aliassing across scopes: print_char_cursor#134 print_char_cursor#139 Not aliassing across scopes: rem8u#44 rem8u#41 -Not aliassing across scopes: rem16u#52 rem16u#40 +Not aliassing across scopes: rem16u#57 rem16u#45 Not aliassing across scopes: rem8s#29 rem8s#21 -Not aliassing across scopes: rem16s#29 rem16s#20 +Not aliassing across scopes: rem16s#34 rem16s#25 Not aliassing across scopes: print_line_cursor#24 print_line_cursor#4 Not aliassing across scopes: print_char_cursor#83 print_char_cursor#20 Not aliassing across scopes: rem8u#22 rem8u#11 Not aliassing across scopes: print_char_cursor#84 print_char_cursor#35 Not aliassing across scopes: print_line_cursor#25 print_line_cursor#12 -Not aliassing across scopes: rem16u#22 rem16u#11 +Not aliassing across scopes: rem16u#26 rem16u#13 Not aliassing across scopes: print_char_cursor#85 print_char_cursor#44 Not aliassing across scopes: print_line_cursor#26 print_line_cursor#14 Not aliassing across scopes: rem8u#23 rem8u#13 Not aliassing across scopes: rem8s#10 rem8s#7 Not aliassing across scopes: print_char_cursor#86 print_char_cursor#53 Not aliassing across scopes: print_line_cursor#27 print_line_cursor#16 -Not aliassing across scopes: rem16u#23 rem16u#13 -Not aliassing across scopes: rem16s#10 rem16s#7 +Not aliassing across scopes: rem16u#27 rem16u#15 +Not aliassing across scopes: rem16s#14 rem16s#9 Not aliassing across scopes: print_char_cursor#87 print_char_cursor#62 Not aliassing across scopes: print_line_cursor#28 print_line_cursor#18 Not aliassing across scopes: rem8u#45 rem8u#33 @@ -4146,14 +4299,14 @@ Not aliassing across scopes: print_byte::b#6 rem8u#26 Not aliassing across scopes: print_char_cursor#95 print_char_cursor#16 Not aliassing across scopes: print_line_cursor#30 print_line_cursor#2 Not aliassing across scopes: print_char_cursor#96 print_char_cursor#4 -Not aliassing across scopes: rem16u#44 rem16u#33 +Not aliassing across scopes: rem16u#49 rem16u#38 Not aliassing across scopes: print_char_cursor#150 print_char_cursor#22 Not aliassing across scopes: print_line_cursor#84 print_line_cursor#6 -Not aliassing across scopes: div16u::dividend#1 test_16u::dividend#0 -Not aliassing across scopes: div16u::divisor#1 test_16u::divisor#0 -Not aliassing across scopes: div16u::return#3 div16u::return#1 -Not aliassing across scopes: rem16u#25 rem16u#4 -Not aliassing across scopes: test_16u::$0 div16u::return#6 +Not aliassing across scopes: div16u::dividend#0 test_16u::dividend#0 +Not aliassing across scopes: div16u::divisor#0 test_16u::divisor#0 +Not aliassing across scopes: div16u::return#2 div16u::return#1 +Not aliassing across scopes: rem16u#29 rem16u#4 +Not aliassing across scopes: test_16u::$0 div16u::return#4 Not aliassing across scopes: print_word::w#1 test_16u::dividend#1 Not aliassing across scopes: print_char_cursor#98 print_char_cursor#13 Not aliassing across scopes: print_char_cursor#99 print_char_cursor#2 @@ -4163,7 +4316,7 @@ Not aliassing across scopes: print_char_cursor#101 print_char_cursor#2 Not aliassing across scopes: print_word::w#3 test_16u::res#1 Not aliassing across scopes: print_char_cursor#102 print_char_cursor#13 Not aliassing across scopes: print_char_cursor#103 print_char_cursor#2 -Not aliassing across scopes: print_word::w#4 rem16u#26 +Not aliassing across scopes: print_word::w#4 rem16u#30 Not aliassing across scopes: print_char_cursor#104 print_char_cursor#13 Not aliassing across scopes: print_line_cursor#32 print_line_cursor#2 Not aliassing across scopes: print_char_cursor#105 print_char_cursor#4 @@ -4190,16 +4343,16 @@ Not aliassing across scopes: print_sbyte::b#4 rem8s#13 Not aliassing across scopes: print_char_cursor#113 print_char_cursor#10 Not aliassing across scopes: print_line_cursor#34 print_line_cursor#2 Not aliassing across scopes: print_char_cursor#114 print_char_cursor#4 -Not aliassing across scopes: rem16u#47 rem16u#34 -Not aliassing across scopes: rem16s#22 rem16s#16 +Not aliassing across scopes: rem16u#52 rem16u#39 +Not aliassing across scopes: rem16s#27 rem16s#21 Not aliassing across scopes: print_char_cursor#152 print_char_cursor#24 Not aliassing across scopes: print_line_cursor#86 print_line_cursor#8 Not aliassing across scopes: div16s::dividend#0 test_16s::dividend#0 Not aliassing across scopes: div16s::divisor#0 test_16s::divisor#0 -Not aliassing across scopes: div16s::return#3 div16s::return#2 -Not aliassing across scopes: rem16u#28 rem16u#6 -Not aliassing across scopes: rem16s#12 rem16s#3 -Not aliassing across scopes: test_16s::$6 div16s::return#5 +Not aliassing across scopes: div16s::return#2 div16s::return#1 +Not aliassing across scopes: rem16u#32 rem16u#8 +Not aliassing across scopes: rem16s#16 rem16s#5 +Not aliassing across scopes: test_16s::$6 div16s::return#4 Not aliassing across scopes: print_sword::w#1 test_16s::dividend#1 Not aliassing across scopes: print_char_cursor#116 print_char_cursor#7 Not aliassing across scopes: print_char_cursor#117 print_char_cursor#2 @@ -4209,16 +4362,16 @@ Not aliassing across scopes: print_char_cursor#119 print_char_cursor#2 Not aliassing across scopes: print_sword::w#3 test_16s::res#1 Not aliassing across scopes: print_char_cursor#120 print_char_cursor#7 Not aliassing across scopes: print_char_cursor#121 print_char_cursor#2 -Not aliassing across scopes: print_sword::w#4 rem16s#13 +Not aliassing across scopes: print_sword::w#4 rem16s#17 Not aliassing across scopes: print_char_cursor#122 print_char_cursor#7 Not aliassing across scopes: print_line_cursor#36 print_line_cursor#2 Not aliassing across scopes: print_char_cursor#123 print_char_cursor#4 Not aliassing across scopes: print_line_cursor#38 print_line_cursor#10 Not aliassing across scopes: print_char_cursor#125 print_char_cursor#26 Not aliassing across scopes: rem8u#30 rem8u#9 -Not aliassing across scopes: rem16u#30 rem16u#9 +Not aliassing across scopes: rem16u#34 rem16u#11 Not aliassing across scopes: rem8s#15 rem8s#5 -Not aliassing across scopes: rem16s#15 rem16s#5 +Not aliassing across scopes: rem16s#19 rem16s#7 Alias (byte*) print_line_cursor#0 = (byte*) print_screen#0 (byte*) print_char_cursor#0 (byte*) print_line_cursor#66 (byte*) print_char_cursor#155 (byte*) print_screen#10 (byte*) print_line_cursor#61 (byte*) print_char_cursor#154 (byte*) print_screen#9 (byte*) print_line_cursor#56 (byte*) print_char_cursor#153 (byte*) print_screen#8 (byte*) print_line_cursor#51 (byte*) print_char_cursor#148 (byte*) print_screen#7 (byte*) print_line_cursor#50 (byte*) print_char_cursor#147 (byte*) print_screen#6 (byte*) print_line_cursor#45 (byte*) print_char_cursor#139 (byte*) print_screen#5 Alias (byte*) print_str::str#13 = (byte*) print_str::str#14 Alias (byte*) print_char_cursor#126 = (byte*) print_char_cursor#64 (byte*) print_char_cursor#65 (byte*) print_char_cursor#2 @@ -4264,25 +4417,25 @@ Alias (byte) divr8u::rem#10 = (byte) divr8u::rem#8 Alias (byte) divr8u::return#1 = (byte) divr8u::quotient#5 (byte) divr8u::quotient#8 (byte) divr8u::return#4 (byte) divr8u::return#2 Alias (byte) rem8u#17 = (byte) rem8u#3 (byte) rem8u#4 Alias (byte) rem8u#0 = (byte) rem8u#55 (byte) rem8u#52 (byte) rem8u#50 (byte) rem8u#41 -Alias (word) divr16u::rem#0 = (word~) divr16u::$0 (word) divr16u::rem#6 -Alias (word) divr16u::dividend#0 = (word~) divr16u::$6 (word) divr16u::dividend#7 +Alias (word) divr16u::rem#0 = (word~) divr16u::$0 (word) divr16u::rem#7 +Alias (word) divr16u::dividend#0 = (word~) divr16u::$6 (word) divr16u::dividend#8 Alias (word) divr16u::quotient#1 = (word~) divr16u::$7 (word) divr16u::quotient#4 -Alias (word) divr16u::dividend#2 = (word) divr16u::dividend#6 +Alias (word) divr16u::dividend#3 = (word) divr16u::dividend#7 Alias (word) divr16u::quotient#6 = (word) divr16u::quotient#7 -Alias (word) divr16u::divisor#3 = (word) divr16u::divisor#4 +Alias (word) divr16u::divisor#4 = (word) divr16u::divisor#5 Alias (byte) divr16u::i#5 = (byte) divr16u::i#6 Alias (word) divr16u::rem#1 = (word/dword~) divr16u::$5 -Alias (word) divr16u::rem#5 = (word) divr16u::rem#7 -Alias (word) divr16u::divisor#1 = (word) divr16u::divisor#2 +Alias (word) divr16u::rem#6 = (word) divr16u::rem#8 +Alias (word) divr16u::divisor#2 = (word) divr16u::divisor#3 Alias (byte) divr16u::i#3 = (byte) divr16u::i#4 Alias (word) divr16u::rem#2 = (word~) divr16u::$10 -Alias (word) divr16u::rem#10 = (word) divr16u::rem#8 -Alias (word) divr16u::return#0 = (word) divr16u::quotient#5 (word) divr16u::quotient#8 (word) divr16u::return#3 (word) divr16u::return#1 -Alias (word) rem16u#1 = (word) rem16u#15 (word) rem16u#2 -Alias (word) divr16u::return#2 = (word) divr16u::return#4 -Alias (word) rem16u#16 = (word) rem16u#3 (word) rem16u#17 (word) rem16u#4 -Alias (word) div16u::return#0 = (word~) div16u::$0 (word) div16u::return#4 (word) div16u::return#1 -Alias (word) rem16u#0 = (word) rem16u#50 (word) rem16u#49 (word) rem16u#40 +Alias (word) divr16u::rem#11 = (word) divr16u::rem#9 +Alias (word) divr16u::return#0 = (word) divr16u::quotient#5 (word) divr16u::quotient#8 (word) divr16u::return#4 (word) divr16u::return#1 +Alias (word) rem16u#1 = (word) rem16u#17 (word) rem16u#2 +Alias (word) divr16u::return#2 = (word) divr16u::return#5 +Alias (word) rem16u#18 = (word) rem16u#3 (word) rem16u#19 (word) rem16u#4 +Alias (word) div16u::return#0 = (word~) div16u::$0 (word) div16u::return#3 (word) div16u::return#1 +Alias (word) rem16u#0 = (word) rem16u#55 (word) rem16u#54 (word) rem16u#45 Alias (signed byte) div8s::dividend#1 = (signed byte) div8s::dividend#2 (signed byte) div8s::dividend#3 Alias (signed byte) div8s::divisor#4 = (signed byte) div8s::divisor#6 (signed byte) div8s::divisor#5 Alias (byte) rem8u#56 = (byte) rem8u#60 (byte) rem8u#57 @@ -4308,48 +4461,56 @@ Alias (signed byte) div8s::return#2 = (signed byte) div8s::return#4 Alias (byte) rem8u#21 = (byte) rem8u#6 Alias (signed byte) rem8s#3 = (signed byte) rem8s#9 Alias (signed byte) rem8s#0 = (signed byte) rem8s#26 (signed byte) rem8s#21 -Alias (signed word) div16s::dividend#1 = (signed word) div16s::dividend#2 (signed word) div16s::dividend#3 -Alias (signed word) div16s::divisor#4 = (signed word) div16s::divisor#6 (signed word) div16s::divisor#5 -Alias (word) rem16u#55 = (word) rem16u#59 (word) rem16u#56 -Alias (word) div16s::dividendu#1 = (word~) div16s::$3 -Alias (byte) div16s::neg#0 = (byte) div16s::neg#7 -Alias (word) div16s::dividendu#2 = (word~) div16s::$1 -Alias (signed word) div16s::divisor#1 = (signed word) div16s::divisor#2 (signed word) div16s::divisor#3 -Alias (byte) div16s::neg#3 = (byte) div16s::neg#5 (byte) div16s::neg#8 -Alias (word) div16s::dividendu#4 = (word) div16s::dividendu#6 (word) div16s::dividendu#5 -Alias (word) rem16u#41 = (word) rem16u#51 (word) rem16u#42 -Alias (word) div16s::divisoru#1 = (word~) div16s::$7 -Alias (byte) div16s::neg#2 = (byte/word/dword~) div16s::$8 -Alias (word) div16s::divisoru#2 = (word~) div16s::$5 -Alias (word) div16u::return#2 = (word) div16u::return#5 -Alias (byte) div16s::neg#4 = (byte) div16s::neg#6 -Alias (word) rem16u#18 = (word) rem16u#5 (word) rem16u#19 (word) rem16u#20 -Alias (word) div16s::resultu#0 = (word~) div16s::$9 (word) div16s::resultu#1 (word) div16s::resultu#2 -Alias (signed word) rem16s#1 = (signed word~) div16s::$15 -Alias (signed word) div16s::return#0 = (signed word~) div16s::$16 -Alias (signed word) rem16s#2 = (signed word~) div16s::$12 -Alias (signed word) div16s::return#1 = (signed word~) div16s::$14 -Alias (signed word) div16s::return#2 = (signed word) div16s::return#4 -Alias (word) rem16u#21 = (word) rem16u#6 -Alias (signed word) rem16s#3 = (signed word) rem16s#9 +Alias (signed word) divr16s::dividend#1 = (signed word) divr16s::dividend#2 (signed word) divr16s::dividend#3 +Alias (signed word) divr16s::rem#1 = (signed word) divr16s::rem#2 (signed word) divr16s::rem#3 +Alias (signed word) divr16s::divisor#4 = (signed word) divr16s::divisor#6 (signed word) divr16s::divisor#5 +Alias (word) rem16u#60 = (word) rem16u#64 (word) rem16u#61 +Alias (word) divr16s::dividendu#1 = (word~) divr16s::$6 +Alias (word) divr16s::remu#1 = (word~) divr16s::$8 +Alias (byte) divr16s::neg#0 = (byte) divr16s::neg#7 +Alias (word) divr16s::dividendu#2 = (word~) divr16s::$3 +Alias (word) divr16s::remu#2 = (word~) divr16s::$4 +Alias (signed word) divr16s::divisor#1 = (signed word) divr16s::divisor#2 (signed word) divr16s::divisor#3 +Alias (byte) divr16s::neg#3 = (byte) divr16s::neg#5 (byte) divr16s::neg#8 +Alias (word) divr16s::dividendu#4 = (word) divr16s::dividendu#6 (word) divr16s::dividendu#5 +Alias (word) divr16s::remu#4 = (word) divr16s::remu#6 (word) divr16s::remu#5 +Alias (word) rem16u#46 = (word) rem16u#56 (word) rem16u#47 +Alias (word) divr16s::divisoru#1 = (word~) divr16s::$12 +Alias (byte) divr16s::neg#2 = (byte/word/dword~) divr16s::$13 +Alias (word) divr16s::divisoru#2 = (word~) divr16s::$10 +Alias (word) divr16u::return#3 = (word) divr16u::return#6 +Alias (byte) divr16s::neg#4 = (byte) divr16s::neg#6 +Alias (word) rem16u#20 = (word) rem16u#5 (word) rem16u#21 (word) rem16u#22 +Alias (word) divr16s::resultu#0 = (word~) divr16s::$14 (word) divr16s::resultu#1 (word) divr16s::resultu#2 +Alias (signed word) rem16s#1 = (signed word~) divr16s::$20 +Alias (signed word) divr16s::return#0 = (signed word~) divr16s::$21 +Alias (signed word) rem16s#2 = (signed word~) divr16s::$17 +Alias (signed word) divr16s::return#1 = (signed word~) divr16s::$19 +Alias (signed word) divr16s::return#2 = (signed word) divr16s::return#4 +Alias (word) rem16u#23 = (word) rem16u#6 +Alias (signed word) rem16s#11 = (signed word) rem16s#3 +Alias (signed word) divr16s::return#3 = (signed word) divr16s::return#5 +Alias (word) rem16u#24 = (word) rem16u#7 (word) rem16u#25 (word) rem16u#8 +Alias (signed word) rem16s#12 = (signed word) rem16s#4 (signed word) rem16s#13 (signed word) rem16s#5 +Alias (signed word) div16s::return#0 = (signed word~) div16s::$0 (signed word) div16s::return#3 (signed word) div16s::return#1 Alias (byte) rem8u#33 = (byte) rem8u#44 -Alias (word) rem16u#33 = (word) rem16u#43 (word) rem16u#52 +Alias (word) rem16u#38 = (word) rem16u#48 (word) rem16u#57 Alias (signed byte) rem8s#16 = (signed byte) rem8s#27 (signed byte) rem8s#29 (signed byte) rem8s#22 -Alias (signed word) rem16s#16 = (signed word) rem16s#27 (signed word) rem16s#29 (signed word) rem16s#25 (signed word) rem16s#21 +Alias (signed word) rem16s#21 = (signed word) rem16s#32 (signed word) rem16s#34 (signed word) rem16s#30 (signed word) rem16s#26 Alias (byte*) print_line_cursor#24 = (byte*) print_line_cursor#5 Alias (byte*) print_char_cursor#21 = (byte*) print_char_cursor#83 Alias (byte) rem8u#22 = (byte) rem8u#7 (byte) rem8u#34 Alias (byte*) print_char_cursor#22 = (byte*) print_char_cursor#84 Alias (byte*) print_line_cursor#25 = (byte*) print_line_cursor#6 -Alias (word) rem16u#22 = (word) rem16u#7 (word) rem16u#34 +Alias (word) rem16u#26 = (word) rem16u#9 (word) rem16u#39 Alias (byte*) print_char_cursor#23 = (byte*) print_char_cursor#85 Alias (byte*) print_line_cursor#26 = (byte*) print_line_cursor#7 Alias (byte) rem8u#23 = (byte) rem8u#8 (byte) rem8u#35 (byte) rem8u#24 (byte) rem8u#9 Alias (signed byte) rem8s#10 = (signed byte) rem8s#4 (signed byte) rem8s#17 (signed byte) rem8s#11 (signed byte) rem8s#5 Alias (byte*) print_char_cursor#24 = (byte*) print_char_cursor#86 Alias (byte*) print_line_cursor#27 = (byte*) print_line_cursor#8 -Alias (word) rem16u#23 = (word) rem16u#8 (word) rem16u#24 (word) rem16u#9 -Alias (signed word) rem16s#10 = (signed word) rem16s#4 (signed word) rem16s#11 (signed word) rem16s#5 +Alias (word) rem16u#10 = (word) rem16u#27 (word) rem16u#28 (word) rem16u#11 +Alias (signed word) rem16s#14 = (signed word) rem16s#6 (signed word) rem16s#15 (signed word) rem16s#7 Alias (byte*) print_char_cursor#25 = (byte*) print_char_cursor#87 (byte*) print_char_cursor#88 (byte*) print_char_cursor#26 Alias (byte*) print_line_cursor#10 = (byte*) print_line_cursor#9 (byte*) print_line_cursor#28 (byte*) print_line_cursor#29 Alias (byte) div8u::return#3 = (byte) div8u::return#6 @@ -4369,13 +4530,13 @@ Alias (byte*) print_char_cursor#32 = (byte*) print_char_cursor#94 Alias (byte*) print_char_cursor#33 = (byte*) print_char_cursor#95 Alias (byte*) print_line_cursor#11 = (byte*) print_line_cursor#30 (byte*) print_line_cursor#31 (byte*) print_line_cursor#12 Alias (byte*) print_char_cursor#34 = (byte*) print_char_cursor#96 (byte*) print_char_cursor#97 (byte*) print_char_cursor#35 -Alias (word) div16u::return#3 = (word) div16u::return#6 +Alias (word) div16u::return#2 = (word) div16u::return#4 Alias (word) test_16u::dividend#0 = (word) test_16u::dividend#1 Alias (byte*) print_char_cursor#136 = (byte*) print_char_cursor#144 Alias (word) test_16u::divisor#0 = (word) test_16u::divisor#3 (word) test_16u::divisor#2 (word) test_16u::divisor#1 Alias (byte*) print_line_cursor#42 = (byte*) print_line_cursor#76 (byte*) print_line_cursor#80 (byte*) print_line_cursor#72 (byte*) print_line_cursor#68 (byte*) print_line_cursor#63 (byte*) print_line_cursor#58 (byte*) print_line_cursor#53 (byte*) print_line_cursor#47 Alias (byte) test_16u::i#10 = (byte) test_16u::i#11 (byte) test_16u::i#2 (byte) test_16u::i#9 (byte) test_16u::i#8 (byte) test_16u::i#7 (byte) test_16u::i#6 (byte) test_16u::i#5 (byte) test_16u::i#4 (byte) test_16u::i#3 -Alias (word) rem16u#10 = (word) rem16u#25 (word) rem16u#60 (word) rem16u#57 (word) rem16u#53 (word) rem16u#45 (word) rem16u#36 (word) rem16u#26 (word) rem16u#46 (word) rem16u#37 (word) rem16u#27 (word) rem16u#11 +Alias (word) rem16u#12 = (word) rem16u#29 (word) rem16u#65 (word) rem16u#62 (word) rem16u#58 (word) rem16u#50 (word) rem16u#41 (word) rem16u#30 (word) rem16u#51 (word) rem16u#42 (word) rem16u#31 (word) rem16u#13 Alias (word) test_16u::res#0 = (word~) test_16u::$0 (word) test_16u::res#4 (word) test_16u::res#3 (word) test_16u::res#2 (word) test_16u::res#1 Alias (byte*) print_char_cursor#36 = (byte*) print_char_cursor#98 Alias (byte*) print_char_cursor#37 = (byte*) print_char_cursor#99 @@ -4405,14 +4566,14 @@ Alias (byte*) print_char_cursor#112 = (byte*) print_char_cursor#50 Alias (byte*) print_char_cursor#113 = (byte*) print_char_cursor#51 Alias (byte*) print_line_cursor#15 = (byte*) print_line_cursor#34 (byte*) print_line_cursor#35 (byte*) print_line_cursor#16 Alias (byte*) print_char_cursor#114 = (byte*) print_char_cursor#52 (byte*) print_char_cursor#115 (byte*) print_char_cursor#53 -Alias (signed word) div16s::return#3 = (signed word) div16s::return#5 +Alias (signed word) div16s::return#2 = (signed word) div16s::return#4 Alias (signed word) test_16s::dividend#0 = (signed word) test_16s::dividend#1 Alias (byte*) print_char_cursor#138 = (byte*) print_char_cursor#146 Alias (signed word) test_16s::divisor#0 = (signed word) test_16s::divisor#3 (signed word) test_16s::divisor#2 (signed word) test_16s::divisor#1 Alias (byte*) print_line_cursor#44 = (byte*) print_line_cursor#78 (byte*) print_line_cursor#82 (byte*) print_line_cursor#74 (byte*) print_line_cursor#70 (byte*) print_line_cursor#65 (byte*) print_line_cursor#60 (byte*) print_line_cursor#55 (byte*) print_line_cursor#49 Alias (byte) test_16s::i#10 = (byte) test_16s::i#11 (byte) test_16s::i#2 (byte) test_16s::i#9 (byte) test_16s::i#8 (byte) test_16s::i#7 (byte) test_16s::i#6 (byte) test_16s::i#5 (byte) test_16s::i#4 (byte) test_16s::i#3 -Alias (word) rem16u#12 = (word) rem16u#28 (word) rem16u#64 (word) rem16u#63 (word) rem16u#62 (word) rem16u#61 (word) rem16u#58 (word) rem16u#54 (word) rem16u#48 (word) rem16u#39 (word) rem16u#29 (word) rem16u#13 -Alias (signed word) rem16s#12 = (signed word) rem16s#6 (signed word) rem16s#30 (signed word) rem16s#28 (signed word) rem16s#26 (signed word) rem16s#23 (signed word) rem16s#18 (signed word) rem16s#13 (signed word) rem16s#24 (signed word) rem16s#19 (signed word) rem16s#14 (signed word) rem16s#7 +Alias (word) rem16u#14 = (word) rem16u#32 (word) rem16u#69 (word) rem16u#68 (word) rem16u#67 (word) rem16u#66 (word) rem16u#63 (word) rem16u#59 (word) rem16u#53 (word) rem16u#44 (word) rem16u#33 (word) rem16u#15 +Alias (signed word) rem16s#16 = (signed word) rem16s#8 (signed word) rem16s#35 (signed word) rem16s#33 (signed word) rem16s#31 (signed word) rem16s#28 (signed word) rem16s#23 (signed word) rem16s#17 (signed word) rem16s#29 (signed word) rem16s#24 (signed word) rem16s#18 (signed word) rem16s#9 Alias (signed word) test_16s::res#0 = (signed word~) test_16s::$6 (signed word) test_16s::res#4 (signed word) test_16s::res#3 (signed word) test_16s::res#2 (signed word) test_16s::res#1 Alias (byte*) print_char_cursor#116 = (byte*) print_char_cursor#54 Alias (byte*) print_char_cursor#117 = (byte*) print_char_cursor#55 @@ -4424,13 +4585,13 @@ Alias (byte*) print_char_cursor#122 = (byte*) print_char_cursor#60 Alias (byte*) print_line_cursor#17 = (byte*) print_line_cursor#36 (byte*) print_line_cursor#37 (byte*) print_line_cursor#18 Alias (byte*) print_char_cursor#123 = (byte*) print_char_cursor#61 (byte*) print_char_cursor#124 (byte*) print_char_cursor#62 Alias (byte) test_16s::i#1 = (byte/signed word/word/dword/signed dword~) test_16s::$15 -Alias (signed word) rem16s#0 = (signed word) rem16s#20 +Alias (signed word) rem16s#0 = (signed word) rem16s#25 Alias (byte*) print_line_cursor#19 = (byte*) print_line_cursor#38 Alias (byte*) print_char_cursor#125 = (byte*) print_char_cursor#63 Alias (byte) rem8u#14 = (byte) rem8u#30 -Alias (word) rem16u#14 = (word) rem16u#30 +Alias (word) rem16u#16 = (word) rem16u#34 Alias (signed byte) rem8s#15 = (signed byte) rem8s#8 -Alias (signed word) rem16s#15 = (signed word) rem16s#8 +Alias (signed word) rem16s#10 = (signed word) rem16s#19 Succesful SSA optimization Pass2AliasElimination Not aliassing across scopes: print_str::str#15 print_str::str#10 Not aliassing across scopes: print_char_cursor#140 print_char_cursor#116 @@ -4468,17 +4629,17 @@ Not aliassing across scopes: divr8u::rem#9 divr8u::rem#0 Not aliassing across scopes: divr8u::dividend#4 divr8u::dividend#0 Not aliassing across scopes: divr8u::divisor#5 divr8u::divisor#0 Not aliassing across scopes: rem8u#17 divr8u::rem#10 -Not aliassing across scopes: divr16u::rem#9 divr16u::rem#3 -Not aliassing across scopes: divr16u::dividend#4 divr16u::dividend#1 -Not aliassing across scopes: divr16u::divisor#5 divr16u::divisor#0 -Not aliassing across scopes: rem16u#1 divr16u::rem#10 -Not aliassing across scopes: div16u::dividend#2 div16u::dividend#0 -Not aliassing across scopes: div16u::divisor#2 div16u::divisor#0 -Not aliassing across scopes: rem16u#31 rem16u#32 -Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#2 -Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#2 +Not aliassing across scopes: divr16u::rem#10 divr16u::rem#3 +Not aliassing across scopes: divr16u::dividend#5 divr16u::dividend#1 +Not aliassing across scopes: divr16u::divisor#6 divr16u::divisor#0 +Not aliassing across scopes: rem16u#1 divr16u::rem#11 +Not aliassing across scopes: div16u::dividend#1 div16u::dividend#0 +Not aliassing across scopes: div16u::divisor#1 div16u::divisor#0 +Not aliassing across scopes: rem16u#35 rem16u#40 +Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#1 +Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#1 Not aliassing across scopes: divr16u::return#2 divr16u::return#0 -Not aliassing across scopes: rem16u#16 rem16u#1 +Not aliassing across scopes: rem16u#18 rem16u#1 Not aliassing across scopes: div16u::return#0 divr16u::return#2 Not aliassing across scopes: div8s::dividend#1 div8s::dividend#0 Not aliassing across scopes: div8s::divisor#4 div8s::divisor#0 @@ -4488,35 +4649,47 @@ Not aliassing across scopes: div8u::divisor#0 div8s::divisoru#3 Not aliassing across scopes: div8u::return#2 div8u::return#0 Not aliassing across scopes: rem8u#18 rem8u#1 Not aliassing across scopes: div8s::resultu#0 div8u::return#2 +Not aliassing across scopes: divr16s::dividend#1 divr16s::dividend#0 +Not aliassing across scopes: divr16s::rem#1 divr16s::rem#0 +Not aliassing across scopes: divr16s::divisor#4 divr16s::divisor#0 +Not aliassing across scopes: rem16u#60 rem16u#37 +Not aliassing across scopes: divr16u::dividend#2 divr16s::dividendu#3 +Not aliassing across scopes: divr16u::divisor#1 divr16s::divisoru#3 +Not aliassing across scopes: divr16u::rem#4 divr16s::remu#3 +Not aliassing across scopes: divr16u::return#3 divr16u::return#0 +Not aliassing across scopes: rem16u#20 rem16u#1 +Not aliassing across scopes: divr16s::resultu#0 divr16u::return#3 Not aliassing across scopes: div16s::dividend#1 div16s::dividend#0 -Not aliassing across scopes: div16s::divisor#4 div16s::divisor#0 -Not aliassing across scopes: rem16u#55 rem16u#38 -Not aliassing across scopes: div16u::dividend#0 div16s::dividendu#3 -Not aliassing across scopes: div16u::divisor#0 div16s::divisoru#3 -Not aliassing across scopes: div16u::return#2 div16u::return#0 -Not aliassing across scopes: rem16u#18 rem16u#16 -Not aliassing across scopes: div16s::resultu#0 div16u::return#2 +Not aliassing across scopes: div16s::divisor#1 div16s::divisor#0 +Not aliassing across scopes: rem16u#37 rem16u#43 +Not aliassing across scopes: rem16s#20 rem16s#22 +Not aliassing across scopes: divr16s::dividend#0 div16s::dividend#1 +Not aliassing across scopes: divr16s::divisor#0 div16s::divisor#1 +Not aliassing across scopes: divr16s::return#3 divr16s::return#2 +Not aliassing across scopes: rem16u#24 rem16u#23 +Not aliassing across scopes: rem16s#12 rem16s#11 +Not aliassing across scopes: div16s::return#0 divr16s::return#3 Not aliassing across scopes: print_screen#4 print_line_cursor#0 Not aliassing across scopes: print_line_cursor#40 print_line_cursor#0 Not aliassing across scopes: print_char_cursor#134 print_line_cursor#0 Not aliassing across scopes: rem8u#33 rem8u#0 -Not aliassing across scopes: rem16u#33 rem16u#0 +Not aliassing across scopes: rem16u#38 rem16u#0 Not aliassing across scopes: rem8s#16 rem8s#0 -Not aliassing across scopes: rem16s#16 rem16s#0 +Not aliassing across scopes: rem16s#21 rem16s#0 Not aliassing across scopes: print_line_cursor#24 print_line_cursor#23 Not aliassing across scopes: print_char_cursor#21 print_line_cursor#23 Not aliassing across scopes: rem8u#22 rem8u#10 Not aliassing across scopes: print_char_cursor#22 print_char_cursor#34 Not aliassing across scopes: print_line_cursor#25 print_line_cursor#11 -Not aliassing across scopes: rem16u#22 rem16u#10 +Not aliassing across scopes: rem16u#26 rem16u#12 Not aliassing across scopes: print_char_cursor#23 print_char_cursor#105 Not aliassing across scopes: print_line_cursor#26 print_line_cursor#13 Not aliassing across scopes: rem8u#23 rem8u#12 Not aliassing across scopes: rem8s#10 rem8s#12 Not aliassing across scopes: print_char_cursor#24 print_char_cursor#114 Not aliassing across scopes: print_line_cursor#27 print_line_cursor#15 -Not aliassing across scopes: rem16u#23 rem16u#12 -Not aliassing across scopes: rem16s#10 rem16s#12 +Not aliassing across scopes: rem16u#10 rem16u#14 +Not aliassing across scopes: rem16s#14 rem16s#16 Not aliassing across scopes: print_char_cursor#25 print_char_cursor#123 Not aliassing across scopes: print_line_cursor#10 print_line_cursor#17 Not aliassing across scopes: rem8u#45 rem8u#33 @@ -4540,14 +4713,14 @@ Not aliassing across scopes: print_byte::b#6 rem8u#10 Not aliassing across scopes: print_char_cursor#33 print_char_cursor#15 Not aliassing across scopes: print_line_cursor#11 print_line_cursor#1 Not aliassing across scopes: print_char_cursor#34 print_line_cursor#1 -Not aliassing across scopes: rem16u#44 rem16u#33 +Not aliassing across scopes: rem16u#49 rem16u#38 Not aliassing across scopes: print_char_cursor#150 print_char_cursor#22 Not aliassing across scopes: print_line_cursor#84 print_line_cursor#25 -Not aliassing across scopes: div16u::dividend#1 test_16u::dividend#0 -Not aliassing across scopes: div16u::divisor#1 test_16u::divisor#0 -Not aliassing across scopes: div16u::return#3 div16u::return#0 -Not aliassing across scopes: rem16u#10 rem16u#16 -Not aliassing across scopes: test_16u::res#0 div16u::return#3 +Not aliassing across scopes: div16u::dividend#0 test_16u::dividend#0 +Not aliassing across scopes: div16u::divisor#0 test_16u::divisor#0 +Not aliassing across scopes: div16u::return#2 div16u::return#0 +Not aliassing across scopes: rem16u#12 rem16u#18 +Not aliassing across scopes: test_16u::res#0 div16u::return#2 Not aliassing across scopes: print_word::w#1 test_16u::dividend#0 Not aliassing across scopes: print_char_cursor#36 print_char_cursor#12 Not aliassing across scopes: print_char_cursor#37 print_char_cursor#126 @@ -4557,7 +4730,7 @@ Not aliassing across scopes: print_char_cursor#101 print_char_cursor#126 Not aliassing across scopes: print_word::w#3 test_16u::res#0 Not aliassing across scopes: print_char_cursor#102 print_char_cursor#12 Not aliassing across scopes: print_char_cursor#103 print_char_cursor#126 -Not aliassing across scopes: print_word::w#4 rem16u#10 +Not aliassing across scopes: print_word::w#4 rem16u#12 Not aliassing across scopes: print_char_cursor#104 print_char_cursor#12 Not aliassing across scopes: print_line_cursor#13 print_line_cursor#1 Not aliassing across scopes: print_char_cursor#105 print_line_cursor#1 @@ -4584,16 +4757,16 @@ Not aliassing across scopes: print_sbyte::b#4 rem8s#12 Not aliassing across scopes: print_char_cursor#113 print_char_cursor#10 Not aliassing across scopes: print_line_cursor#15 print_line_cursor#1 Not aliassing across scopes: print_char_cursor#114 print_line_cursor#1 -Not aliassing across scopes: rem16u#47 rem16u#22 -Not aliassing across scopes: rem16s#22 rem16s#16 +Not aliassing across scopes: rem16u#52 rem16u#26 +Not aliassing across scopes: rem16s#27 rem16s#21 Not aliassing across scopes: print_char_cursor#152 print_char_cursor#24 Not aliassing across scopes: print_line_cursor#86 print_line_cursor#27 Not aliassing across scopes: div16s::dividend#0 test_16s::dividend#0 Not aliassing across scopes: div16s::divisor#0 test_16s::divisor#0 -Not aliassing across scopes: div16s::return#3 div16s::return#2 -Not aliassing across scopes: rem16u#12 rem16u#21 -Not aliassing across scopes: rem16s#12 rem16s#3 -Not aliassing across scopes: test_16s::res#0 div16s::return#3 +Not aliassing across scopes: div16s::return#2 div16s::return#0 +Not aliassing across scopes: rem16u#14 rem16u#24 +Not aliassing across scopes: rem16s#16 rem16s#12 +Not aliassing across scopes: test_16s::res#0 div16s::return#2 Not aliassing across scopes: print_sword::w#1 test_16s::dividend#0 Not aliassing across scopes: print_char_cursor#116 print_char_cursor#5 Not aliassing across scopes: print_char_cursor#117 print_char_cursor#126 @@ -4603,34 +4776,35 @@ Not aliassing across scopes: print_char_cursor#119 print_char_cursor#126 Not aliassing across scopes: print_sword::w#3 test_16s::res#0 Not aliassing across scopes: print_char_cursor#120 print_char_cursor#5 Not aliassing across scopes: print_char_cursor#121 print_char_cursor#126 -Not aliassing across scopes: print_sword::w#4 rem16s#12 +Not aliassing across scopes: print_sword::w#4 rem16s#16 Not aliassing across scopes: print_char_cursor#122 print_char_cursor#5 Not aliassing across scopes: print_line_cursor#17 print_line_cursor#1 Not aliassing across scopes: print_char_cursor#123 print_line_cursor#1 Not aliassing across scopes: print_line_cursor#19 print_line_cursor#10 Not aliassing across scopes: print_char_cursor#125 print_char_cursor#25 Not aliassing across scopes: rem8u#14 rem8u#23 -Not aliassing across scopes: rem16u#14 rem16u#23 +Not aliassing across scopes: rem16u#16 rem16u#10 Not aliassing across scopes: rem8s#15 rem8s#10 -Not aliassing across scopes: rem16s#15 rem16s#10 +Not aliassing across scopes: rem16s#10 rem16s#14 Alias (byte) divr8u::dividend#2 = (byte) divr8u::dividend#3 Alias (byte) divr8u::quotient#3 = (byte) divr8u::quotient#6 Alias (byte) divr8u::divisor#1 = (byte) divr8u::divisor#3 (byte) divr8u::divisor#6 Alias (byte) divr8u::i#2 = (byte) divr8u::i#3 (byte) divr8u::i#5 Alias (byte) divr8u::dividend#1 = (byte) divr8u::dividend#5 -Alias (word) divr16u::dividend#2 = (word) divr16u::dividend#3 +Alias (word) divr16u::dividend#3 = (word) divr16u::dividend#4 Alias (word) divr16u::quotient#3 = (word) divr16u::quotient#6 -Alias (word) divr16u::divisor#1 = (word) divr16u::divisor#3 (word) divr16u::divisor#6 +Alias (word) divr16u::divisor#2 = (word) divr16u::divisor#4 (word) divr16u::divisor#7 Alias (byte) divr16u::i#2 = (byte) divr16u::i#3 (byte) divr16u::i#5 -Alias (word) divr16u::dividend#0 = (word) divr16u::dividend#5 +Alias (word) divr16u::dividend#0 = (word) divr16u::dividend#6 Alias (signed byte) div8s::divisor#1 = (signed byte) div8s::divisor#4 Alias (byte) rem8u#32 = (byte) rem8u#42 (byte) rem8u#56 Alias (byte) div8s::dividendu#3 = (byte) div8s::dividendu#4 Alias (byte) rem8u#18 = (byte) rem8u#21 -Alias (signed word) div16s::divisor#1 = (signed word) div16s::divisor#4 -Alias (word) rem16u#32 = (word) rem16u#41 (word) rem16u#55 -Alias (word) div16s::dividendu#3 = (word) div16s::dividendu#4 -Alias (word) rem16u#18 = (word) rem16u#21 +Alias (signed word) divr16s::divisor#1 = (signed word) divr16s::divisor#4 +Alias (word) rem16u#36 = (word) rem16u#46 (word) rem16u#60 +Alias (word) divr16s::dividendu#3 = (word) divr16s::dividendu#4 +Alias (word) divr16s::remu#3 = (word) divr16s::remu#4 +Alias (word) rem16u#20 = (word) rem16u#23 Succesful SSA optimization Pass2AliasElimination Not aliassing across scopes: print_str::str#15 print_str::str#10 Not aliassing across scopes: print_char_cursor#140 print_char_cursor#116 @@ -4668,17 +4842,17 @@ Not aliassing across scopes: divr8u::rem#9 divr8u::rem#0 Not aliassing across scopes: divr8u::dividend#4 divr8u::dividend#0 Not aliassing across scopes: divr8u::divisor#5 divr8u::divisor#0 Not aliassing across scopes: rem8u#17 divr8u::rem#10 -Not aliassing across scopes: divr16u::rem#9 divr16u::rem#3 -Not aliassing across scopes: divr16u::dividend#4 divr16u::dividend#1 -Not aliassing across scopes: divr16u::divisor#5 divr16u::divisor#0 -Not aliassing across scopes: rem16u#1 divr16u::rem#10 -Not aliassing across scopes: div16u::dividend#2 div16u::dividend#0 -Not aliassing across scopes: div16u::divisor#2 div16u::divisor#0 -Not aliassing across scopes: rem16u#31 rem16u#32 -Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#2 -Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#2 +Not aliassing across scopes: divr16u::rem#10 divr16u::rem#3 +Not aliassing across scopes: divr16u::dividend#5 divr16u::dividend#1 +Not aliassing across scopes: divr16u::divisor#6 divr16u::divisor#0 +Not aliassing across scopes: rem16u#1 divr16u::rem#11 +Not aliassing across scopes: div16u::dividend#1 div16u::dividend#0 +Not aliassing across scopes: div16u::divisor#1 div16u::divisor#0 +Not aliassing across scopes: rem16u#35 rem16u#40 +Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#1 +Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#1 Not aliassing across scopes: divr16u::return#2 divr16u::return#0 -Not aliassing across scopes: rem16u#16 rem16u#1 +Not aliassing across scopes: rem16u#18 rem16u#1 Not aliassing across scopes: div16u::return#0 divr16u::return#2 Not aliassing across scopes: div8s::dividend#1 div8s::dividend#0 Not aliassing across scopes: div8s::divisor#1 div8s::divisor#0 @@ -4688,35 +4862,47 @@ Not aliassing across scopes: div8u::divisor#0 div8s::divisoru#3 Not aliassing across scopes: div8u::return#2 div8u::return#0 Not aliassing across scopes: rem8u#18 rem8u#1 Not aliassing across scopes: div8s::resultu#0 div8u::return#2 +Not aliassing across scopes: divr16s::dividend#1 divr16s::dividend#0 +Not aliassing across scopes: divr16s::rem#1 divr16s::rem#0 +Not aliassing across scopes: divr16s::divisor#1 divr16s::divisor#0 +Not aliassing across scopes: rem16u#36 rem16u#37 +Not aliassing across scopes: divr16u::dividend#2 divr16s::dividendu#3 +Not aliassing across scopes: divr16u::divisor#1 divr16s::divisoru#3 +Not aliassing across scopes: divr16u::rem#4 divr16s::remu#3 +Not aliassing across scopes: divr16u::return#3 divr16u::return#0 +Not aliassing across scopes: rem16u#20 rem16u#1 +Not aliassing across scopes: divr16s::resultu#0 divr16u::return#3 Not aliassing across scopes: div16s::dividend#1 div16s::dividend#0 Not aliassing across scopes: div16s::divisor#1 div16s::divisor#0 -Not aliassing across scopes: rem16u#32 rem16u#38 -Not aliassing across scopes: div16u::dividend#0 div16s::dividendu#3 -Not aliassing across scopes: div16u::divisor#0 div16s::divisoru#3 -Not aliassing across scopes: div16u::return#2 div16u::return#0 -Not aliassing across scopes: rem16u#18 rem16u#16 -Not aliassing across scopes: div16s::resultu#0 div16u::return#2 +Not aliassing across scopes: rem16u#37 rem16u#43 +Not aliassing across scopes: rem16s#20 rem16s#22 +Not aliassing across scopes: divr16s::dividend#0 div16s::dividend#1 +Not aliassing across scopes: divr16s::divisor#0 div16s::divisor#1 +Not aliassing across scopes: divr16s::return#3 divr16s::return#2 +Not aliassing across scopes: rem16u#24 rem16u#20 +Not aliassing across scopes: rem16s#12 rem16s#11 +Not aliassing across scopes: div16s::return#0 divr16s::return#3 Not aliassing across scopes: print_screen#4 print_line_cursor#0 Not aliassing across scopes: print_line_cursor#40 print_line_cursor#0 Not aliassing across scopes: print_char_cursor#134 print_line_cursor#0 Not aliassing across scopes: rem8u#33 rem8u#0 -Not aliassing across scopes: rem16u#33 rem16u#0 +Not aliassing across scopes: rem16u#38 rem16u#0 Not aliassing across scopes: rem8s#16 rem8s#0 -Not aliassing across scopes: rem16s#16 rem16s#0 +Not aliassing across scopes: rem16s#21 rem16s#0 Not aliassing across scopes: print_line_cursor#24 print_line_cursor#23 Not aliassing across scopes: print_char_cursor#21 print_line_cursor#23 Not aliassing across scopes: rem8u#22 rem8u#10 Not aliassing across scopes: print_char_cursor#22 print_char_cursor#34 Not aliassing across scopes: print_line_cursor#25 print_line_cursor#11 -Not aliassing across scopes: rem16u#22 rem16u#10 +Not aliassing across scopes: rem16u#26 rem16u#12 Not aliassing across scopes: print_char_cursor#23 print_char_cursor#105 Not aliassing across scopes: print_line_cursor#26 print_line_cursor#13 Not aliassing across scopes: rem8u#23 rem8u#12 Not aliassing across scopes: rem8s#10 rem8s#12 Not aliassing across scopes: print_char_cursor#24 print_char_cursor#114 Not aliassing across scopes: print_line_cursor#27 print_line_cursor#15 -Not aliassing across scopes: rem16u#23 rem16u#12 -Not aliassing across scopes: rem16s#10 rem16s#12 +Not aliassing across scopes: rem16u#10 rem16u#14 +Not aliassing across scopes: rem16s#14 rem16s#16 Not aliassing across scopes: print_char_cursor#25 print_char_cursor#123 Not aliassing across scopes: print_line_cursor#10 print_line_cursor#17 Not aliassing across scopes: rem8u#45 rem8u#33 @@ -4740,14 +4926,14 @@ Not aliassing across scopes: print_byte::b#6 rem8u#10 Not aliassing across scopes: print_char_cursor#33 print_char_cursor#15 Not aliassing across scopes: print_line_cursor#11 print_line_cursor#1 Not aliassing across scopes: print_char_cursor#34 print_line_cursor#1 -Not aliassing across scopes: rem16u#44 rem16u#33 +Not aliassing across scopes: rem16u#49 rem16u#38 Not aliassing across scopes: print_char_cursor#150 print_char_cursor#22 Not aliassing across scopes: print_line_cursor#84 print_line_cursor#25 -Not aliassing across scopes: div16u::dividend#1 test_16u::dividend#0 -Not aliassing across scopes: div16u::divisor#1 test_16u::divisor#0 -Not aliassing across scopes: div16u::return#3 div16u::return#0 -Not aliassing across scopes: rem16u#10 rem16u#16 -Not aliassing across scopes: test_16u::res#0 div16u::return#3 +Not aliassing across scopes: div16u::dividend#0 test_16u::dividend#0 +Not aliassing across scopes: div16u::divisor#0 test_16u::divisor#0 +Not aliassing across scopes: div16u::return#2 div16u::return#0 +Not aliassing across scopes: rem16u#12 rem16u#18 +Not aliassing across scopes: test_16u::res#0 div16u::return#2 Not aliassing across scopes: print_word::w#1 test_16u::dividend#0 Not aliassing across scopes: print_char_cursor#36 print_char_cursor#12 Not aliassing across scopes: print_char_cursor#37 print_char_cursor#126 @@ -4757,7 +4943,7 @@ Not aliassing across scopes: print_char_cursor#101 print_char_cursor#126 Not aliassing across scopes: print_word::w#3 test_16u::res#0 Not aliassing across scopes: print_char_cursor#102 print_char_cursor#12 Not aliassing across scopes: print_char_cursor#103 print_char_cursor#126 -Not aliassing across scopes: print_word::w#4 rem16u#10 +Not aliassing across scopes: print_word::w#4 rem16u#12 Not aliassing across scopes: print_char_cursor#104 print_char_cursor#12 Not aliassing across scopes: print_line_cursor#13 print_line_cursor#1 Not aliassing across scopes: print_char_cursor#105 print_line_cursor#1 @@ -4784,16 +4970,16 @@ Not aliassing across scopes: print_sbyte::b#4 rem8s#12 Not aliassing across scopes: print_char_cursor#113 print_char_cursor#10 Not aliassing across scopes: print_line_cursor#15 print_line_cursor#1 Not aliassing across scopes: print_char_cursor#114 print_line_cursor#1 -Not aliassing across scopes: rem16u#47 rem16u#22 -Not aliassing across scopes: rem16s#22 rem16s#16 +Not aliassing across scopes: rem16u#52 rem16u#26 +Not aliassing across scopes: rem16s#27 rem16s#21 Not aliassing across scopes: print_char_cursor#152 print_char_cursor#24 Not aliassing across scopes: print_line_cursor#86 print_line_cursor#27 Not aliassing across scopes: div16s::dividend#0 test_16s::dividend#0 Not aliassing across scopes: div16s::divisor#0 test_16s::divisor#0 -Not aliassing across scopes: div16s::return#3 div16s::return#2 -Not aliassing across scopes: rem16u#12 rem16u#18 -Not aliassing across scopes: rem16s#12 rem16s#3 -Not aliassing across scopes: test_16s::res#0 div16s::return#3 +Not aliassing across scopes: div16s::return#2 div16s::return#0 +Not aliassing across scopes: rem16u#14 rem16u#24 +Not aliassing across scopes: rem16s#16 rem16s#12 +Not aliassing across scopes: test_16s::res#0 div16s::return#2 Not aliassing across scopes: print_sword::w#1 test_16s::dividend#0 Not aliassing across scopes: print_char_cursor#116 print_char_cursor#5 Not aliassing across scopes: print_char_cursor#117 print_char_cursor#126 @@ -4803,20 +4989,20 @@ Not aliassing across scopes: print_char_cursor#119 print_char_cursor#126 Not aliassing across scopes: print_sword::w#3 test_16s::res#0 Not aliassing across scopes: print_char_cursor#120 print_char_cursor#5 Not aliassing across scopes: print_char_cursor#121 print_char_cursor#126 -Not aliassing across scopes: print_sword::w#4 rem16s#12 +Not aliassing across scopes: print_sword::w#4 rem16s#16 Not aliassing across scopes: print_char_cursor#122 print_char_cursor#5 Not aliassing across scopes: print_line_cursor#17 print_line_cursor#1 Not aliassing across scopes: print_char_cursor#123 print_line_cursor#1 Not aliassing across scopes: print_line_cursor#19 print_line_cursor#10 Not aliassing across scopes: print_char_cursor#125 print_char_cursor#25 Not aliassing across scopes: rem8u#14 rem8u#23 -Not aliassing across scopes: rem16u#14 rem16u#23 +Not aliassing across scopes: rem16u#16 rem16u#10 Not aliassing across scopes: rem8s#15 rem8s#10 -Not aliassing across scopes: rem16s#15 rem16s#10 +Not aliassing across scopes: rem16s#10 rem16s#14 Self Phi Eliminated (byte*) print_char_cursor#66 Self Phi Eliminated (byte*) print_line_cursor#23 Self Phi Eliminated (byte) divr8u::divisor#1 -Self Phi Eliminated (word) divr16u::divisor#1 +Self Phi Eliminated (word) divr16u::divisor#2 Succesful SSA optimization Pass2SelfPhiElimination Redundant Phi (byte*) print_char_cursor#66 (byte*) print_char_cursor#127 Redundant Phi (byte*) print_char_cursor#5 (byte*) print_char_cursor#12 @@ -4834,40 +5020,47 @@ Redundant Phi (byte) divr8u::rem#9 (byte) divr8u::rem#0 Redundant Phi (byte) divr8u::dividend#4 (byte) divr8u::dividend#0 Redundant Phi (byte) divr8u::divisor#5 (byte) divr8u::divisor#0 Redundant Phi (byte) divr8u::divisor#1 (byte) divr8u::divisor#5 -Redundant Phi (word) divr16u::rem#9 (word) divr16u::rem#3 -Redundant Phi (word) divr16u::dividend#4 (word) divr16u::dividend#1 -Redundant Phi (word) divr16u::divisor#5 (word) divr16u::divisor#0 -Redundant Phi (word) divr16u::divisor#1 (word) divr16u::divisor#5 -Redundant Phi (word) rem16u#16 (word) rem16u#1 +Redundant Phi (word) divr16u::divisor#2 (word) divr16u::divisor#6 +Redundant Phi (word) div16u::dividend#1 (word) div16u::dividend#0 +Redundant Phi (word) div16u::divisor#1 (word) div16u::divisor#0 +Redundant Phi (word) rem16u#35 (word) rem16u#40 +Redundant Phi (word) rem16u#18 (word) rem16u#1 Redundant Phi (signed byte) div8s::dividend#1 (signed byte) div8s::dividend#0 Redundant Phi (signed byte) div8s::divisor#1 (signed byte) div8s::divisor#0 Redundant Phi (byte) rem8u#32 (byte) rem8u#39 Redundant Phi (byte) rem8u#18 (byte) rem8u#1 +Redundant Phi (signed word) divr16s::dividend#1 (signed word) divr16s::dividend#0 +Redundant Phi (signed word) divr16s::rem#1 (signed word) divr16s::rem#0 +Redundant Phi (signed word) divr16s::divisor#1 (signed word) divr16s::divisor#0 +Redundant Phi (word) rem16u#36 (word) rem16u#37 +Redundant Phi (word) rem16u#20 (word) rem16u#1 Redundant Phi (signed word) div16s::dividend#1 (signed word) div16s::dividend#0 Redundant Phi (signed word) div16s::divisor#1 (signed word) div16s::divisor#0 -Redundant Phi (word) rem16u#32 (word) rem16u#38 -Redundant Phi (word) rem16u#18 (word) rem16u#16 +Redundant Phi (word) rem16u#37 (word) rem16u#43 +Redundant Phi (signed word) rem16s#20 (signed word) rem16s#22 +Redundant Phi (word) rem16u#24 (word) rem16u#20 +Redundant Phi (signed word) rem16s#12 (signed word) rem16s#11 Redundant Phi (byte*) print_screen#4 (byte*) print_line_cursor#0 Redundant Phi (byte*) print_line_cursor#40 (byte*) print_line_cursor#0 Redundant Phi (byte*) print_char_cursor#134 (byte*) print_line_cursor#0 Redundant Phi (byte) rem8u#33 (byte) rem8u#0 -Redundant Phi (word) rem16u#33 (word) rem16u#0 +Redundant Phi (word) rem16u#38 (word) rem16u#0 Redundant Phi (signed byte) rem8s#16 (signed byte) rem8s#0 -Redundant Phi (signed word) rem16s#16 (signed word) rem16s#0 +Redundant Phi (signed word) rem16s#21 (signed word) rem16s#0 Redundant Phi (byte*) print_line_cursor#24 (byte*) print_line_cursor#23 Redundant Phi (byte*) print_char_cursor#21 (byte*) print_line_cursor#23 Redundant Phi (byte) rem8u#22 (byte) rem8u#10 Redundant Phi (byte*) print_char_cursor#22 (byte*) print_char_cursor#34 Redundant Phi (byte*) print_line_cursor#25 (byte*) print_line_cursor#11 -Redundant Phi (word) rem16u#22 (word) rem16u#10 +Redundant Phi (word) rem16u#26 (word) rem16u#12 Redundant Phi (byte*) print_char_cursor#23 (byte*) print_char_cursor#105 Redundant Phi (byte*) print_line_cursor#26 (byte*) print_line_cursor#13 Redundant Phi (byte) rem8u#23 (byte) rem8u#12 Redundant Phi (signed byte) rem8s#10 (signed byte) rem8s#12 Redundant Phi (byte*) print_char_cursor#24 (byte*) print_char_cursor#114 Redundant Phi (byte*) print_line_cursor#27 (byte*) print_line_cursor#15 -Redundant Phi (word) rem16u#23 (word) rem16u#12 -Redundant Phi (signed word) rem16s#10 (signed word) rem16s#12 +Redundant Phi (word) rem16u#10 (word) rem16u#14 +Redundant Phi (signed word) rem16s#14 (signed word) rem16s#16 Redundant Phi (byte*) print_char_cursor#25 (byte*) print_char_cursor#123 Redundant Phi (byte*) print_line_cursor#10 (byte*) print_line_cursor#17 Redundant Phi (byte) rem8u#45 (byte) rem8u#33 @@ -4883,10 +5076,10 @@ Redundant Phi (byte*) print_char_cursor#32 (byte*) print_char_cursor#126 Redundant Phi (byte*) print_char_cursor#33 (byte*) print_char_cursor#15 Redundant Phi (byte*) print_line_cursor#11 (byte*) print_line_cursor#1 Redundant Phi (byte*) print_char_cursor#34 (byte*) print_line_cursor#1 -Redundant Phi (word) rem16u#44 (word) rem16u#33 +Redundant Phi (word) rem16u#49 (word) rem16u#38 Redundant Phi (byte*) print_char_cursor#150 (byte*) print_char_cursor#22 Redundant Phi (byte*) print_line_cursor#84 (byte*) print_line_cursor#25 -Redundant Phi (word) rem16u#10 (word) rem16u#16 +Redundant Phi (word) rem16u#12 (word) rem16u#18 Redundant Phi (byte*) print_char_cursor#36 (byte*) print_char_cursor#12 Redundant Phi (byte*) print_char_cursor#37 (byte*) print_char_cursor#126 Redundant Phi (byte*) print_char_cursor#100 (byte*) print_char_cursor#12 @@ -4911,12 +5104,12 @@ Redundant Phi (byte*) print_char_cursor#112 (byte*) print_char_cursor#126 Redundant Phi (byte*) print_char_cursor#113 (byte*) print_char_cursor#10 Redundant Phi (byte*) print_line_cursor#15 (byte*) print_line_cursor#1 Redundant Phi (byte*) print_char_cursor#114 (byte*) print_line_cursor#1 -Redundant Phi (word) rem16u#47 (word) rem16u#22 -Redundant Phi (signed word) rem16s#22 (signed word) rem16s#16 +Redundant Phi (word) rem16u#52 (word) rem16u#26 +Redundant Phi (signed word) rem16s#27 (signed word) rem16s#21 Redundant Phi (byte*) print_char_cursor#152 (byte*) print_char_cursor#24 Redundant Phi (byte*) print_line_cursor#86 (byte*) print_line_cursor#27 -Redundant Phi (word) rem16u#12 (word) rem16u#18 -Redundant Phi (signed word) rem16s#12 (signed word) rem16s#3 +Redundant Phi (word) rem16u#14 (word) rem16u#24 +Redundant Phi (signed word) rem16s#16 (signed word) rem16s#12 Redundant Phi (byte*) print_char_cursor#116 (byte*) print_char_cursor#5 Redundant Phi (byte*) print_char_cursor#117 (byte*) print_char_cursor#126 Redundant Phi (byte*) print_char_cursor#118 (byte*) print_char_cursor#5 @@ -4929,9 +5122,9 @@ Redundant Phi (byte*) print_char_cursor#123 (byte*) print_line_cursor#1 Redundant Phi (byte*) print_line_cursor#19 (byte*) print_line_cursor#10 Redundant Phi (byte*) print_char_cursor#125 (byte*) print_char_cursor#25 Redundant Phi (byte) rem8u#14 (byte) rem8u#23 -Redundant Phi (word) rem16u#14 (word) rem16u#23 +Redundant Phi (word) rem16u#16 (word) rem16u#10 Redundant Phi (signed byte) rem8s#15 (signed byte) rem8s#10 -Redundant Phi (signed word) rem16s#15 (signed word) rem16s#10 +Redundant Phi (signed word) rem16s#10 (signed word) rem16s#14 Succesful SSA optimization Pass2RedundantPhiElimination Redundant Phi (byte*) print_char_cursor#140 (byte*) print_char_cursor#17 Redundant Phi (byte*) print_char_cursor#127 (byte*) print_char_cursor#17 @@ -4940,7 +5133,7 @@ Redundant Phi (byte*) print_line_cursor#42 (byte*) print_line_cursor#1 Redundant Phi (byte) rem8u#39 (byte) rem8u#17 Redundant Phi (byte*) print_char_cursor#137 (byte*) print_line_cursor#1 Redundant Phi (byte*) print_line_cursor#43 (byte*) print_line_cursor#1 -Redundant Phi (word) rem16u#38 (word) rem16u#1 +Redundant Phi (word) rem16u#43 (word) rem16u#1 Redundant Phi (byte*) print_char_cursor#138 (byte*) print_line_cursor#1 Redundant Phi (byte*) print_line_cursor#44 (byte*) print_line_cursor#1 Succesful SSA optimization Pass2RedundantPhiElimination @@ -4953,19 +5146,20 @@ Simple Condition (bool~) divr8u::$3 if((byte~) divr8u::$1==(byte/signed byte/wor Simple Condition (bool~) divr8u::$8 if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 Simple Condition (bool~) divr8u::$10 if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 Simple Condition (bool~) divr16u::$4 if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 -Simple Condition (bool~) divr16u::$9 if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 +Simple Condition (bool~) divr16u::$9 if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 Simple Condition (bool~) divr16u::$11 if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 Simple Condition (bool~) div8s::$0 if((signed byte) div8s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@1 Simple Condition (bool~) div8s::$4 if((signed byte) div8s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@3 Simple Condition (bool~) div8s::$10 if((byte) div8s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@5 -Simple Condition (bool~) div16s::$0 if((signed word) div16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@1 -Simple Condition (bool~) div16s::$4 if((signed word) div16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@3 -Simple Condition (bool~) div16s::$10 if((byte) div16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@5 +Simple Condition (bool~) divr16s::$9 if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 +Simple Condition (bool~) divr16s::$15 if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@5 Simple Condition (bool~) test_8u::$9 if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@1 Simple Condition (bool~) test_16u::$10 if((byte) test_16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 12) goto test_16u::@1 Simple Condition (bool~) test_8s::$13 if((byte) test_8s::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8s::@1 Simple Condition (bool~) test_16s::$16 if((byte) test_16s::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 12) goto test_16s::@1 Succesful SSA optimization Pass2ConditionalJumpSimplification +Rewriting || if()-condition to two if()s (bool~) divr16s::$2 ← (bool~) divr16s::$0 || (bool~) divr16s::$1 +Succesful SSA optimization Pass2ConditionalAndOrRewriting Constant (const byte*) print_line_cursor#0 = ((byte*))1024 Constant (const byte) print_char::ch#0 = '-' Constant (const byte) print_char::ch#1 = '-' @@ -4984,10 +5178,12 @@ Constant (const byte) div8s::dividendu#0 = 0 Constant (const byte) div8s::neg#1 = 1 Constant (const byte) div8s::divisoru#0 = 0 Constant (const signed word) rem16s#0 = 0 -Constant (const byte) div16s::neg#0 = 0 -Constant (const word) div16s::dividendu#0 = 0 -Constant (const byte) div16s::neg#1 = 1 -Constant (const word) div16s::divisoru#0 = 0 +Constant (const byte) divr16s::neg#0 = 0 +Constant (const word) divr16s::dividendu#0 = 0 +Constant (const word) divr16s::remu#0 = 0 +Constant (const byte) divr16s::neg#1 = 1 +Constant (const word) divr16s::divisoru#0 = 0 +Constant (const signed word) divr16s::rem#0 = 0 Constant (const byte[]) test_8u::dividends#0 = { 255, 255, 255, 255, 255, 255 } Constant (const byte[]) test_8u::divisors#0 = { 5, 7, 11, 13, 17, 19 } Constant (const byte) test_8u::i#0 = 0 @@ -5021,27 +5217,35 @@ Constant (const string) print_str::str#12 = test_16s::str2 Succesful SSA optimization Pass2ConstantIdentification Constant (const byte*) print_cls::sc#0 = print_line_cursor#0 Constant (const byte*) print_cls::$0 = print_line_cursor#0+1000 +Constant (const bool) divr16s::$1 = divr16s::rem#0<0 +Constant (const signed word) divr16s::$7 = -divr16s::rem#0 +Constant (const word) divr16s::remu#2 = ((word))divr16s::rem#0 Constant (const signed byte[]) test_8s::dividends#0 = { 127, test_8s::$0, test_8s::$1, 127, 127, 127 } Constant (const signed byte[]) test_8s::divisors#0 = { 5, 7, test_8s::$2, test_8s::$3, 17, 19 } Constant (const signed word[]) test_16s::dividends#0 = { 32767, 32767, test_16s::$0, test_16s::$1, 32767, test_16s::$2 } Constant (const signed word[]) test_16s::divisors#0 = { 5, test_16s::$3, 11, test_16s::$4, test_16s::$5, 19 } Succesful SSA optimization Pass2ConstantIdentification +Constant (const word) divr16s::remu#1 = ((word))divr16s::$7 +Succesful SSA optimization Pass2ConstantIdentification +if() condition always false - eliminating if((const bool) divr16s::$1) goto divr16s::@1 +Succesful SSA optimization Pass2ConstantIfs Eliminating unused variable - keeping the phi block (byte) rem8u#31 -Eliminating unused variable - keeping the phi block (word) rem16u#31 +Eliminating unused variable - keeping the phi block (word) rem16u#40 Eliminating unused variable - keeping the phi block (signed byte) rem8s#18 -Eliminating unused variable - keeping the phi block (signed word) rem16s#17 +Eliminating unused variable - keeping the phi block (signed word) rem16s#22 Eliminating unused constant (const byte) div8s::dividendu#0 Eliminating unused constant (const byte) div8s::divisoru#0 -Eliminating unused constant (const word) div16s::dividendu#0 -Eliminating unused constant (const word) div16s::divisoru#0 +Eliminating unused constant (const word) divr16s::dividendu#0 +Eliminating unused constant (const word) divr16s::remu#0 +Eliminating unused constant (const word) divr16s::divisoru#0 +Eliminating unused constant (const bool) divr16s::$1 Succesful SSA optimization PassNEliminateUnusedVars Eliminating unused variable - keeping the phi block (byte) rem8u#36 -Eliminating unused variable - keeping the phi block (word) rem16u#35 +Eliminating unused constant (const word) rem16u#0 Eliminating unused constant (const signed byte) rem8s#0 Eliminating unused constant (const signed word) rem16s#0 Succesful SSA optimization PassNEliminateUnusedVars Eliminating unused constant (const byte) rem8u#0 -Eliminating unused constant (const word) rem16u#0 Succesful SSA optimization PassNEliminateUnusedVars Eliminating Noop Cast (word) print_word::w#0 ← ((word)) (signed word) print_sword::w#6 Eliminating Noop Cast (byte) print_byte::b#0 ← ((byte)) (signed byte) print_sbyte::b#6 @@ -5053,14 +5257,14 @@ Eliminating Noop Cast (signed byte) rem8s#1 ← ((signed byte)) (byte) rem8u#17 Eliminating Noop Cast (signed byte) div8s::return#0 ← ((signed byte)) (byte) div8s::resultu#0 Eliminating Noop Cast (signed byte~) div8s::$11 ← ((signed byte)) (byte) rem8u#17 Eliminating Noop Cast (signed byte~) div8s::$13 ← ((signed byte)) (byte) div8s::resultu#0 -Eliminating Noop Cast (word) div16s::dividendu#1 ← ((word)) (signed word~) div16s::$2 -Eliminating Noop Cast (word) div16s::dividendu#2 ← ((word)) (signed word) div16s::dividend#0 -Eliminating Noop Cast (word) div16s::divisoru#1 ← ((word)) (signed word~) div16s::$6 -Eliminating Noop Cast (word) div16s::divisoru#2 ← ((word)) (signed word) div16s::divisor#0 +Eliminating Noop Cast (word) divr16s::dividendu#1 ← ((word)) (signed word~) divr16s::$5 +Eliminating Noop Cast (word) divr16s::dividendu#2 ← ((word)) (signed word) divr16s::dividend#0 +Eliminating Noop Cast (word) divr16s::divisoru#1 ← ((word)) (signed word~) divr16s::$11 +Eliminating Noop Cast (word) divr16s::divisoru#2 ← ((word)) (signed word) divr16s::divisor#0 Eliminating Noop Cast (signed word) rem16s#1 ← ((signed word)) (word) rem16u#1 -Eliminating Noop Cast (signed word) div16s::return#0 ← ((signed word)) (word) div16s::resultu#0 -Eliminating Noop Cast (signed word~) div16s::$11 ← ((signed word)) (word) rem16u#1 -Eliminating Noop Cast (signed word~) div16s::$13 ← ((signed word)) (word) div16s::resultu#0 +Eliminating Noop Cast (signed word) divr16s::return#0 ← ((signed word)) (word) divr16s::resultu#0 +Eliminating Noop Cast (signed word~) divr16s::$16 ← ((signed word)) (word) rem16u#1 +Eliminating Noop Cast (signed word~) divr16s::$18 ← ((signed word)) (word) divr16s::resultu#0 Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) print_ln::@2 Culled Empty Block (label) print_sword::@3 @@ -5076,11 +5280,12 @@ Culled Empty Block (label) div8s::@7 Culled Empty Block (label) div8s::@9 Culled Empty Block (label) div8s::@5 Culled Empty Block (label) @20 -Culled Empty Block (label) div16s::@7 -Culled Empty Block (label) div16s::@9 -Culled Empty Block (label) div16s::@5 +Culled Empty Block (label) divr16s::@7 +Culled Empty Block (label) divr16s::@9 +Culled Empty Block (label) divr16s::@5 Culled Empty Block (label) main::@5 -Culled Empty Block (label) @27 +Culled Empty Block (label) @28 +Culled Empty Block (label) divr16s::@16 Succesful SSA optimization Pass2CullEmptyBlocks Not aliassing across scopes: print_char_cursor#126 print_char_cursor#17 Not aliassing across scopes: print_sword::w#5 print_sword::w#1 @@ -5099,22 +5304,26 @@ Not aliassing across scopes: divr8u::return#0 divr8u::return#1 Not aliassing across scopes: div8u::return#0 divr8u::return#0 Not aliassing across scopes: divr8u::dividend#2 divr8u::dividend#0 Not aliassing across scopes: rem8u#17 divr8u::rem#10 -Not aliassing across scopes: divr16u::dividend#2 divr16u::dividend#1 -Not aliassing across scopes: rem16u#1 divr16u::rem#10 -Not aliassing across scopes: div16u::dividend#2 div16u::dividend#0 -Not aliassing across scopes: div16u::divisor#2 div16u::divisor#0 -Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#2 -Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#2 +Not aliassing across scopes: divr16u::dividend#5 divr16u::dividend#1 +Not aliassing across scopes: divr16u::divisor#6 divr16u::divisor#0 +Not aliassing across scopes: rem16u#1 divr16u::rem#11 +Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#0 +Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#0 Not aliassing across scopes: divr16u::return#2 divr16u::return#0 Not aliassing across scopes: div16u::return#0 divr16u::return#2 Not aliassing across scopes: div8u::dividend#0 div8s::dividendu#3 Not aliassing across scopes: div8u::divisor#0 div8s::divisoru#3 Not aliassing across scopes: div8u::return#2 div8u::return#0 Not aliassing across scopes: div8s::resultu#0 div8u::return#2 -Not aliassing across scopes: div16u::dividend#0 div16s::dividendu#3 -Not aliassing across scopes: div16u::divisor#0 div16s::divisoru#3 -Not aliassing across scopes: div16u::return#2 div16u::return#0 -Not aliassing across scopes: div16s::resultu#0 div16u::return#2 +Not aliassing across scopes: divr16u::dividend#2 divr16s::dividendu#3 +Not aliassing across scopes: divr16u::divisor#1 divr16s::divisoru#3 +Not aliassing across scopes: divr16u::rem#4 divr16s::remu#3 +Not aliassing across scopes: divr16u::return#3 divr16u::return#0 +Not aliassing across scopes: divr16s::resultu#0 divr16u::return#3 +Not aliassing across scopes: divr16s::dividend#0 div16s::dividend#0 +Not aliassing across scopes: divr16s::divisor#0 div16s::divisor#0 +Not aliassing across scopes: divr16s::return#3 divr16s::return#2 +Not aliassing across scopes: div16s::return#0 divr16s::return#3 Not aliassing across scopes: div8u::dividend#1 test_8u::dividend#0 Not aliassing across scopes: div8u::divisor#1 test_8u::divisor#0 Not aliassing across scopes: div8u::return#3 div8u::return#0 @@ -5123,10 +5332,10 @@ Not aliassing across scopes: print_byte::b#3 test_8u::dividend#0 Not aliassing across scopes: print_byte::b#4 test_8u::divisor#0 Not aliassing across scopes: print_byte::b#5 test_8u::res#0 Not aliassing across scopes: print_byte::b#6 rem8u#17 -Not aliassing across scopes: div16u::dividend#1 test_16u::dividend#0 -Not aliassing across scopes: div16u::divisor#1 test_16u::divisor#0 -Not aliassing across scopes: div16u::return#3 div16u::return#0 -Not aliassing across scopes: test_16u::res#0 div16u::return#3 +Not aliassing across scopes: div16u::dividend#0 test_16u::dividend#0 +Not aliassing across scopes: div16u::divisor#0 test_16u::divisor#0 +Not aliassing across scopes: div16u::return#2 div16u::return#0 +Not aliassing across scopes: test_16u::res#0 div16u::return#2 Not aliassing across scopes: print_word::w#1 test_16u::dividend#0 Not aliassing across scopes: print_word::w#2 test_16u::divisor#0 Not aliassing across scopes: print_word::w#3 test_16u::res#0 @@ -5141,12 +5350,14 @@ Not aliassing across scopes: print_sbyte::b#3 test_8s::res#0 Not aliassing across scopes: print_sbyte::b#4 rem8s#3 Not aliassing across scopes: div16s::dividend#0 test_16s::dividend#0 Not aliassing across scopes: div16s::divisor#0 test_16s::divisor#0 -Not aliassing across scopes: div16s::return#3 div16s::return#2 -Not aliassing across scopes: test_16s::res#0 div16s::return#3 +Not aliassing across scopes: div16s::return#2 div16s::return#0 +Not aliassing across scopes: test_16s::res#0 div16s::return#2 Not aliassing across scopes: print_sword::w#1 test_16s::dividend#0 Not aliassing across scopes: print_sword::w#2 test_16s::divisor#0 Not aliassing across scopes: print_sword::w#3 test_16s::res#0 -Not aliassing across scopes: print_sword::w#4 rem16s#3 +Not aliassing across scopes: print_sword::w#4 rem16s#11 +Simple Condition (bool~) divr16s::$0 if((signed word) divr16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 +Succesful SSA optimization Pass2ConditionalJumpSimplification Not aliassing across scopes: print_char_cursor#126 print_char_cursor#17 Not aliassing across scopes: print_sword::w#5 print_sword::w#1 Not aliassing across scopes: print_char_cursor#129 print_line_cursor#1 @@ -5164,22 +5375,26 @@ Not aliassing across scopes: divr8u::return#0 divr8u::return#1 Not aliassing across scopes: div8u::return#0 divr8u::return#0 Not aliassing across scopes: divr8u::dividend#2 divr8u::dividend#0 Not aliassing across scopes: rem8u#17 divr8u::rem#10 -Not aliassing across scopes: divr16u::dividend#2 divr16u::dividend#1 -Not aliassing across scopes: rem16u#1 divr16u::rem#10 -Not aliassing across scopes: div16u::dividend#2 div16u::dividend#0 -Not aliassing across scopes: div16u::divisor#2 div16u::divisor#0 -Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#2 -Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#2 +Not aliassing across scopes: divr16u::dividend#5 divr16u::dividend#1 +Not aliassing across scopes: divr16u::divisor#6 divr16u::divisor#0 +Not aliassing across scopes: rem16u#1 divr16u::rem#11 +Not aliassing across scopes: divr16u::dividend#1 div16u::dividend#0 +Not aliassing across scopes: divr16u::divisor#0 div16u::divisor#0 Not aliassing across scopes: divr16u::return#2 divr16u::return#0 Not aliassing across scopes: div16u::return#0 divr16u::return#2 Not aliassing across scopes: div8u::dividend#0 div8s::dividendu#3 Not aliassing across scopes: div8u::divisor#0 div8s::divisoru#3 Not aliassing across scopes: div8u::return#2 div8u::return#0 Not aliassing across scopes: div8s::resultu#0 div8u::return#2 -Not aliassing across scopes: div16u::dividend#0 div16s::dividendu#3 -Not aliassing across scopes: div16u::divisor#0 div16s::divisoru#3 -Not aliassing across scopes: div16u::return#2 div16u::return#0 -Not aliassing across scopes: div16s::resultu#0 div16u::return#2 +Not aliassing across scopes: divr16u::dividend#2 divr16s::dividendu#3 +Not aliassing across scopes: divr16u::divisor#1 divr16s::divisoru#3 +Not aliassing across scopes: divr16u::rem#4 divr16s::remu#3 +Not aliassing across scopes: divr16u::return#3 divr16u::return#0 +Not aliassing across scopes: divr16s::resultu#0 divr16u::return#3 +Not aliassing across scopes: divr16s::dividend#0 div16s::dividend#0 +Not aliassing across scopes: divr16s::divisor#0 div16s::divisor#0 +Not aliassing across scopes: divr16s::return#3 divr16s::return#2 +Not aliassing across scopes: div16s::return#0 divr16s::return#3 Not aliassing across scopes: div8u::dividend#1 test_8u::dividend#0 Not aliassing across scopes: div8u::divisor#1 test_8u::divisor#0 Not aliassing across scopes: div8u::return#3 div8u::return#0 @@ -5188,10 +5403,10 @@ Not aliassing across scopes: print_byte::b#3 test_8u::dividend#0 Not aliassing across scopes: print_byte::b#4 test_8u::divisor#0 Not aliassing across scopes: print_byte::b#5 test_8u::res#0 Not aliassing across scopes: print_byte::b#6 rem8u#17 -Not aliassing across scopes: div16u::dividend#1 test_16u::dividend#0 -Not aliassing across scopes: div16u::divisor#1 test_16u::divisor#0 -Not aliassing across scopes: div16u::return#3 div16u::return#0 -Not aliassing across scopes: test_16u::res#0 div16u::return#3 +Not aliassing across scopes: div16u::dividend#0 test_16u::dividend#0 +Not aliassing across scopes: div16u::divisor#0 test_16u::divisor#0 +Not aliassing across scopes: div16u::return#2 div16u::return#0 +Not aliassing across scopes: test_16u::res#0 div16u::return#2 Not aliassing across scopes: print_word::w#1 test_16u::dividend#0 Not aliassing across scopes: print_word::w#2 test_16u::divisor#0 Not aliassing across scopes: print_word::w#3 test_16u::res#0 @@ -5206,12 +5421,12 @@ Not aliassing across scopes: print_sbyte::b#3 test_8s::res#0 Not aliassing across scopes: print_sbyte::b#4 rem8s#3 Not aliassing across scopes: div16s::dividend#0 test_16s::dividend#0 Not aliassing across scopes: div16s::divisor#0 test_16s::divisor#0 -Not aliassing across scopes: div16s::return#3 div16s::return#2 -Not aliassing across scopes: test_16s::res#0 div16s::return#3 +Not aliassing across scopes: div16s::return#2 div16s::return#0 +Not aliassing across scopes: test_16s::res#0 div16s::return#2 Not aliassing across scopes: print_sword::w#1 test_16s::dividend#0 Not aliassing across scopes: print_sword::w#2 test_16s::divisor#0 Not aliassing across scopes: print_sword::w#3 test_16s::res#0 -Not aliassing across scopes: print_sword::w#4 rem16s#3 +Not aliassing across scopes: print_sword::w#4 rem16s#11 OPTIMIZING CONTROL FLOW GRAPH Inlining constant with var siblings (const string) print_str::str#1 Inlining constant with var siblings (const string) print_str::str#1 @@ -5281,6 +5496,8 @@ Inlining constant with var siblings (const word) divr16u::rem#3 Inlining constant with var siblings (const word) divr16u::rem#3 Inlining constant with var siblings (const word) divr16u::rem#3 Inlining constant with var siblings (const word) divr16u::rem#3 +Inlining constant with var siblings (const word) divr16u::rem#3 +Inlining constant with var siblings (const word) divr16u::rem#3 Inlining constant with var siblings (const byte) div8s::neg#0 Inlining constant with var siblings (const byte) div8s::neg#0 Inlining constant with var siblings (const byte) div8s::neg#0 @@ -5289,14 +5506,18 @@ Inlining constant with var siblings (const byte) div8s::neg#1 Inlining constant with var siblings (const byte) div8s::neg#1 Inlining constant with var siblings (const byte) div8s::neg#1 Inlining constant with different constant siblings (const byte) div8s::neg#1 -Inlining constant with var siblings (const byte) div16s::neg#0 -Inlining constant with var siblings (const byte) div16s::neg#0 -Inlining constant with var siblings (const byte) div16s::neg#0 -Inlining constant with different constant siblings (const byte) div16s::neg#0 -Inlining constant with var siblings (const byte) div16s::neg#1 -Inlining constant with var siblings (const byte) div16s::neg#1 -Inlining constant with var siblings (const byte) div16s::neg#1 -Inlining constant with different constant siblings (const byte) div16s::neg#1 +Inlining constant with var siblings (const byte) divr16s::neg#0 +Inlining constant with var siblings (const byte) divr16s::neg#0 +Inlining constant with var siblings (const byte) divr16s::neg#0 +Inlining constant with different constant siblings (const byte) divr16s::neg#0 +Inlining constant with var siblings (const byte) divr16s::neg#1 +Inlining constant with var siblings (const byte) divr16s::neg#1 +Inlining constant with var siblings (const byte) divr16s::neg#1 +Inlining constant with different constant siblings (const byte) divr16s::neg#1 +Inlining constant with var siblings (const word) divr16s::remu#2 +Inlining constant with different constant siblings (const word) divr16s::remu#2 +Inlining constant with var siblings (const word) divr16s::remu#1 +Inlining constant with different constant siblings (const word) divr16s::remu#1 Inlining constant with var siblings (const byte) test_8u::i#0 Inlining constant with var siblings (const byte) test_8u::i#0 Inlining constant with var siblings (const byte) test_16u::i#0 @@ -5316,16 +5537,17 @@ Constant inlined print_str::str#12 = (const string) test_16s::str2 Constant inlined print_str::str#11 = (const string) test_16s::str1 Constant inlined print_str::str#10 = (const string) test_16s::str Constant inlined $0 = (const string) print_hextab#0 +Constant inlined divr16s::$7 = -(const signed word) divr16s::rem#0 +Constant inlined divr16s::neg#1 = (byte/signed byte/word/signed word/dword/signed dword) 1 Constant inlined divr8u::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined divr16s::neg#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined test_16u::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined divr16u::quotient#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined test_8u::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined test_8s::$3 = -(byte/signed byte/word/signed word/dword/signed dword) 13 Constant inlined test_8s::$2 = -(byte/signed byte/word/signed word/dword/signed dword) 11 Constant inlined test_8s::$1 = -(byte/signed byte/word/signed word/dword/signed dword) 127 -Constant inlined div16s::neg#1 = (byte/signed byte/word/signed word/dword/signed dword) 1 Constant inlined test_8s::$0 = -(byte/signed byte/word/signed word/dword/signed dword) 127 -Constant inlined div16s::neg#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined test_16s::$3 = -(byte/signed byte/word/signed word/dword/signed dword) 7 Constant inlined test_16s::$4 = -(byte/signed byte/word/signed word/dword/signed dword) 13 Constant inlined test_16s::$5 = -(byte/signed byte/word/signed word/dword/signed dword) 17 @@ -5348,18 +5570,21 @@ Constant inlined test_16s::$0 = -(word/signed word/dword/signed dword) 32767 Constant inlined print_str::str#7 = (const string) test_8s::str Constant inlined test_16s::$1 = -(word/signed word/dword/signed dword) 32767 Constant inlined print_str::str#6 = (const string) test_16u::str2 +Constant inlined divr16s::remu#1 = ((word))-(const signed word) divr16s::rem#0 Constant inlined test_8s::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined test_16s::$2 = -(word/signed word/dword/signed dword) 32767 Constant inlined print_str::str#5 = (const string) test_16u::str1 +Constant inlined divr16s::remu#2 = ((word))(const signed word) divr16s::rem#0 Succesful SSA optimization Pass2ConstantInlining -Block Sequence Planned @begin @26 @end main main::@1 main::@2 main::@3 main::@4 main::@return test_16s test_16s::@1 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 test_16s::@9 test_16s::@10 test_16s::@11 test_16s::@return print_ln print_ln::@1 print_ln::@return print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 div16s div16s::@2 div16s::@4 div16s::@15 div16s::@11 div16s::@return div16s::@3 div16s::@1 div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return test_8s test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 test_8s::@8 test_8s::@9 test_8s::@10 test_8s::@11 test_8s::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return div8s div8s::@2 div8s::@4 div8s::@15 div8s::@11 div8s::@return div8s::@3 div8s::@1 div8u div8u::@2 div8u::@return divr8u divr8u::@1 divr8u::@4 divr8u::@2 divr8u::@5 divr8u::@3 divr8u::@6 divr8u::@return test_16u test_16u::@1 test_16u::@3 test_16u::@4 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@9 test_16u::@10 test_16u::@11 test_16u::@return test_8u test_8u::@1 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@return print_cls print_cls::@1 print_cls::@return +Block Sequence Planned @begin @27 @end main main::@1 main::@2 main::@3 main::@4 main::@return test_16s test_16s::@1 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 test_16s::@9 test_16s::@10 test_16s::@11 test_16s::@return print_ln print_ln::@1 print_ln::@return print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 div16s div16s::@2 div16s::@return divr16s divr16s::@2 divr16s::@4 divr16s::@15 divr16s::@11 divr16s::@return divr16s::@3 divr16s::@1 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return test_8s test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 test_8s::@8 test_8s::@9 test_8s::@10 test_8s::@11 test_8s::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return div8s div8s::@2 div8s::@4 div8s::@15 div8s::@11 div8s::@return div8s::@3 div8s::@1 div8u div8u::@2 div8u::@return divr8u divr8u::@1 divr8u::@4 divr8u::@2 divr8u::@5 divr8u::@3 divr8u::@6 divr8u::@return test_16u test_16u::@1 test_16u::@3 test_16u::@4 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@9 test_16u::@10 test_16u::@11 test_16u::@return div16u div16u::@2 div16u::@return test_8u test_8u::@1 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@return print_cls print_cls::@1 print_cls::@return Added new block during phi lifting test_16s::@12(between test_16s::@11 and test_16s::@1) Added new block during phi lifting print_ln::@3(between print_ln::@1 and print_ln::@1) Added new block during phi lifting print_sword::@5(between print_sword and print_sword::@1) -Added new block during phi lifting div16s::@16(between div16s and div16s::@2) -Fixing phi predecessor for div16s::neg#3 to new block ( div16s -> div16s::@16 ) during phi lifting. -Added new block during phi lifting div16s::@17(between div16s::@2 and div16s::@4) -Added new block during phi lifting div16s::@18(between div16s::@15 and div16s::@return) +Added new block during phi lifting divr16s::@17(between divr16s and divr16s::@2) +Fixing phi predecessor for divr16s::neg#3 to new block ( divr16s -> divr16s::@17 ) during phi lifting. +Fixing phi predecessor for divr16s::remu#3 to new block ( divr16s -> divr16s::@17 ) during phi lifting. +Added new block during phi lifting divr16s::@18(between divr16s::@2 and divr16s::@4) +Added new block during phi lifting divr16s::@19(between divr16s::@15 and divr16s::@return) Added new block during phi lifting divr16u::@8(between divr16u::@3 and divr16u::@1) Added new block during phi lifting divr16u::@9(between divr16u::@1 and divr16u::@2) Added new block during phi lifting divr16u::@10(between divr16u::@2 and divr16u::@3) @@ -5375,9 +5600,9 @@ Added new block during phi lifting divr8u::@10(between divr8u::@2 and divr8u::@3 Added new block during phi lifting test_16u::@12(between test_16u::@11 and test_16u::@1) Added new block during phi lifting test_8u::@12(between test_8u::@11 and test_8u::@1) Added new block during phi lifting print_cls::@3(between print_cls::@1 and print_cls::@1) -Block Sequence Planned @begin @26 @end main main::@1 main::@2 main::@3 main::@4 main::@return test_16s test_16s::@1 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 test_16s::@9 test_16s::@10 test_16s::@11 test_16s::@return test_16s::@12 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_sword::@5 print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 div16s div16s::@16 div16s::@2 div16s::@17 div16s::@4 div16s::@15 div16s::@11 div16s::@return div16s::@18 div16s::@3 div16s::@1 div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 test_8s test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 test_8s::@8 test_8s::@9 test_8s::@10 test_8s::@11 test_8s::@return test_8s::@12 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_sbyte::@5 div8s div8s::@16 div8s::@2 div8s::@17 div8s::@4 div8s::@15 div8s::@11 div8s::@return div8s::@18 div8s::@3 div8s::@1 div8u div8u::@2 div8u::@return divr8u divr8u::@1 divr8u::@4 divr8u::@2 divr8u::@5 divr8u::@3 divr8u::@6 divr8u::@return divr8u::@8 divr8u::@10 divr8u::@9 test_16u test_16u::@1 test_16u::@3 test_16u::@4 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@9 test_16u::@10 test_16u::@11 test_16u::@return test_16u::@12 test_8u test_8u::@1 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@return test_8u::@12 print_cls print_cls::@1 print_cls::@return print_cls::@3 +Block Sequence Planned @begin @27 @end main main::@1 main::@2 main::@3 main::@4 main::@return test_16s test_16s::@1 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 test_16s::@9 test_16s::@10 test_16s::@11 test_16s::@return test_16s::@12 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_sword::@5 print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 div16s div16s::@2 div16s::@return divr16s divr16s::@17 divr16s::@2 divr16s::@18 divr16s::@4 divr16s::@15 divr16s::@11 divr16s::@return divr16s::@19 divr16s::@3 divr16s::@1 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return divr16u::@8 divr16u::@10 divr16u::@9 test_8s test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 test_8s::@8 test_8s::@9 test_8s::@10 test_8s::@11 test_8s::@return test_8s::@12 print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return print_sbyte::@5 div8s div8s::@16 div8s::@2 div8s::@17 div8s::@4 div8s::@15 div8s::@11 div8s::@return div8s::@18 div8s::@3 div8s::@1 div8u div8u::@2 div8u::@return divr8u divr8u::@1 divr8u::@4 divr8u::@2 divr8u::@5 divr8u::@3 divr8u::@6 divr8u::@return divr8u::@8 divr8u::@10 divr8u::@9 test_16u test_16u::@1 test_16u::@3 test_16u::@4 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@9 test_16u::@10 test_16u::@11 test_16u::@return test_16u::@12 div16u div16u::@2 div16u::@return test_8u test_8u::@1 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@return test_8u::@12 print_cls print_cls::@1 print_cls::@return print_cls::@3 Adding NOP phi() at start of @begin -Adding NOP phi() at start of @26 +Adding NOP phi() at start of @27 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@1 @@ -5408,14 +5633,15 @@ Calls in [test_16s] to div16s:21 print_sword:27 print_str:29 print_sword:33 prin Calls in [print_sword] to print_char:62 print_word:69 Calls in [print_word] to print_byte:77 print_byte:81 Calls in [print_byte] to print_char:88 print_char:93 -Calls in [div16s] to div16u:121 -Calls in [div16u] to divr16u:142 -Calls in [test_8s] to div8s:180 print_sbyte:186 print_str:188 print_sbyte:192 print_str:194 print_sbyte:198 print_str:200 print_sbyte:204 print_ln:206 -Calls in [print_sbyte] to print_char:214 print_byte:221 -Calls in [div8s] to div8u:236 -Calls in [div8u] to divr8u:257 -Calls in [test_16u] to div16u:296 print_word:302 print_str:304 print_word:308 print_str:310 print_word:314 print_str:316 print_word:320 print_ln:322 -Calls in [test_8u] to div8u:335 print_byte:341 print_str:343 print_byte:347 print_str:349 print_byte:353 print_str:355 print_byte:359 print_ln:361 +Calls in [div16s] to divr16s:112 +Calls in [divr16s] to divr16u:129 +Calls in [test_8s] to div8s:183 print_sbyte:189 print_str:191 print_sbyte:195 print_str:197 print_sbyte:201 print_str:203 print_sbyte:207 print_ln:209 +Calls in [print_sbyte] to print_char:217 print_byte:224 +Calls in [div8s] to div8u:239 +Calls in [div8u] to divr8u:260 +Calls in [test_16u] to div16u:297 print_word:303 print_str:305 print_word:309 print_str:311 print_word:315 print_str:317 print_word:321 print_ln:323 +Calls in [div16u] to divr16u:332 +Calls in [test_8u] to div8u:344 print_byte:350 print_str:352 print_byte:356 print_str:358 print_byte:362 print_str:364 print_byte:368 print_ln:370 Propagating live ranges... Propagating live ranges... @@ -5450,7 +5676,7 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... -Created 56 initial phi equivalence classes +Created 58 initial phi equivalence classes Coalesced [25] print_sword::w#9 ← print_sword::w#1 Not coalescing [26] print_char_cursor#156 ← print_line_cursor#1 Coalesced [31] print_sword::w#10 ← print_sword::w#2 @@ -5481,83 +5707,85 @@ Coalesced [100] print_str::str#16 ← print_str::str#15 Coalesced (already) [101] print_char_cursor#178 ← print_char_cursor#17 Coalesced [108] print_str::str#17 ← print_str::str#0 Coalesced [109] print_char_cursor#179 ← print_char_cursor#1 -Coalesced [115] div16s::neg#10 ← div16s::neg#3 -Coalesced [119] div16u::dividend#3 ← div16u::dividend#0 -Coalesced [120] div16u::divisor#3 ← div16u::divisor#0 -Coalesced [127] div16s::return#6 ← div16s::return#1 -Coalesced [128] rem16s#31 ← rem16s#2 -Coalesced [136] div16s::neg#9 ← div16s::neg#2 -Coalesced [146] divr16u::dividend#8 ← divr16u::dividend#1 -Coalesced [153] divr16u::rem#13 ← divr16u::rem#1 -Coalesced [160] divr16u::rem#15 ← divr16u::rem#2 -Coalesced [161] divr16u::return#6 ← divr16u::quotient#2 -Coalesced [167] divr16u::rem#11 ← divr16u::rem#10 -Coalesced [168] divr16u::dividend#9 ← divr16u::dividend#0 -Coalesced [169] divr16u::quotient#9 ← divr16u::return#0 -Coalesced [170] divr16u::i#7 ← divr16u::i#1 -Coalesced [171] divr16u::rem#14 ← divr16u::rem#5 -Coalesced [172] divr16u::return#5 ← divr16u::quotient#1 -Coalesced [173] divr16u::rem#12 ← divr16u::rem#0 -Coalesced [184] print_sbyte::b#9 ← print_sbyte::b#1 -Not coalescing [185] print_char_cursor#180 ← print_line_cursor#1 -Coalesced [190] print_sbyte::b#10 ← print_sbyte::b#2 -Coalesced [191] print_char_cursor#181 ← print_char_cursor#126 -Coalesced [196] print_sbyte::b#11 ← print_sbyte::b#3 -Coalesced (already) [197] print_char_cursor#182 ← print_char_cursor#126 -Coalesced [202] print_sbyte::b#12 ← print_sbyte::b#4 -Coalesced (already) [203] print_char_cursor#183 ← print_char_cursor#126 -Coalesced (already) [205] print_line_cursor#89 ← print_line_cursor#1 -Coalesced [210] test_8s::i#12 ← test_8s::i#1 -Coalesced (already) [213] print_char_cursor#176 ← print_char_cursor#131 -Coalesced [216] print_sbyte::b#14 ← print_sbyte::b#0 -Coalesced [217] print_char_cursor#185 ← print_char_cursor#17 -Coalesced (already) [220] print_char_cursor#167 ← print_char_cursor#130 -Coalesced [223] print_sbyte::b#13 ← print_sbyte::b#5 -Coalesced (already) [224] print_char_cursor#184 ← print_char_cursor#131 -Coalesced [230] div8s::neg#10 ← div8s::neg#3 -Coalesced [234] div8u::dividend#3 ← div8u::dividend#0 -Coalesced [235] div8u::divisor#3 ← div8u::divisor#0 -Coalesced [242] div8s::return#6 ← div8s::return#1 -Coalesced [243] rem8s#32 ← rem8s#2 -Coalesced [251] div8s::neg#9 ← div8s::neg#2 -Coalesced [261] divr8u::dividend#8 ← divr8u::dividend#0 -Coalesced [267] divr8u::rem#13 ← divr8u::rem#2 -Coalesced [274] divr8u::rem#15 ← divr8u::rem#3 -Coalesced [275] divr8u::return#6 ← divr8u::quotient#2 -Coalesced [281] divr8u::rem#11 ← divr8u::rem#10 -Coalesced [282] divr8u::dividend#9 ← divr8u::dividend#1 -Coalesced [283] divr8u::quotient#9 ← divr8u::return#1 -Coalesced [284] divr8u::i#7 ← divr8u::i#1 -Coalesced [285] divr8u::rem#14 ← divr8u::rem#5 -Coalesced [286] divr8u::return#5 ← divr8u::quotient#1 -Coalesced [287] divr8u::rem#12 ← divr8u::rem#1 -Coalesced [294] div16u::dividend#4 ← div16u::dividend#1 -Coalesced [295] div16u::divisor#4 ← div16u::divisor#1 -Coalesced [300] print_word::w#8 ← print_word::w#1 -Not coalescing [301] print_char_cursor#163 ← print_line_cursor#1 -Coalesced [306] print_word::w#9 ← print_word::w#2 -Coalesced (already) [307] print_char_cursor#164 ← print_char_cursor#126 -Coalesced [312] print_word::w#10 ← print_word::w#3 -Coalesced (already) [313] print_char_cursor#165 ← print_char_cursor#126 -Coalesced [318] print_word::w#11 ← print_word::w#4 -Coalesced (already) [319] print_char_cursor#166 ← print_char_cursor#126 -Coalesced (already) [321] print_line_cursor#88 ← print_line_cursor#1 -Coalesced [326] test_16u::i#12 ← test_16u::i#1 -Coalesced [333] div8u::dividend#4 ← div8u::dividend#1 -Coalesced [334] div8u::divisor#4 ← div8u::divisor#1 -Coalesced [339] print_byte::b#12 ← print_byte::b#3 -Coalesced [340] print_char_cursor#170 ← print_char_cursor#135 -Coalesced [345] print_byte::b#13 ← print_byte::b#4 -Coalesced (already) [346] print_char_cursor#171 ← print_char_cursor#126 -Coalesced [351] print_byte::b#14 ← print_byte::b#5 -Coalesced (already) [352] print_char_cursor#172 ← print_char_cursor#126 -Coalesced [357] print_byte::b#15 ← print_byte::b#6 -Coalesced (already) [358] print_char_cursor#173 ← print_char_cursor#126 -Coalesced [360] print_line_cursor#90 ← print_line_cursor#41 -Coalesced [365] test_8u::i#12 ← test_8u::i#1 -Not coalescing [366] print_char_cursor#186 ← print_line_cursor#1 -Coalesced (already) [367] print_line_cursor#93 ← print_line_cursor#1 -Coalesced [374] print_cls::sc#3 ← print_cls::sc#1 +Coalesced [121] divr16s::neg#10 ← divr16s::neg#3 +Coalesced [126] divr16u::rem#12 ← divr16u::rem#4 +Coalesced [127] divr16u::dividend#10 ← divr16u::dividend#2 +Coalesced [128] divr16u::divisor#9 ← divr16u::divisor#1 +Coalesced [135] divr16s::return#6 ← divr16s::return#1 +Coalesced [136] rem16s#36 ← rem16s#2 +Coalesced [144] divr16s::neg#9 ← divr16s::neg#2 +Coalesced [148] divr16u::rem#13 ← divr16u::rem#10 +Coalesced [149] divr16u::dividend#11 ← divr16u::dividend#5 +Coalesced [156] divr16u::rem#16 ← divr16u::rem#1 +Coalesced [163] divr16u::rem#18 ← divr16u::rem#2 +Coalesced [164] divr16u::return#8 ← divr16u::quotient#2 +Coalesced [170] divr16u::rem#14 ← divr16u::rem#11 +Coalesced [171] divr16u::dividend#12 ← divr16u::dividend#0 +Coalesced [172] divr16u::quotient#9 ← divr16u::return#0 +Coalesced [173] divr16u::i#7 ← divr16u::i#1 +Coalesced [174] divr16u::rem#17 ← divr16u::rem#6 +Coalesced [175] divr16u::return#7 ← divr16u::quotient#1 +Coalesced [176] divr16u::rem#15 ← divr16u::rem#0 +Coalesced [187] print_sbyte::b#9 ← print_sbyte::b#1 +Not coalescing [188] print_char_cursor#180 ← print_line_cursor#1 +Coalesced [193] print_sbyte::b#10 ← print_sbyte::b#2 +Coalesced [194] print_char_cursor#181 ← print_char_cursor#126 +Coalesced [199] print_sbyte::b#11 ← print_sbyte::b#3 +Coalesced (already) [200] print_char_cursor#182 ← print_char_cursor#126 +Coalesced [205] print_sbyte::b#12 ← print_sbyte::b#4 +Coalesced (already) [206] print_char_cursor#183 ← print_char_cursor#126 +Coalesced (already) [208] print_line_cursor#89 ← print_line_cursor#1 +Coalesced [213] test_8s::i#12 ← test_8s::i#1 +Coalesced (already) [216] print_char_cursor#176 ← print_char_cursor#131 +Coalesced [219] print_sbyte::b#14 ← print_sbyte::b#0 +Coalesced [220] print_char_cursor#185 ← print_char_cursor#17 +Coalesced (already) [223] print_char_cursor#167 ← print_char_cursor#130 +Coalesced [226] print_sbyte::b#13 ← print_sbyte::b#5 +Coalesced (already) [227] print_char_cursor#184 ← print_char_cursor#131 +Coalesced [233] div8s::neg#10 ← div8s::neg#3 +Coalesced [237] div8u::dividend#3 ← div8u::dividend#0 +Coalesced [238] div8u::divisor#3 ← div8u::divisor#0 +Coalesced [245] div8s::return#6 ← div8s::return#1 +Coalesced [246] rem8s#32 ← rem8s#2 +Coalesced [254] div8s::neg#9 ← div8s::neg#2 +Coalesced [264] divr8u::dividend#8 ← divr8u::dividend#0 +Coalesced [270] divr8u::rem#13 ← divr8u::rem#2 +Coalesced [277] divr8u::rem#15 ← divr8u::rem#3 +Coalesced [278] divr8u::return#6 ← divr8u::quotient#2 +Coalesced [284] divr8u::rem#11 ← divr8u::rem#10 +Coalesced [285] divr8u::dividend#9 ← divr8u::dividend#1 +Coalesced [286] divr8u::quotient#9 ← divr8u::return#1 +Coalesced [287] divr8u::i#7 ← divr8u::i#1 +Coalesced [288] divr8u::rem#14 ← divr8u::rem#5 +Coalesced [289] divr8u::return#5 ← divr8u::quotient#1 +Coalesced [290] divr8u::rem#12 ← divr8u::rem#1 +Coalesced [301] print_word::w#8 ← print_word::w#1 +Not coalescing [302] print_char_cursor#163 ← print_line_cursor#1 +Coalesced [307] print_word::w#9 ← print_word::w#2 +Coalesced (already) [308] print_char_cursor#164 ← print_char_cursor#126 +Coalesced [313] print_word::w#10 ← print_word::w#3 +Coalesced (already) [314] print_char_cursor#165 ← print_char_cursor#126 +Coalesced [319] print_word::w#11 ← print_word::w#4 +Coalesced (already) [320] print_char_cursor#166 ← print_char_cursor#126 +Coalesced (already) [322] print_line_cursor#88 ← print_line_cursor#1 +Coalesced [327] test_16u::i#12 ← test_16u::i#1 +Coalesced [330] divr16u::dividend#9 ← divr16u::dividend#1 +Coalesced [331] divr16u::divisor#8 ← divr16u::divisor#0 +Coalesced [342] div8u::dividend#4 ← div8u::dividend#1 +Coalesced [343] div8u::divisor#4 ← div8u::divisor#1 +Coalesced [348] print_byte::b#12 ← print_byte::b#3 +Coalesced [349] print_char_cursor#170 ← print_char_cursor#135 +Coalesced [354] print_byte::b#13 ← print_byte::b#4 +Coalesced (already) [355] print_char_cursor#171 ← print_char_cursor#126 +Coalesced [360] print_byte::b#14 ← print_byte::b#5 +Coalesced (already) [361] print_char_cursor#172 ← print_char_cursor#126 +Coalesced [366] print_byte::b#15 ← print_byte::b#6 +Coalesced (already) [367] print_char_cursor#173 ← print_char_cursor#126 +Coalesced [369] print_line_cursor#90 ← print_line_cursor#41 +Coalesced [374] test_8u::i#12 ← test_8u::i#1 +Not coalescing [375] print_char_cursor#186 ← print_line_cursor#1 +Coalesced (already) [376] print_line_cursor#93 ← print_line_cursor#1 +Coalesced [383] print_cls::sc#3 ← print_cls::sc#1 Coalesced down to 35 phi equivalence classes Culled Empty Block (label) test_16s::@12 Culled Empty Block (label) print_ln::@3 @@ -5572,9 +5800,9 @@ Culled Empty Block (label) divr8u::@10 Culled Empty Block (label) divr8u::@9 Culled Empty Block (label) test_16u::@12 Culled Empty Block (label) print_cls::@3 -Block Sequence Planned @begin @26 @end main main::@1 main::@2 main::@3 main::@4 main::@return test_16s test_16s::@1 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 test_16s::@9 test_16s::@10 test_16s::@11 test_16s::@return print_ln print_ln::@1 print_ln::@return print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 div16s div16s::@16 div16s::@2 div16s::@17 div16s::@4 div16s::@15 div16s::@11 div16s::@return div16s::@18 div16s::@3 div16s::@1 div16u div16u::@2 div16u::@return divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return test_8s test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 test_8s::@8 test_8s::@9 test_8s::@10 test_8s::@11 test_8s::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return div8s div8s::@16 div8s::@2 div8s::@17 div8s::@4 div8s::@15 div8s::@11 div8s::@return div8s::@18 div8s::@3 div8s::@1 div8u div8u::@2 div8u::@return divr8u divr8u::@1 divr8u::@4 divr8u::@2 divr8u::@5 divr8u::@3 divr8u::@6 divr8u::@return test_16u test_16u::@1 test_16u::@3 test_16u::@4 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@9 test_16u::@10 test_16u::@11 test_16u::@return test_8u test_8u::@1 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@return test_8u::@12 print_cls print_cls::@1 print_cls::@return +Block Sequence Planned @begin @27 @end main main::@1 main::@2 main::@3 main::@4 main::@return test_16s test_16s::@1 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 test_16s::@9 test_16s::@10 test_16s::@11 test_16s::@return print_ln print_ln::@1 print_ln::@return print_sword print_sword::@2 print_sword::@4 print_sword::@1 print_sword::@return print_word print_word::@1 print_word::@return print_byte print_byte::@1 print_byte::@return print_char print_char::@return print_str print_str::@1 print_str::@return print_str::@2 div16s div16s::@2 div16s::@return divr16s divr16s::@17 divr16s::@2 divr16s::@18 divr16s::@4 divr16s::@15 divr16s::@11 divr16s::@return divr16s::@19 divr16s::@3 divr16s::@1 divr16u divr16u::@1 divr16u::@4 divr16u::@2 divr16u::@5 divr16u::@3 divr16u::@6 divr16u::@return test_8s test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 test_8s::@8 test_8s::@9 test_8s::@10 test_8s::@11 test_8s::@return print_sbyte print_sbyte::@2 print_sbyte::@4 print_sbyte::@1 print_sbyte::@return div8s div8s::@16 div8s::@2 div8s::@17 div8s::@4 div8s::@15 div8s::@11 div8s::@return div8s::@18 div8s::@3 div8s::@1 div8u div8u::@2 div8u::@return divr8u divr8u::@1 divr8u::@4 divr8u::@2 divr8u::@5 divr8u::@3 divr8u::@6 divr8u::@return test_16u test_16u::@1 test_16u::@3 test_16u::@4 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@9 test_16u::@10 test_16u::@11 test_16u::@return div16u div16u::@2 div16u::@return test_8u test_8u::@1 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@return test_8u::@12 print_cls print_cls::@1 print_cls::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @26 +Adding NOP phi() at start of @27 Adding NOP phi() at start of @end Adding NOP phi() at start of main Adding NOP phi() at start of main::@1 @@ -5587,7 +5815,6 @@ Adding NOP phi() at start of test_16s::@6 Adding NOP phi() at start of test_16s::@8 Adding NOP phi() at start of test_16s::@10 Adding NOP phi() at start of print_sword::@2 -Adding NOP phi() at start of divr16u Adding NOP phi() at start of test_8s Adding NOP phi() at start of test_8s::@4 Adding NOP phi() at start of test_8s::@6 @@ -5634,14 +5861,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@26 -@26: scope:[] from @begin + to:@27 +@27: scope:[] from @begin [1] phi() [ ] ( ) [2] call main [ ] ( ) to:@end -@end: scope:[] from @26 +@end: scope:[] from @27 [3] phi() [ ] ( ) -main: scope:[main] from @26 +main: scope:[main] from @27 [4] phi() [ ] ( main:2 [ ] ) [5] call print_cls [ ] ( main:2 [ ] ) to:main::@1 @@ -5673,37 +5900,37 @@ test_16s::@1: scope:[test_16s] from test_16s test_16s::@11 [18] (signed word) test_16s::divisor#0 ← *((const signed word[]) test_16s::divisors#0 + (byte) test_16s::i#10) [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 ] ) [19] (signed word) div16s::dividend#0 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ) [20] (signed word) div16s::divisor#0 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ) - [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ) - [22] (signed word) div16s::return#3 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ) + [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ) + [22] (signed word) div16s::return#2 ← (signed word) div16s::return#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ) to:test_16s::@3 test_16s::@3: scope:[test_16s] from test_16s::@1 - [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#3 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ) - [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ) - [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ) - [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ) + [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ) + [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ) + [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) to:test_16s::@4 test_16s::@4: scope:[test_16s] from test_16s::@3 - [27] phi() [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) - [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + [27] phi() [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) + [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) to:test_16s::@5 test_16s::@5: scope:[test_16s] from test_16s::@4 - [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ) - [30] call print_sword [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ) + [30] call print_sword [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) to:test_16s::@6 test_16s::@6: scope:[test_16s] from test_16s::@5 - [31] phi() [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) - [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + [31] phi() [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) + [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) to:test_16s::@7 test_16s::@7: scope:[test_16s] from test_16s::@6 - [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ) - [34] call print_sword [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ) + [34] call print_sword [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) to:test_16s::@8 test_16s::@8: scope:[test_16s] from test_16s::@7 - [35] phi() [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) - [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + [35] phi() [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) + [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) to:test_16s::@9 test_16s::@9: scope:[test_16s] from test_16s::@8 - [37] (signed word) print_sword::w#4 ← (signed word) rem16s#3 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) + [37] (signed word) print_sword::w#4 ← (signed word) rem16s#11 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) [38] call print_sword [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) to:test_16s::@10 test_16s::@10: scope:[test_16s] from test_16s::@9 @@ -5718,189 +5945,191 @@ test_16s::@return: scope:[test_16s] from test_16s::@11 [43] return [ ] ( main:2::test_16s:13 [ ] ) to:@return print_ln: scope:[print_ln] from test_16s::@10 test_16u::@10 test_8s::@10 test_8u::@10 - [44] (byte*) print_line_cursor#39 ← phi( test_16s::@10/(byte*) print_line_cursor#1 test_16u::@10/(byte*) print_line_cursor#1 test_8s::@10/(byte*) print_line_cursor#1 test_8u::@10/(byte*) print_line_cursor#41 ) [ print_line_cursor#39 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#39 print_char_cursor#17 ] ) + [44] (byte*) print_line_cursor#39 ← phi( test_16s::@10/(byte*) print_line_cursor#1 test_16u::@10/(byte*) print_line_cursor#1 test_8s::@10/(byte*) print_line_cursor#1 test_8u::@10/(byte*) print_line_cursor#41 ) [ print_line_cursor#39 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#39 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#39 print_char_cursor#17 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [45] (byte*) print_line_cursor#20 ← phi( print_ln/(byte*) print_line_cursor#39 print_ln::@1/(byte*) print_line_cursor#1 ) [ print_line_cursor#20 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#20 print_char_cursor#17 ] ) - [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) - [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + [45] (byte*) print_line_cursor#20 ← phi( print_ln/(byte*) print_line_cursor#39 print_ln::@1/(byte*) print_line_cursor#1 ) [ print_line_cursor#20 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#20 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#20 print_char_cursor#17 ] ) + [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 ] ) + [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 ] ) to:@return print_sword: scope:[print_sword] from test_16s::@3 test_16s::@5 test_16s::@7 test_16s::@9 - [49] (byte*) print_char_cursor#129 ← phi( test_16s::@3/(byte*~) print_char_cursor#156 test_16s::@5/(byte*) print_char_cursor#126 test_16s::@7/(byte*) print_char_cursor#126 test_16s::@9/(byte*) print_char_cursor#126 ) [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) - [49] (signed word) print_sword::w#5 ← phi( test_16s::@3/(signed word) print_sword::w#1 test_16s::@5/(signed word) print_sword::w#2 test_16s::@7/(signed word) print_sword::w#3 test_16s::@9/(signed word) print_sword::w#4 ) [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) - [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) + [49] (byte*) print_char_cursor#129 ← phi( test_16s::@3/(byte*~) print_char_cursor#156 test_16s::@5/(byte*) print_char_cursor#126 test_16s::@7/(byte*) print_char_cursor#126 test_16s::@9/(byte*) print_char_cursor#126 ) [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) + [49] (signed word) print_sword::w#5 ← phi( test_16s::@3/(signed word) print_sword::w#1 test_16s::@5/(signed word) print_sword::w#2 test_16s::@7/(signed word) print_sword::w#3 test_16s::@9/(signed word) print_sword::w#4 ) [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) + [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) to:print_sword::@2 print_sword::@2: scope:[print_sword] from print_sword - [51] phi() [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) - [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) + [51] phi() [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) + [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) to:print_sword::@4 print_sword::@4: scope:[print_sword] from print_sword::@2 - [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) + [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) to:print_sword::@1 print_sword::@1: scope:[print_sword] from print_sword print_sword::@4 - [54] (byte*) print_char_cursor#128 ← phi( print_sword/(byte*) print_char_cursor#129 print_sword::@4/(byte*) print_char_cursor#17 ) [ print_sword::w#6 print_char_cursor#128 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#6 print_char_cursor#128 ] ) - [54] (signed word) print_sword::w#6 ← phi( print_sword/(signed word) print_sword::w#5 print_sword::@4/(signed word) print_sword::w#0 ) [ print_sword::w#6 print_char_cursor#128 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#6 print_char_cursor#128 ] ) - [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) - [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + [54] (byte*) print_char_cursor#128 ← phi( print_sword/(byte*) print_char_cursor#129 print_sword::@4/(byte*) print_char_cursor#17 ) [ print_sword::w#6 print_char_cursor#128 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#6 print_char_cursor#128 ] ) + [54] (signed word) print_sword::w#6 ← phi( print_sword/(signed word) print_sword::w#5 print_sword::@4/(signed word) print_sword::w#0 ) [ print_sword::w#6 print_char_cursor#128 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#6 print_char_cursor#128 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#6 print_char_cursor#128 ] ) + [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) + [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) to:print_sword::@return print_sword::@return: scope:[print_sword] from print_sword::@1 - [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) to:@return print_word: scope:[print_word] from print_sword::@1 test_16u::@3 test_16u::@5 test_16u::@7 test_16u::@9 - [58] (byte*) print_char_cursor#132 ← phi( print_sword::@1/(byte*) print_char_cursor#128 test_16u::@3/(byte*~) print_char_cursor#163 test_16u::@5/(byte*) print_char_cursor#126 test_16u::@7/(byte*) print_char_cursor#126 test_16u::@9/(byte*) print_char_cursor#126 ) [ print_word::w#5 print_char_cursor#132 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] ) - [58] (word) print_word::w#5 ← phi( print_sword::@1/(word~) print_word::w#7 test_16u::@3/(word) print_word::w#1 test_16u::@5/(word) print_word::w#2 test_16u::@7/(word) print_word::w#3 test_16u::@9/(word) print_word::w#4 ) [ print_word::w#5 print_char_cursor#132 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] ) - [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) - [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) + [58] (byte*) print_char_cursor#132 ← phi( print_sword::@1/(byte*) print_char_cursor#128 test_16u::@3/(byte*~) print_char_cursor#163 test_16u::@5/(byte*) print_char_cursor#126 test_16u::@7/(byte*) print_char_cursor#126 test_16u::@9/(byte*) print_char_cursor#126 ) [ print_word::w#5 print_char_cursor#132 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] ) + [58] (word) print_word::w#5 ← phi( print_sword::@1/(word~) print_word::w#7 test_16u::@3/(word) print_word::w#1 test_16u::@5/(word) print_word::w#2 test_16u::@7/(word) print_word::w#3 test_16u::@9/(word) print_word::w#4 ) [ print_word::w#5 print_char_cursor#132 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 ] ) + [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) + [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) to:print_word::@1 print_word::@1: scope:[print_word] from print_word - [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) - [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) + [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) to:print_word::@return print_word::@return: scope:[print_word] from print_word::@1 - [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) to:@return print_byte: scope:[print_byte] from print_sbyte::@1 print_word print_word::@1 test_8u::@3 test_8u::@5 test_8u::@7 test_8u::@9 - [64] (byte*) print_char_cursor#133 ← phi( print_sbyte::@1/(byte*) print_char_cursor#130 print_word/(byte*) print_char_cursor#132 print_word::@1/(byte*) print_char_cursor#17 test_8u::@3/(byte*) print_char_cursor#135 test_8u::@5/(byte*) print_char_cursor#126 test_8u::@7/(byte*) print_char_cursor#126 test_8u::@9/(byte*) print_char_cursor#126 ) [ print_byte::b#7 print_char_cursor#133 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] ) - [64] (byte) print_byte::b#7 ← phi( print_sbyte::@1/(byte~) print_byte::b#9 print_word/(byte) print_byte::b#1 print_word::@1/(byte) print_byte::b#2 test_8u::@3/(byte) print_byte::b#3 test_8u::@5/(byte) print_byte::b#4 test_8u::@7/(byte) print_byte::b#5 test_8u::@9/(byte) print_byte::b#6 ) [ print_byte::b#7 print_char_cursor#133 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] ) - [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) - [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) - [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) + [64] (byte*) print_char_cursor#133 ← phi( print_sbyte::@1/(byte*) print_char_cursor#130 print_word/(byte*) print_char_cursor#132 print_word::@1/(byte*) print_char_cursor#17 test_8u::@3/(byte*) print_char_cursor#135 test_8u::@5/(byte*) print_char_cursor#126 test_8u::@7/(byte*) print_char_cursor#126 test_8u::@9/(byte*) print_char_cursor#126 ) [ print_byte::b#7 print_char_cursor#133 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] ) + [64] (byte) print_byte::b#7 ← phi( print_sbyte::@1/(byte~) print_byte::b#9 print_word/(byte) print_byte::b#1 print_word::@1/(byte) print_byte::b#2 test_8u::@3/(byte) print_byte::b#3 test_8u::@5/(byte) print_byte::b#4 test_8u::@7/(byte) print_byte::b#5 test_8u::@9/(byte) print_byte::b#6 ) [ print_byte::b#7 print_char_cursor#133 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 ] ) + [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) + [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) + [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) to:print_byte::@1 print_byte::@1: scope:[print_byte] from print_byte - [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) - [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) - [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) + [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) + [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) to:print_byte::@return print_byte::@return: scope:[print_byte] from print_byte::@1 - [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) to:@return print_char: scope:[print_char] from print_byte print_byte::@1 print_sbyte::@2 print_sword::@2 - [72] (byte*) print_char_cursor#80 ← phi( print_byte/(byte*) print_char_cursor#133 print_byte::@1/(byte*) print_char_cursor#17 print_sbyte::@2/(byte*) print_char_cursor#131 print_sword::@2/(byte*) print_char_cursor#129 ) [ print_char::ch#4 print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] ) - [72] (byte) print_char::ch#4 ← phi( print_byte/(byte) print_char::ch#2 print_byte::@1/(byte) print_char::ch#3 print_sbyte::@2/(byte) '-' print_sword::@2/(byte) '-' ) [ print_char::ch#4 print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] ) - [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) - [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) + [72] (byte*) print_char_cursor#80 ← phi( print_byte/(byte*) print_char_cursor#133 print_byte::@1/(byte*) print_char_cursor#17 print_sbyte::@2/(byte*) print_char_cursor#131 print_sword::@2/(byte*) print_char_cursor#129 ) [ print_char::ch#4 print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] ) + [72] (byte) print_char::ch#4 ← phi( print_byte/(byte) print_char::ch#2 print_byte::@1/(byte) print_char::ch#3 print_sbyte::@2/(byte) '-' print_sword::@2/(byte) '-' ) [ print_char::ch#4 print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char::ch#4 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char::ch#4 print_char_cursor#80 ] ) + [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) + [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) to:print_char::@return print_char::@return: scope:[print_char] from print_char - [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) + [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) to:@return print_str: scope:[print_str] from test_16s::@4 test_16s::@6 test_16s::@8 test_16u::@4 test_16u::@6 test_16u::@8 test_8s::@4 test_8s::@6 test_8s::@8 test_8u::@4 test_8u::@6 test_8u::@8 - [76] (byte*) print_str::str#15 ← phi( test_16s::@4/(const string) test_16s::str test_16s::@6/(const string) test_16s::str1 test_16s::@8/(const string) test_16s::str2 test_16u::@4/(const string) test_16u::str test_16u::@6/(const string) test_16u::str1 test_16u::@8/(const string) test_16u::str2 test_8s::@4/(const string) test_8s::str test_8s::@6/(const string) test_8s::str1 test_8s::@8/(const string) test_8s::str2 test_8u::@4/(const string) test_8u::str test_8u::@6/(const string) test_8u::str1 test_8u::@8/(const string) test_8u::str2 ) [ print_char_cursor#17 print_str::str#15 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_str::str#15 ] ) + [76] (byte*) print_str::str#15 ← phi( test_16s::@4/(const string) test_16s::str test_16s::@6/(const string) test_16s::str1 test_16s::@8/(const string) test_16s::str2 test_16u::@4/(const string) test_16u::str test_16u::@6/(const string) test_16u::str1 test_16u::@8/(const string) test_16u::str2 test_8s::@4/(const string) test_8s::str test_8s::@6/(const string) test_8s::str1 test_8s::@8/(const string) test_8s::str2 test_8u::@4/(const string) test_8u::str test_8u::@6/(const string) test_8u::str1 test_8u::@8/(const string) test_8u::str2 ) [ print_char_cursor#17 print_str::str#15 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_str::str#15 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_str::str#15 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_str::str#15 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_str::str#15 ] ) to:print_str::@1 print_str::@1: scope:[print_str] from print_str print_str::@2 - [77] (byte*) print_char_cursor#126 ← phi( print_str/(byte*) print_char_cursor#17 print_str::@2/(byte*) print_char_cursor#1 ) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) - [77] (byte*) print_str::str#13 ← phi( print_str/(byte*) print_str::str#15 print_str::@2/(byte*) print_str::str#0 ) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) - [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) + [77] (byte*) print_char_cursor#126 ← phi( print_str/(byte*) print_char_cursor#17 print_str::@2/(byte*) print_char_cursor#1 ) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) + [77] (byte*) print_str::str#13 ← phi( print_str/(byte*) print_str::str#15 print_str::@2/(byte*) print_str::str#0 ) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) + [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) to:print_str::@return print_str::@return: scope:[print_str] from print_str::@1 - [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) + [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) to:@return print_str::@2: scope:[print_str] from print_str::@1 - [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) - [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) - [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) + [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) + [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) + [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) to:print_str::@1 div16s: scope:[div16s] from test_16s::@1 - [83] if((signed word) div16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@1 [ div16s::dividend#0 div16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividend#0 div16s::divisor#0 ] ) - to:div16s::@16 -div16s::@16: scope:[div16s] from div16s - [84] (word~) div16s::dividendu#8 ← (word)(signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#8 ] ) + [83] (signed word) divr16s::dividend#0 ← (signed word) div16s::dividend#0 [ div16s::divisor#0 divr16s::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 divr16s::dividend#0 ] ) + [84] (signed word) divr16s::divisor#0 ← (signed word) div16s::divisor#0 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) + [85] call divr16s [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) + [86] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ rem16s#11 divr16s::return#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#3 ] ) to:div16s::@2 -div16s::@2: scope:[div16s] from div16s::@1 div16s::@16 - [85] (word) div16s::dividendu#3 ← phi( div16s::@1/(word~) div16s::dividendu#7 div16s::@16/(word~) div16s::dividendu#8 ) [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) - [85] (byte) div16s::neg#3 ← phi( div16s::@1/(byte/signed byte/word/signed word/dword/signed dword) 1 div16s::@16/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) - [86] if((signed word) div16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@3 [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) - to:div16s::@17 -div16s::@17: scope:[div16s] from div16s::@2 - [87] (word~) div16s::divisoru#5 ← (word)(signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ) - to:div16s::@4 -div16s::@4: scope:[div16s] from div16s::@17 div16s::@3 - [88] (byte) div16s::neg#4 ← phi( div16s::@3/(byte) div16s::neg#2 div16s::@17/(byte) div16s::neg#3 ) [ div16s::dividendu#3 div16s::divisoru#3 div16s::neg#4 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#3 div16s::neg#4 ] ) - [88] (word) div16s::divisoru#3 ← phi( div16s::@3/(word~) div16s::divisoru#4 div16s::@17/(word~) div16s::divisoru#5 ) [ div16s::dividendu#3 div16s::divisoru#3 div16s::neg#4 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#3 div16s::neg#4 ] ) - [89] (word) div16u::dividend#0 ← (word) div16s::dividendu#3 [ div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ) - [90] (word) div16u::divisor#0 ← (word) div16s::divisoru#3 [ div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ) - [91] call div16u [ div16s::neg#4 div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] ) - [92] (word) div16u::return#2 ← (word) div16u::return#0 [ div16s::neg#4 div16u::return#2 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#2 rem16u#1 ] ) - to:div16s::@15 -div16s::@15: scope:[div16s] from div16s::@4 - [93] (word) div16s::resultu#0 ← (word) div16u::return#2 [ div16s::neg#4 div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16s::resultu#0 rem16u#1 ] ) - [94] if((byte) div16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@18 [ div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16u#1 ] ) - to:div16s::@11 -div16s::@11: scope:[div16s] from div16s::@15 - [95] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ div16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16s#2 ] ) - [96] (signed word) div16s::return#1 ← - (signed word)(word) div16s::resultu#0 [ rem16s#2 div16s::return#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 div16s::return#1 ] ) +div16s::@2: scope:[div16s] from div16s + [87] (signed word) div16s::return#0 ← (signed word) divr16s::return#3 [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) to:div16s::@return -div16s::@return: scope:[div16s] from div16s::@11 div16s::@18 - [97] (signed word) rem16s#3 ← phi( div16s::@11/(signed word) rem16s#2 div16s::@18/(signed word~) rem16s#32 ) [ div16s::return#2 rem16s#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#2 rem16s#3 ] ) - [97] (signed word) div16s::return#2 ← phi( div16s::@11/(signed word) div16s::return#1 div16s::@18/(signed word~) div16s::return#7 ) [ div16s::return#2 rem16s#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#2 rem16s#3 ] ) - [98] return [ div16s::return#2 rem16s#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#2 rem16s#3 ] ) +div16s::@return: scope:[div16s] from div16s::@2 + [88] return [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) to:@return -div16s::@18: scope:[div16s] from div16s::@15 - [99] (signed word~) div16s::return#7 ← (signed word)(word) div16s::resultu#0 [ rem16u#1 div16s::return#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 div16s::return#7 ] ) - [100] (signed word~) rem16s#32 ← (signed word)(word) rem16u#1 [ div16s::return#7 rem16s#32 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#7 rem16s#32 ] ) - to:div16s::@return -div16s::@3: scope:[div16s] from div16s::@2 - [101] (signed word~) div16s::$6 ← - (signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ) - [102] (byte) div16s::neg#2 ← (byte) div16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ) - [103] (word~) div16s::divisoru#4 ← (word)(signed word~) div16s::$6 [ div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ) - to:div16s::@4 -div16s::@1: scope:[div16s] from div16s - [104] (signed word~) div16s::$2 ← - (signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::$2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::$2 ] ) - [105] (word~) div16s::dividendu#7 ← (word)(signed word~) div16s::$2 [ div16s::divisor#0 div16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#7 ] ) - to:div16s::@2 -div16u: scope:[div16u] from div16s::@4 test_16u::@1 - [106] (word) div16u::divisor#2 ← phi( div16s::@4/(word) div16u::divisor#0 test_16u::@1/(word) div16u::divisor#1 ) [ div16u::dividend#2 div16u::divisor#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#2 div16u::divisor#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#2 div16u::divisor#2 ] ) - [106] (word) div16u::dividend#2 ← phi( div16s::@4/(word) div16u::dividend#0 test_16u::@1/(word) div16u::dividend#1 ) [ div16u::dividend#2 div16u::divisor#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#2 div16u::divisor#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#2 div16u::divisor#2 ] ) - [107] (word) divr16u::dividend#1 ← (word) div16u::dividend#2 [ div16u::divisor#2 divr16u::dividend#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::divisor#2 divr16u::dividend#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::divisor#2 divr16u::dividend#1 ] ) - [108] (word) divr16u::divisor#0 ← (word) div16u::divisor#2 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) - [109] call divr16u [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) - [110] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) - to:div16u::@2 -div16u::@2: scope:[div16u] from div16u - [111] (word) div16u::return#0 ← (word) divr16u::return#2 [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) - to:div16u::@return -div16u::@return: scope:[div16u] from div16u::@2 - [112] return [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) +divr16s: scope:[divr16s] from div16s + [89] if((signed word) divr16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) + to:divr16s::@17 +divr16s::@17: scope:[divr16s] from divr16s + [90] (word~) divr16s::dividendu#8 ← (word)(signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#8 ] ) + to:divr16s::@2 +divr16s::@2: scope:[divr16s] from divr16s::@1 divr16s::@17 + [91] (word) divr16s::remu#3 ← phi( divr16s::@1/((word))-(const signed word) divr16s::rem#0 divr16s::@17/((word))(const signed word) divr16s::rem#0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [91] (word) divr16s::dividendu#3 ← phi( divr16s::@1/(word~) divr16s::dividendu#7 divr16s::@17/(word~) divr16s::dividendu#8 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [91] (byte) divr16s::neg#3 ← phi( divr16s::@1/(byte/signed byte/word/signed word/dword/signed dword) 1 divr16s::@17/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + [92] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) + to:divr16s::@18 +divr16s::@18: scope:[divr16s] from divr16s::@2 + [93] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) + to:divr16s::@4 +divr16s::@4: scope:[divr16s] from divr16s::@18 divr16s::@3 + [94] (byte) divr16s::neg#4 ← phi( divr16s::@3/(byte) divr16s::neg#2 divr16s::@18/(byte) divr16s::neg#3 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) + [94] (word) divr16s::divisoru#3 ← phi( divr16s::@3/(word~) divr16s::divisoru#4 divr16s::@18/(word~) divr16s::divisoru#5 ) [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 ] ) + [95] (word) divr16u::dividend#2 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ) + [96] (word) divr16u::divisor#1 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ) + [97] (word) divr16u::rem#4 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ) + [98] call divr16u [ divr16s::neg#4 divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] ) + [99] (word) divr16u::return#3 ← (word) divr16u::return#0 [ divr16s::neg#4 divr16u::return#3 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#3 rem16u#1 ] ) + to:divr16s::@15 +divr16s::@15: scope:[divr16s] from divr16s::@4 + [100] (word) divr16s::resultu#0 ← (word) divr16u::return#3 [ divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ) + [101] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16u#1 ] ) + to:divr16s::@11 +divr16s::@11: scope:[divr16s] from divr16s::@15 + [102] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ divr16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16s#2 ] ) + [103] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ rem16s#2 divr16s::return#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 divr16s::return#1 ] ) + to:divr16s::@return +divr16s::@return: scope:[divr16s] from divr16s::@11 divr16s::@19 + [104] (signed word) rem16s#11 ← phi( divr16s::@11/(signed word) rem16s#2 divr16s::@19/(signed word~) rem16s#37 ) [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) + [104] (signed word) divr16s::return#2 ← phi( divr16s::@11/(signed word) divr16s::return#1 divr16s::@19/(signed word~) divr16s::return#7 ) [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) + [105] return [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) to:@return -divr16u: scope:[divr16u] from div16u - [113] phi() [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) +divr16s::@19: scope:[divr16s] from divr16s::@15 + [106] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ rem16u#1 divr16s::return#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 divr16s::return#7 ] ) + [107] (signed word~) rem16s#37 ← (signed word)(word) rem16u#1 [ divr16s::return#7 rem16s#37 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::return#7 rem16s#37 ] ) + to:divr16s::@return +divr16s::@3: scope:[divr16s] from divr16s::@2 + [108] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) + [109] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) + [110] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) + to:divr16s::@4 +divr16s::@1: scope:[divr16s] from divr16s + [111] (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::$5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::$5 ] ) + [112] (word~) divr16s::dividendu#7 ← (word)(signed word~) divr16s::$5 [ divr16s::divisor#0 divr16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#7 ] ) + to:divr16s::@2 +divr16u: scope:[divr16u] from div16u divr16s::@4 + [113] (word) divr16u::divisor#6 ← phi( div16u/(word) divr16u::divisor#0 divr16s::@4/(word) divr16u::divisor#1 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ) + [113] (word) divr16u::dividend#5 ← phi( div16u/(word) divr16u::dividend#1 divr16s::@4/(word) divr16u::dividend#2 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ) + [113] (word) divr16u::rem#10 ← phi( div16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16s::@4/(word) divr16u::rem#4 ) [ divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::rem#10 divr16u::dividend#5 divr16u::divisor#6 ] ) to:divr16u::@1 divr16u::@1: scope:[divr16u] from divr16u divr16u::@3 - [114] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [114] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [114] (word) divr16u::dividend#2 ← phi( divr16u/(word) divr16u::dividend#1 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [114] (word) divr16u::rem#4 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::rem#10 ) [ divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::rem#4 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 ] ) - [115] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) - [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) - [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) - [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) + [114] (byte) divr16u::i#2 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(byte) divr16u::i#1 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ) + [114] (word) divr16u::quotient#3 ← phi( divr16u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr16u::@3/(word) divr16u::return#0 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ) + [114] (word) divr16u::dividend#3 ← phi( divr16u/(word) divr16u::dividend#5 divr16u::@3/(word) divr16u::dividend#0 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ) + [114] (word) divr16u::rem#5 ← phi( divr16u/(word) divr16u::rem#10 divr16u::@3/(word) divr16u::rem#11 ) [ divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::rem#5 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 ] ) + [115] (word) divr16u::rem#0 ← (word) divr16u::rem#5 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) + [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) + [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) + [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) to:divr16u::@4 divr16u::@4: scope:[divr16u] from divr16u::@1 - [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) + [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) to:divr16u::@2 divr16u::@2: scope:[divr16u] from divr16u::@1 divr16u::@4 - [120] (word) divr16u::rem#5 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#5 ] ) - [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) - [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) - [123] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) + [120] (word) divr16u::rem#6 ← phi( divr16u::@1/(word) divr16u::rem#0 divr16u::@4/(word) divr16u::rem#1 ) [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#6 ] ) + [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ) + [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) + [123] if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) to:divr16u::@5 divr16u::@5: scope:[divr16u] from divr16u::@2 - [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) - [125] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) + [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ) + [125] (word) divr16u::rem#2 ← (word) divr16u::rem#6 - (word) divr16u::divisor#6 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) to:divr16u::@3 divr16u::@3: scope:[divr16u] from divr16u::@2 divr16u::@5 - [126] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] ) - [126] (word) divr16u::rem#10 ← phi( divr16u::@2/(word) divr16u::rem#5 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::i#2 divr16u::rem#10 divr16u::dividend#0 ] ) - [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) - [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) + [126] (word) divr16u::return#0 ← phi( divr16u::@2/(word) divr16u::quotient#1 divr16u::@5/(word) divr16u::quotient#2 ) [ divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] ) + [126] (word) divr16u::rem#11 ← phi( divr16u::@2/(word) divr16u::rem#6 divr16u::@5/(word) divr16u::rem#2 ) [ divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::i#2 divr16u::rem#11 divr16u::dividend#0 ] ) + [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) + [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) to:divr16u::@6 divr16u::@6: scope:[divr16u] from divr16u::@3 - [129] (word) rem16u#1 ← (word) divr16u::rem#10 [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) + [129] (word) rem16u#1 ← (word) divr16u::rem#11 [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) to:divr16u::@return divr16u::@return: scope:[divr16u] from divr16u::@6 - [130] return [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) + [130] return [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) to:@return test_8s: scope:[test_8s] from main::@3 [131] phi() [ print_line_cursor#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 ] ) @@ -6025,55 +6254,55 @@ div8s::@1: scope:[div8s] from div8s [191] (byte~) div8s::dividendu#7 ← (byte)(signed byte~) div8s::$2 [ div8s::divisor#0 div8s::dividendu#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#7 ] ) to:div8s::@2 div8u: scope:[div8u] from div8s::@4 test_8u::@1 - [192] (byte) div8u::divisor#2 ← phi( div8s::@4/(byte) div8u::divisor#0 test_8u::@1/(byte) div8u::divisor#1 ) [ div8u::dividend#2 div8u::divisor#2 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#2 div8u::divisor#2 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::dividend#2 div8u::divisor#2 ] ) - [192] (byte) div8u::dividend#2 ← phi( div8s::@4/(byte) div8u::dividend#0 test_8u::@1/(byte) div8u::dividend#1 ) [ div8u::dividend#2 div8u::divisor#2 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#2 div8u::divisor#2 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::dividend#2 div8u::divisor#2 ] ) - [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) - [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) - [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) - [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) + [192] (byte) div8u::divisor#2 ← phi( div8s::@4/(byte) div8u::divisor#0 test_8u::@1/(byte) div8u::divisor#1 ) [ div8u::dividend#2 div8u::divisor#2 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#2 div8u::divisor#2 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::dividend#2 div8u::divisor#2 ] ) + [192] (byte) div8u::dividend#2 ← phi( div8s::@4/(byte) div8u::dividend#0 test_8u::@1/(byte) div8u::dividend#1 ) [ div8u::dividend#2 div8u::divisor#2 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#2 div8u::divisor#2 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::dividend#2 div8u::divisor#2 ] ) + [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) + [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) + [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) to:div8u::@2 div8u::@2: scope:[div8u] from div8u - [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) + [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) to:div8u::@return div8u::@return: scope:[div8u] from div8u::@2 - [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) + [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) to:@return divr8u: scope:[divr8u] from div8u - [199] phi() [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) + [199] phi() [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) to:divr8u::@1 divr8u::@1: scope:[divr8u] from divr8u divr8u::@3 - [200] (byte) divr8u::i#2 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::i#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) - [200] (byte) divr8u::quotient#3 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::return#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) - [200] (byte) divr8u::dividend#2 ← phi( divr8u/(byte) divr8u::dividend#0 divr8u::@3/(byte) divr8u::dividend#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) - [200] (byte) divr8u::rem#4 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::rem#10 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) - [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) - [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) - [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) + [200] (byte) divr8u::i#2 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::i#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) + [200] (byte) divr8u::quotient#3 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::return#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) + [200] (byte) divr8u::dividend#2 ← phi( divr8u/(byte) divr8u::dividend#0 divr8u::@3/(byte) divr8u::dividend#1 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) + [200] (byte) divr8u::rem#4 ← phi( divr8u/(byte/signed byte/word/signed word/dword/signed dword) 0 divr8u::@3/(byte) divr8u::rem#10 ) [ divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::rem#4 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 ] ) + [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) + [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) + [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) to:divr8u::@4 divr8u::@4: scope:[divr8u] from divr8u::@1 - [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) + [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) to:divr8u::@2 divr8u::@2: scope:[divr8u] from divr8u::@1 divr8u::@4 - [205] (byte) divr8u::rem#5 ← phi( divr8u::@1/(byte) divr8u::rem#1 divr8u::@4/(byte) divr8u::rem#2 ) [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] ) - [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) - [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) - [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) + [205] (byte) divr8u::rem#5 ← phi( divr8u::@1/(byte) divr8u::rem#1 divr8u::@4/(byte) divr8u::rem#2 ) [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#5 ] ) + [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) + [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) + [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) to:divr8u::@5 divr8u::@5: scope:[divr8u] from divr8u::@2 - [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) - [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) + [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) + [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) to:divr8u::@3 divr8u::@3: scope:[divr8u] from divr8u::@2 divr8u::@5 - [211] (byte) divr8u::return#1 ← phi( divr8u::@2/(byte) divr8u::quotient#1 divr8u::@5/(byte) divr8u::quotient#2 ) [ divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ) - [211] (byte) divr8u::rem#10 ← phi( divr8u::@2/(byte) divr8u::rem#5 divr8u::@5/(byte) divr8u::rem#3 ) [ divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ) - [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) - [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) + [211] (byte) divr8u::return#1 ← phi( divr8u::@2/(byte) divr8u::quotient#1 divr8u::@5/(byte) divr8u::quotient#2 ) [ divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ) + [211] (byte) divr8u::rem#10 ← phi( divr8u::@2/(byte) divr8u::rem#5 divr8u::@5/(byte) divr8u::rem#3 ) [ divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::i#2 divr8u::rem#10 divr8u::dividend#1 ] ) + [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) + [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) to:divr8u::@6 divr8u::@6: scope:[divr8u] from divr8u::@3 - [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) to:divr8u::@return divr8u::@return: scope:[divr8u] from divr8u::@6 - [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) to:@return test_16u: scope:[test_16u] from main::@2 [216] phi() [ print_line_cursor#1 ] ( main:2::test_16u:9 [ print_line_cursor#1 ] ) @@ -6082,13 +6311,13 @@ test_16u::@1: scope:[test_16u] from test_16u test_16u::@11 [217] (byte) test_16u::i#10 ← phi( test_16u/(byte/signed byte/word/signed word/dword/signed dword) 0 test_16u::@11/(byte) test_16u::i#1 ) [ print_line_cursor#1 test_16u::i#10 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 ] ) [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - [220] (word) div16u::dividend#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - [221] (word) div16u::divisor#1 ← (word) test_16u::divisor#0 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - [222] call div16u [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - [223] (word) div16u::return#3 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ) + [220] (word) div16u::dividend#0 ← (word) test_16u::dividend#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ) + [221] (word) div16u::divisor#0 ← (word) test_16u::divisor#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ) + [222] call div16u [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ) + [223] (word) div16u::return#2 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ) to:test_16u::@3 test_16u::@3: scope:[test_16u] from test_16u::@1 - [224] (word) test_16u::res#0 ← (word) div16u::return#3 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) + [224] (word) test_16u::res#0 ← (word) div16u::return#2 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) [225] (word) print_word::w#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) [226] (byte*~) print_char_cursor#163 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) [227] call print_word [ print_line_cursor#1 print_char_cursor#17 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_char_cursor#17 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) @@ -6128,207 +6357,222 @@ test_16u::@11: scope:[test_16u] from test_16u::@10 test_16u::@return: scope:[test_16u] from test_16u::@11 [244] return [ print_line_cursor#1 ] ( main:2::test_16u:9 [ print_line_cursor#1 ] ) to:@return +div16u: scope:[div16u] from test_16u::@1 + [245] (word) divr16u::dividend#1 ← (word) div16u::dividend#0 [ divr16u::dividend#1 div16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 div16u::divisor#0 ] ) + [246] (word) divr16u::divisor#0 ← (word) div16u::divisor#0 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) + [247] call divr16u [ divr16u::return#0 rem16u#1 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) + [248] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) + to:div16u::@2 +div16u::@2: scope:[div16u] from div16u + [249] (word) div16u::return#0 ← (word) divr16u::return#2 [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) + to:div16u::@return +div16u::@return: scope:[div16u] from div16u::@2 + [250] return [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) + to:@return test_8u: scope:[test_8u] from main::@1 - [245] phi() [ ] ( main:2::test_8u:7 [ ] ) + [251] phi() [ ] ( main:2::test_8u:7 [ ] ) to:test_8u::@1 test_8u::@1: scope:[test_8u] from test_8u test_8u::@12 - [246] (byte*) print_line_cursor#41 ← phi( test_8u/((byte*))(word/signed word/dword/signed dword) 1024 test_8u::@12/(byte*) print_line_cursor#1 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) - [246] (byte*) print_char_cursor#135 ← phi( test_8u/((byte*))(word/signed word/dword/signed dword) 1024 test_8u::@12/(byte*~) print_char_cursor#186 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) - [246] (byte) test_8u::i#10 ← phi( test_8u/(byte/signed byte/word/signed word/dword/signed dword) 0 test_8u::@12/(byte) test_8u::i#1 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) - [247] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) - [248] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - [249] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - [250] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - [251] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - [252] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) + [252] (byte*) print_line_cursor#41 ← phi( test_8u/((byte*))(word/signed word/dword/signed dword) 1024 test_8u::@12/(byte*) print_line_cursor#1 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) + [252] (byte*) print_char_cursor#135 ← phi( test_8u/((byte*))(word/signed word/dword/signed dword) 1024 test_8u::@12/(byte*~) print_char_cursor#186 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) + [252] (byte) test_8u::i#10 ← phi( test_8u/(byte/signed byte/word/signed word/dword/signed dword) 0 test_8u::@12/(byte) test_8u::i#1 ) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 ] ) + [253] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) + [254] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + [255] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + [256] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + [257] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + [258] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) to:test_8u::@3 test_8u::@3: scope:[test_8u] from test_8u::@1 - [253] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) - [254] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - [255] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + [259] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) + [260] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + [261] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) to:test_8u::@4 test_8u::@4: scope:[test_8u] from test_8u::@3 - [256] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - [257] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + [262] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + [263] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) to:test_8u::@5 test_8u::@5: scope:[test_8u] from test_8u::@4 - [258] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - [259] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + [264] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + [265] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) to:test_8u::@6 test_8u::@6: scope:[test_8u] from test_8u::@5 - [260] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - [261] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + [266] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + [267] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) to:test_8u::@7 test_8u::@7: scope:[test_8u] from test_8u::@6 - [262] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) - [263] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) + [268] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) + [269] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) to:test_8u::@8 test_8u::@8: scope:[test_8u] from test_8u::@7 - [264] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) - [265] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) + [270] phi() [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) + [271] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) to:test_8u::@9 test_8u::@9: scope:[test_8u] from test_8u::@8 - [266] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) - [267] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) + [272] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) + [273] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) to:test_8u::@10 test_8u::@10: scope:[test_8u] from test_8u::@9 - [268] phi() [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) - [269] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) + [274] phi() [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) + [275] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) to:test_8u::@11 test_8u::@11: scope:[test_8u] from test_8u::@10 - [270] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) - [271] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) + [276] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) + [277] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) to:test_8u::@return test_8u::@return: scope:[test_8u] from test_8u::@11 - [272] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) + [278] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) to:@return test_8u::@12: scope:[test_8u] from test_8u::@11 - [273] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) + [279] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) to:test_8u::@1 print_cls: scope:[print_cls] from main - [274] phi() [ ] ( main:2::print_cls:5 [ ] ) + [280] phi() [ ] ( main:2::print_cls:5 [ ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [275] (byte*) print_cls::sc#2 ← phi( print_cls/((byte*))(word/signed word/dword/signed dword) 1024 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) - [276] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) - [277] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) - [278] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) + [281] (byte*) print_cls::sc#2 ← phi( print_cls/((byte*))(word/signed word/dword/signed dword) 1024 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) + [282] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) + [283] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) + [284] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [279] return [ ] ( main:2::print_cls:5 [ ] ) + [285] return [ ] ( main:2::print_cls:5 [ ] ) to:@return DOMINATORS @begin dominated by @begin -@26 dominated by @26 @begin -@end dominated by @26 @end @begin -main dominated by @26 main @begin -main::@1 dominated by main::@1 @26 main @begin -main::@2 dominated by main::@1 main::@2 @26 main @begin -main::@3 dominated by main::@1 main::@2 main::@3 @26 main @begin -main::@4 dominated by main::@1 main::@2 main::@3 main::@4 @26 main @begin -main::@return dominated by main::@1 main::@2 main::@3 main::@4 main::@return @26 main @begin -test_16s dominated by main::@1 main::@2 main::@3 main::@4 test_16s @26 main @begin -test_16s::@1 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 main @begin -test_16s::@3 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 test_16s::@3 main @begin -test_16s::@4 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 test_16s::@3 test_16s::@4 main @begin -test_16s::@5 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 test_16s::@3 test_16s::@4 test_16s::@5 main @begin -test_16s::@6 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 main @begin -test_16s::@7 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 main @begin -test_16s::@8 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main @begin -test_16s::@9 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main test_16s::@9 @begin -test_16s::@10 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main test_16s::@9 @begin test_16s::@10 -test_16s::@11 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @26 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main test_16s::@9 @begin test_16s::@11 test_16s::@10 -test_16s::@return dominated by main::@1 main::@2 main::@3 main::@4 test_16s::@return test_16s test_16s::@1 @26 test_16s::@3 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main test_16s::@9 @begin test_16s::@11 test_16s::@10 -print_ln dominated by main::@1 print_ln @26 main @begin -print_ln::@1 dominated by main::@1 print_ln print_ln::@1 @26 main @begin -print_ln::@return dominated by print_ln::@return main::@1 print_ln print_ln::@1 @26 main @begin -print_sword dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 @26 test_16s::@3 main @begin -print_sword::@2 dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 @26 test_16s::@3 print_sword::@2 main @begin -print_sword::@4 dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 @26 test_16s::@3 print_sword::@2 print_sword::@4 main @begin -print_sword::@1 dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 @26 test_16s::@3 print_sword::@1 main @begin -print_sword::@return dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 @26 test_16s::@3 print_sword::@1 main @begin print_sword::@return -print_word dominated by print_word main::@1 main::@2 @26 main @begin -print_word::@1 dominated by print_word main::@1 main::@2 print_word::@1 @26 main @begin -print_word::@return dominated by print_word main::@1 main::@2 print_word::@return print_word::@1 @26 main @begin -print_byte dominated by main::@1 print_byte @26 main @begin -print_byte::@1 dominated by main::@1 print_byte::@1 print_byte @26 main @begin -print_byte::@return dominated by main::@1 print_byte::@1 print_byte @26 main @begin print_byte::@return -print_char dominated by main::@1 @26 main print_char @begin -print_char::@return dominated by main::@1 @26 main print_char print_char::@return @begin -print_str dominated by main::@1 print_str @26 main @begin -print_str::@1 dominated by main::@1 print_str::@1 print_str @26 main @begin -print_str::@return dominated by main::@1 print_str::@return print_str::@1 print_str @26 main @begin -print_str::@2 dominated by main::@1 print_str::@1 print_str::@2 print_str @26 main @begin -div16s dominated by main::@1 main::@2 main::@3 main::@4 div16s test_16s test_16s::@1 @26 main @begin -div16s::@16 dominated by main::@1 main::@2 main::@3 main::@4 div16s test_16s test_16s::@1 @26 main @begin div16s::@16 -div16s::@2 dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@2 test_16s test_16s::@1 @26 main @begin -div16s::@17 dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@2 test_16s test_16s::@1 @26 main @begin div16s::@17 -div16s::@4 dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@4 div16s::@2 test_16s test_16s::@1 @26 main @begin -div16s::@15 dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@4 div16s::@2 test_16s test_16s::@1 @26 main @begin div16s::@15 -div16s::@11 dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@4 div16s::@2 test_16s test_16s::@1 @26 main @begin div16s::@15 div16s::@11 -div16s::@return dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@4 div16s::@2 test_16s test_16s::@1 @26 main @begin div16s::@return div16s::@15 -div16s::@18 dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@4 div16s::@2 test_16s test_16s::@1 @26 main @begin div16s::@15 div16s::@18 -div16s::@3 dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@3 div16s::@2 test_16s test_16s::@1 @26 main @begin -div16s::@1 dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@1 test_16s test_16s::@1 @26 main @begin -div16u dominated by main::@1 main::@2 div16u @26 main @begin -div16u::@2 dominated by main::@1 main::@2 div16u div16u::@2 @26 main @begin -div16u::@return dominated by div16u::@return main::@1 main::@2 div16u div16u::@2 @26 main @begin -divr16u dominated by main::@1 main::@2 div16u divr16u @26 main @begin -divr16u::@1 dominated by divr16u::@1 main::@1 main::@2 div16u divr16u @26 main @begin -divr16u::@4 dominated by divr16u::@1 divr16u::@4 main::@1 main::@2 div16u divr16u @26 main @begin -divr16u::@2 dominated by divr16u::@2 divr16u::@1 main::@1 main::@2 div16u divr16u @26 main @begin -divr16u::@5 dominated by divr16u::@2 divr16u::@1 divr16u::@5 main::@1 main::@2 div16u divr16u @26 main @begin -divr16u::@3 dominated by divr16u::@2 divr16u::@1 divr16u::@3 main::@1 main::@2 div16u divr16u @26 main @begin -divr16u::@6 dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u::@6 main::@1 main::@2 div16u divr16u @26 main @begin -divr16u::@return dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u::@6 main::@1 main::@2 div16u divr16u::@return divr16u @26 main @begin -test_8s dominated by main::@1 main::@2 main::@3 test_8s @26 main @begin -test_8s::@1 dominated by main::@1 main::@2 main::@3 test_8s @26 main @begin test_8s::@1 -test_8s::@3 dominated by main::@1 main::@2 main::@3 test_8s @26 main @begin test_8s::@1 test_8s::@3 -test_8s::@4 dominated by main::@1 main::@2 main::@3 test_8s @26 main @begin test_8s::@1 test_8s::@3 test_8s::@4 -test_8s::@5 dominated by main::@1 main::@2 main::@3 test_8s @26 main @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 -test_8s::@6 dominated by main::@1 main::@2 main::@3 test_8s @26 main @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 -test_8s::@7 dominated by main::@1 main::@2 main::@3 test_8s @26 main @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 -test_8s::@8 dominated by main::@1 main::@2 main::@3 test_8s @26 main test_8s::@8 @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 -test_8s::@9 dominated by main::@1 main::@2 main::@3 test_8s @26 main test_8s::@8 test_8s::@9 @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 -test_8s::@10 dominated by main::@1 main::@2 main::@3 test_8s::@10 test_8s @26 main test_8s::@8 test_8s::@9 @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 -test_8s::@11 dominated by main::@1 main::@2 main::@3 test_8s::@10 test_8s::@11 test_8s @26 main test_8s::@8 test_8s::@9 @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 -test_8s::@return dominated by main::@1 main::@2 main::@3 test_8s::@10 test_8s::@11 test_8s @26 main test_8s::@8 test_8s::@9 @begin test_8s::@return test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 -print_sbyte dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @26 main @begin test_8s::@1 test_8s::@3 -print_sbyte::@2 dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @26 main print_sbyte::@2 @begin test_8s::@1 test_8s::@3 -print_sbyte::@4 dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @26 main print_sbyte::@4 print_sbyte::@2 @begin test_8s::@1 test_8s::@3 -print_sbyte::@1 dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @26 main print_sbyte::@1 @begin test_8s::@1 test_8s::@3 -print_sbyte::@return dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @26 main print_sbyte::@1 @begin print_sbyte::@return test_8s::@1 test_8s::@3 -div8s dominated by main::@1 main::@2 main::@3 div8s test_8s @26 main @begin test_8s::@1 -div8s::@16 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@16 @26 main @begin test_8s::@1 -div8s::@2 dominated by main::@1 main::@2 main::@3 div8s test_8s @26 main div8s::@2 @begin test_8s::@1 -div8s::@17 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@17 @26 main div8s::@2 @begin test_8s::@1 -div8s::@4 dominated by main::@1 main::@2 main::@3 div8s test_8s @26 main div8s::@2 @begin test_8s::@1 div8s::@4 -div8s::@15 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@15 @26 main div8s::@2 @begin test_8s::@1 div8s::@4 -div8s::@11 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@11 div8s::@15 @26 main div8s::@2 @begin test_8s::@1 div8s::@4 -div8s::@return dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@15 @26 main div8s::@2 div8s::@return @begin test_8s::@1 div8s::@4 -div8s::@18 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@18 div8s::@15 @26 main div8s::@2 @begin test_8s::@1 div8s::@4 -div8s::@3 dominated by main::@1 main::@2 main::@3 div8s test_8s @26 main div8s::@3 div8s::@2 @begin test_8s::@1 -div8s::@1 dominated by main::@1 main::@2 main::@3 div8s test_8s @26 div8s::@1 main @begin test_8s::@1 -div8u dominated by main::@1 div8u @26 main @begin -div8u::@2 dominated by main::@1 div8u @26 main div8u::@2 @begin -div8u::@return dominated by main::@1 div8u div8u::@return @26 main div8u::@2 @begin -divr8u dominated by main::@1 div8u divr8u @26 main @begin -divr8u::@1 dominated by divr8u::@1 main::@1 div8u divr8u @26 main @begin -divr8u::@4 dominated by divr8u::@1 main::@1 divr8u::@4 div8u divr8u @26 main @begin -divr8u::@2 dominated by divr8u::@1 main::@1 divr8u::@2 div8u divr8u @26 main @begin -divr8u::@5 dominated by divr8u::@1 main::@1 divr8u::@5 divr8u::@2 div8u divr8u @26 main @begin -divr8u::@3 dominated by divr8u::@1 main::@1 divr8u::@2 divr8u::@3 div8u divr8u @26 main @begin -divr8u::@6 dominated by divr8u::@1 main::@1 divr8u::@6 divr8u::@2 divr8u::@3 div8u divr8u @26 main @begin -divr8u::@return dominated by divr8u::@1 main::@1 divr8u::@6 divr8u::@2 divr8u::@3 div8u divr8u @26 main @begin divr8u::@return -test_16u dominated by main::@1 main::@2 test_16u @26 main @begin -test_16u::@1 dominated by main::@1 main::@2 test_16u test_16u::@1 @26 main @begin -test_16u::@3 dominated by main::@1 main::@2 test_16u test_16u::@1 test_16u::@3 @26 main @begin -test_16u::@4 dominated by main::@1 main::@2 test_16u test_16u::@1 test_16u::@3 test_16u::@4 @26 main @begin -test_16u::@5 dominated by main::@1 main::@2 test_16u test_16u::@5 test_16u::@1 test_16u::@3 test_16u::@4 @26 main @begin -test_16u::@6 dominated by main::@1 main::@2 test_16u test_16u::@5 test_16u::@6 test_16u::@1 test_16u::@3 test_16u::@4 @26 main @begin -test_16u::@7 dominated by main::@1 main::@2 test_16u test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@1 test_16u::@3 test_16u::@4 @26 main @begin -test_16u::@8 dominated by main::@1 main::@2 test_16u test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @26 main @begin -test_16u::@9 dominated by main::@1 main::@2 test_16u test_16u::@9 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @26 main @begin -test_16u::@10 dominated by main::@1 main::@2 test_16u::@10 test_16u test_16u::@9 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @26 main @begin -test_16u::@11 dominated by main::@1 main::@2 test_16u::@11 test_16u::@10 test_16u test_16u::@9 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @26 main @begin -test_16u::@return dominated by main::@1 main::@2 test_16u::@11 test_16u::@10 test_16u test_16u::@9 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @26 main @begin test_16u::@return -test_8u dominated by main::@1 test_8u @26 main @begin -test_8u::@1 dominated by main::@1 test_8u @26 main @begin test_8u::@1 -test_8u::@3 dominated by main::@1 test_8u @26 main @begin test_8u::@3 test_8u::@1 -test_8u::@4 dominated by main::@1 test_8u @26 main @begin test_8u::@3 test_8u::@4 test_8u::@1 -test_8u::@5 dominated by main::@1 test_8u @26 main @begin test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 -test_8u::@6 dominated by main::@1 test_8u @26 main @begin test_8u::@6 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 -test_8u::@7 dominated by main::@1 test_8u @26 main @begin test_8u::@6 test_8u::@7 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 -test_8u::@8 dominated by main::@1 test_8u @26 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 -test_8u::@9 dominated by main::@1 test_8u @26 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 -test_8u::@10 dominated by main::@1 test_8u @26 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 -test_8u::@11 dominated by main::@1 test_8u @26 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 -test_8u::@return dominated by main::@1 test_8u @26 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 test_8u::@return -test_8u::@12 dominated by main::@1 test_8u @26 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@12 test_8u::@11 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 -print_cls dominated by print_cls @26 main @begin -print_cls::@1 dominated by print_cls @26 main @begin print_cls::@1 -print_cls::@return dominated by print_cls @26 main @begin print_cls::@return print_cls::@1 +@27 dominated by @27 @begin +@end dominated by @27 @end @begin +main dominated by @27 main @begin +main::@1 dominated by main::@1 @27 main @begin +main::@2 dominated by main::@1 main::@2 @27 main @begin +main::@3 dominated by main::@1 main::@2 main::@3 @27 main @begin +main::@4 dominated by main::@1 main::@2 main::@3 main::@4 @27 main @begin +main::@return dominated by main::@1 main::@2 main::@3 main::@4 main::@return @27 main @begin +test_16s dominated by main::@1 main::@2 main::@3 main::@4 test_16s @27 main @begin +test_16s::@1 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 @27 main @begin +test_16s::@3 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 test_16s::@3 @27 main @begin +test_16s::@4 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 test_16s::@3 @27 test_16s::@4 main @begin +test_16s::@5 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 test_16s::@3 @27 test_16s::@4 test_16s::@5 main @begin +test_16s::@6 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 test_16s::@3 @27 test_16s::@4 test_16s::@5 test_16s::@6 main @begin +test_16s::@7 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 test_16s::@3 @27 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 main @begin +test_16s::@8 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 test_16s::@3 @27 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main @begin +test_16s::@9 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 test_16s::@3 @27 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main test_16s::@9 @begin +test_16s::@10 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 test_16s::@3 @27 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main test_16s::@9 @begin test_16s::@10 +test_16s::@11 dominated by main::@1 main::@2 main::@3 main::@4 test_16s test_16s::@1 test_16s::@3 @27 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main test_16s::@9 @begin test_16s::@11 test_16s::@10 +test_16s::@return dominated by main::@1 main::@2 main::@3 main::@4 test_16s::@return test_16s test_16s::@1 test_16s::@3 @27 test_16s::@4 test_16s::@5 test_16s::@6 test_16s::@7 test_16s::@8 main test_16s::@9 @begin test_16s::@11 test_16s::@10 +print_ln dominated by main::@1 print_ln @27 main @begin +print_ln::@1 dominated by main::@1 print_ln print_ln::@1 @27 main @begin +print_ln::@return dominated by print_ln::@return main::@1 print_ln print_ln::@1 @27 main @begin +print_sword dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 test_16s::@3 @27 main @begin +print_sword::@2 dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 test_16s::@3 print_sword::@2 @27 main @begin +print_sword::@4 dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 test_16s::@3 print_sword::@2 @27 print_sword::@4 main @begin +print_sword::@1 dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 test_16s::@3 @27 print_sword::@1 main @begin +print_sword::@return dominated by main::@1 main::@2 main::@3 main::@4 test_16s print_sword test_16s::@1 test_16s::@3 @27 print_sword::@1 main @begin print_sword::@return +print_word dominated by print_word main::@1 main::@2 @27 main @begin +print_word::@1 dominated by print_word main::@1 main::@2 print_word::@1 @27 main @begin +print_word::@return dominated by print_word main::@1 main::@2 print_word::@return print_word::@1 @27 main @begin +print_byte dominated by main::@1 print_byte @27 main @begin +print_byte::@1 dominated by main::@1 print_byte::@1 print_byte @27 main @begin +print_byte::@return dominated by main::@1 print_byte::@1 print_byte @27 main @begin print_byte::@return +print_char dominated by main::@1 @27 main print_char @begin +print_char::@return dominated by main::@1 @27 main print_char print_char::@return @begin +print_str dominated by main::@1 print_str @27 main @begin +print_str::@1 dominated by main::@1 print_str::@1 print_str @27 main @begin +print_str::@return dominated by main::@1 print_str::@return print_str::@1 print_str @27 main @begin +print_str::@2 dominated by main::@1 print_str::@1 print_str::@2 print_str @27 main @begin +div16s dominated by main::@1 main::@2 main::@3 main::@4 div16s test_16s test_16s::@1 @27 main @begin +div16s::@2 dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@2 test_16s test_16s::@1 @27 main @begin +div16s::@return dominated by main::@1 main::@2 main::@3 main::@4 div16s div16s::@2 test_16s test_16s::@1 @27 main @begin div16s::@return +divr16s dominated by main::@1 main::@2 main::@3 main::@4 div16s test_16s test_16s::@1 divr16s @27 main @begin +divr16s::@17 dominated by main::@1 main::@2 main::@3 main::@4 div16s divr16s::@17 test_16s test_16s::@1 divr16s @27 main @begin +divr16s::@2 dominated by divr16s::@2 main::@1 main::@2 main::@3 main::@4 div16s test_16s test_16s::@1 divr16s @27 main @begin +divr16s::@18 dominated by divr16s::@2 main::@1 main::@2 main::@3 main::@4 div16s divr16s::@18 test_16s test_16s::@1 divr16s @27 main @begin +divr16s::@4 dominated by divr16s::@2 main::@1 main::@2 main::@3 main::@4 div16s test_16s test_16s::@1 divr16s @27 main @begin divr16s::@4 +divr16s::@15 dominated by divr16s::@2 main::@1 main::@2 main::@3 main::@4 div16s divr16s::@15 test_16s test_16s::@1 divr16s @27 main @begin divr16s::@4 +divr16s::@11 dominated by divr16s::@2 main::@1 main::@2 main::@3 main::@4 div16s divr16s::@11 divr16s::@15 test_16s test_16s::@1 divr16s @27 main @begin divr16s::@4 +divr16s::@return dominated by divr16s::@2 main::@1 main::@2 main::@3 main::@4 div16s divr16s::@15 test_16s test_16s::@1 divr16s @27 main @begin divr16s::@return divr16s::@4 +divr16s::@19 dominated by divr16s::@2 main::@1 main::@2 main::@3 main::@4 div16s divr16s::@19 divr16s::@15 test_16s test_16s::@1 divr16s @27 main @begin divr16s::@4 +divr16s::@3 dominated by divr16s::@2 main::@1 main::@2 main::@3 main::@4 div16s test_16s test_16s::@1 divr16s @27 main @begin divr16s::@3 +divr16s::@1 dominated by divr16s::@1 main::@1 main::@2 main::@3 main::@4 div16s test_16s test_16s::@1 divr16s @27 main @begin +divr16u dominated by main::@1 main::@2 divr16u @27 main @begin +divr16u::@1 dominated by divr16u::@1 main::@1 main::@2 divr16u @27 main @begin +divr16u::@4 dominated by divr16u::@1 divr16u::@4 main::@1 main::@2 divr16u @27 main @begin +divr16u::@2 dominated by divr16u::@2 divr16u::@1 main::@1 main::@2 divr16u @27 main @begin +divr16u::@5 dominated by divr16u::@2 divr16u::@1 divr16u::@5 main::@1 main::@2 divr16u @27 main @begin +divr16u::@3 dominated by divr16u::@2 divr16u::@1 divr16u::@3 main::@1 main::@2 divr16u @27 main @begin +divr16u::@6 dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u::@6 main::@1 main::@2 divr16u @27 main @begin +divr16u::@return dominated by divr16u::@2 divr16u::@1 divr16u::@3 divr16u::@6 main::@1 main::@2 divr16u::@return divr16u @27 main @begin +test_8s dominated by main::@1 main::@2 main::@3 test_8s @27 main @begin +test_8s::@1 dominated by main::@1 main::@2 main::@3 test_8s @27 main @begin test_8s::@1 +test_8s::@3 dominated by main::@1 main::@2 main::@3 test_8s @27 main @begin test_8s::@1 test_8s::@3 +test_8s::@4 dominated by main::@1 main::@2 main::@3 test_8s @27 main @begin test_8s::@1 test_8s::@3 test_8s::@4 +test_8s::@5 dominated by main::@1 main::@2 main::@3 test_8s @27 main @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 +test_8s::@6 dominated by main::@1 main::@2 main::@3 test_8s @27 main @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 +test_8s::@7 dominated by main::@1 main::@2 main::@3 test_8s @27 main @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 +test_8s::@8 dominated by main::@1 main::@2 main::@3 test_8s @27 main test_8s::@8 @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 +test_8s::@9 dominated by main::@1 main::@2 main::@3 test_8s @27 main test_8s::@8 test_8s::@9 @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 +test_8s::@10 dominated by main::@1 main::@2 main::@3 test_8s::@10 test_8s @27 main test_8s::@8 test_8s::@9 @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 +test_8s::@11 dominated by main::@1 main::@2 main::@3 test_8s::@10 test_8s::@11 test_8s @27 main test_8s::@8 test_8s::@9 @begin test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 +test_8s::@return dominated by main::@1 main::@2 main::@3 test_8s::@10 test_8s::@11 test_8s @27 main test_8s::@8 test_8s::@9 @begin test_8s::@return test_8s::@1 test_8s::@3 test_8s::@4 test_8s::@5 test_8s::@6 test_8s::@7 +print_sbyte dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @27 main @begin test_8s::@1 test_8s::@3 +print_sbyte::@2 dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @27 main print_sbyte::@2 @begin test_8s::@1 test_8s::@3 +print_sbyte::@4 dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @27 main print_sbyte::@4 print_sbyte::@2 @begin test_8s::@1 test_8s::@3 +print_sbyte::@1 dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @27 main print_sbyte::@1 @begin test_8s::@1 test_8s::@3 +print_sbyte::@return dominated by main::@1 main::@2 main::@3 test_8s print_sbyte @27 main print_sbyte::@1 @begin print_sbyte::@return test_8s::@1 test_8s::@3 +div8s dominated by main::@1 main::@2 main::@3 div8s test_8s @27 main @begin test_8s::@1 +div8s::@16 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@16 @27 main @begin test_8s::@1 +div8s::@2 dominated by main::@1 main::@2 main::@3 div8s test_8s @27 main div8s::@2 @begin test_8s::@1 +div8s::@17 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@17 @27 main div8s::@2 @begin test_8s::@1 +div8s::@4 dominated by main::@1 main::@2 main::@3 div8s test_8s @27 main div8s::@2 @begin test_8s::@1 div8s::@4 +div8s::@15 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@15 @27 main div8s::@2 @begin test_8s::@1 div8s::@4 +div8s::@11 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@11 div8s::@15 @27 main div8s::@2 @begin test_8s::@1 div8s::@4 +div8s::@return dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@15 @27 main div8s::@2 div8s::@return @begin test_8s::@1 div8s::@4 +div8s::@18 dominated by main::@1 main::@2 main::@3 div8s test_8s div8s::@18 div8s::@15 @27 main div8s::@2 @begin test_8s::@1 div8s::@4 +div8s::@3 dominated by main::@1 main::@2 main::@3 div8s test_8s @27 main div8s::@3 div8s::@2 @begin test_8s::@1 +div8s::@1 dominated by main::@1 main::@2 main::@3 div8s test_8s @27 div8s::@1 main @begin test_8s::@1 +div8u dominated by main::@1 div8u @27 main @begin +div8u::@2 dominated by main::@1 div8u @27 main div8u::@2 @begin +div8u::@return dominated by main::@1 div8u div8u::@return @27 main div8u::@2 @begin +divr8u dominated by main::@1 div8u divr8u @27 main @begin +divr8u::@1 dominated by divr8u::@1 main::@1 div8u divr8u @27 main @begin +divr8u::@4 dominated by divr8u::@1 main::@1 divr8u::@4 div8u divr8u @27 main @begin +divr8u::@2 dominated by divr8u::@1 main::@1 divr8u::@2 div8u divr8u @27 main @begin +divr8u::@5 dominated by divr8u::@1 main::@1 divr8u::@5 divr8u::@2 div8u divr8u @27 main @begin +divr8u::@3 dominated by divr8u::@1 main::@1 divr8u::@2 divr8u::@3 div8u divr8u @27 main @begin +divr8u::@6 dominated by divr8u::@1 main::@1 divr8u::@6 divr8u::@2 divr8u::@3 div8u divr8u @27 main @begin +divr8u::@return dominated by divr8u::@1 main::@1 divr8u::@6 divr8u::@2 divr8u::@3 div8u divr8u @27 main @begin divr8u::@return +test_16u dominated by main::@1 main::@2 test_16u @27 main @begin +test_16u::@1 dominated by main::@1 main::@2 test_16u test_16u::@1 @27 main @begin +test_16u::@3 dominated by main::@1 main::@2 test_16u test_16u::@1 test_16u::@3 @27 main @begin +test_16u::@4 dominated by main::@1 main::@2 test_16u test_16u::@1 test_16u::@3 test_16u::@4 @27 main @begin +test_16u::@5 dominated by main::@1 main::@2 test_16u test_16u::@5 test_16u::@1 test_16u::@3 test_16u::@4 @27 main @begin +test_16u::@6 dominated by main::@1 main::@2 test_16u test_16u::@5 test_16u::@6 test_16u::@1 test_16u::@3 test_16u::@4 @27 main @begin +test_16u::@7 dominated by main::@1 main::@2 test_16u test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@1 test_16u::@3 test_16u::@4 @27 main @begin +test_16u::@8 dominated by main::@1 main::@2 test_16u test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @27 main @begin +test_16u::@9 dominated by main::@1 main::@2 test_16u test_16u::@9 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @27 main @begin +test_16u::@10 dominated by main::@1 main::@2 test_16u::@10 test_16u test_16u::@9 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @27 main @begin +test_16u::@11 dominated by main::@1 main::@2 test_16u::@11 test_16u::@10 test_16u test_16u::@9 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @27 main @begin +test_16u::@return dominated by main::@1 main::@2 test_16u::@11 test_16u::@10 test_16u test_16u::@9 test_16u::@5 test_16u::@6 test_16u::@7 test_16u::@8 test_16u::@1 test_16u::@3 test_16u::@4 @27 main @begin test_16u::@return +div16u dominated by main::@1 main::@2 div16u test_16u test_16u::@1 @27 main @begin +div16u::@2 dominated by main::@1 main::@2 div16u div16u::@2 test_16u test_16u::@1 @27 main @begin +div16u::@return dominated by div16u::@return main::@1 main::@2 div16u div16u::@2 test_16u test_16u::@1 @27 main @begin +test_8u dominated by main::@1 test_8u @27 main @begin +test_8u::@1 dominated by main::@1 test_8u @27 main @begin test_8u::@1 +test_8u::@3 dominated by main::@1 test_8u @27 main @begin test_8u::@3 test_8u::@1 +test_8u::@4 dominated by main::@1 test_8u @27 main @begin test_8u::@3 test_8u::@4 test_8u::@1 +test_8u::@5 dominated by main::@1 test_8u @27 main @begin test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 +test_8u::@6 dominated by main::@1 test_8u @27 main @begin test_8u::@6 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 +test_8u::@7 dominated by main::@1 test_8u @27 main @begin test_8u::@6 test_8u::@7 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 +test_8u::@8 dominated by main::@1 test_8u @27 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 +test_8u::@9 dominated by main::@1 test_8u @27 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 +test_8u::@10 dominated by main::@1 test_8u @27 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 +test_8u::@11 dominated by main::@1 test_8u @27 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 +test_8u::@return dominated by main::@1 test_8u @27 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@11 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 test_8u::@return +test_8u::@12 dominated by main::@1 test_8u @27 main @begin test_8u::@6 test_8u::@7 test_8u::@8 test_8u::@9 test_8u::@10 test_8u::@12 test_8u::@11 test_8u::@3 test_8u::@4 test_8u::@5 test_8u::@1 +print_cls dominated by print_cls @27 main @begin +print_cls::@1 dominated by print_cls @27 main @begin print_cls::@1 +print_cls::@return dominated by print_cls @27 main @begin print_cls::@return print_cls::@1 NATURAL LOOPS Found back edge: Loop head: test_16s::@1 tails: test_16s::@11 blocks: null @@ -6389,6 +6633,7 @@ Found 1 loops in scope [divr8u] Found 0 loops in scope [print_char] Found 1 loops in scope [divr16u] Loop head: divr16u::@1 tails: divr16u::@3 blocks: divr16u::@3 divr16u::@2 divr16u::@5 divr16u::@1 divr16u::@4 +Found 0 loops in scope [divr16s] Loop head: test_16s::@1 tails: test_16s::@11 blocks: test_16s::@11 test_16s::@10 test_16s::@9 test_16s::@8 test_16s::@7 test_16s::@6 test_16s::@5 test_16s::@4 test_16s::@3 test_16s::@1 depth: 1 Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 depth: 2 Loop head: print_str::@1 tails: print_str::@2 blocks: print_str::@2 print_str::@1 depth: 2 @@ -6402,44 +6647,21 @@ Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 depth: 1 VARIABLE REGISTER WEIGHTS (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(signed word~) div16s::$2 2.0 -(signed word~) div16s::$6 1.0 (signed word) div16s::dividend -(signed word) div16s::dividend#0 5.0 -(word) div16s::dividendu -(word) div16s::dividendu#3 0.8571428571428571 -(word~) div16s::dividendu#7 4.0 -(word~) div16s::dividendu#8 4.0 +(signed word) div16s::dividend#0 6.5 (signed word) div16s::divisor -(signed word) div16s::divisor#0 2.142857142857143 -(word) div16s::divisoru -(word) div16s::divisoru#3 3.0 -(word~) div16s::divisoru#4 4.0 -(word~) div16s::divisoru#5 4.0 -(byte) div16s::neg -(byte) div16s::neg#2 2.0 -(byte) div16s::neg#3 1.0 -(byte) div16s::neg#4 1.0 -(word) div16s::resultu -(word) div16s::resultu#0 0.6666666666666666 +(signed word) div16s::divisor#0 6.5 (signed word) div16s::return -(signed word) div16s::return#1 4.0 -(signed word) div16s::return#2 5.0 -(signed word) div16s::return#3 22.0 -(signed word~) div16s::return#7 2.0 +(signed word) div16s::return#0 4.333333333333333 +(signed word) div16s::return#2 22.0 (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (word) div16u::dividend -(word) div16u::dividend#0 2.0 -(word) div16u::dividend#1 11.0 -(word) div16u::dividend#2 15.0 +(word) div16u::dividend#0 6.5 (word) div16u::divisor -(word) div16u::divisor#0 4.0 -(word) div16u::divisor#1 22.0 -(word) div16u::divisor#2 7.5 +(word) div16u::divisor#0 6.5 (word) div16u::return -(word) div16u::return#0 3.75 -(word) div16u::return#2 4.0 -(word) div16u::return#3 22.0 +(word) div16u::return#0 4.333333333333333 +(word) div16u::return#2 22.0 (signed byte()) div8s((signed byte) div8s::dividend , (signed byte) div8s::divisor) (signed byte~) div8s::$2 2.0 (signed byte~) div8s::$6 1.0 @@ -6479,15 +6701,48 @@ VARIABLE REGISTER WEIGHTS (byte) div8u::return#0 3.75 (byte) div8u::return#2 4.0 (byte) div8u::return#3 22.0 +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(signed word~) divr16s::$11 1.0 +(signed word~) divr16s::$5 2.0 +(signed word) divr16s::dividend +(signed word) divr16s::dividend#0 2.0 +(word) divr16s::dividendu +(word) divr16s::dividendu#3 0.8571428571428571 +(word~) divr16s::dividendu#7 4.0 +(word~) divr16s::dividendu#8 4.0 +(signed word) divr16s::divisor +(signed word) divr16s::divisor#0 0.8571428571428571 +(word) divr16s::divisoru +(word) divr16s::divisoru#3 3.0 +(word~) divr16s::divisoru#4 4.0 +(word~) divr16s::divisoru#5 4.0 +(byte) divr16s::neg +(byte) divr16s::neg#2 2.0 +(byte) divr16s::neg#3 1.0 +(byte) divr16s::neg#4 0.8571428571428571 +(signed word) divr16s::rem +(word) divr16s::remu +(word) divr16s::remu#3 0.2222222222222222 +(word) divr16s::resultu +(word) divr16s::resultu#0 0.6666666666666666 +(signed word) divr16s::return +(signed word) divr16s::return#1 4.0 +(signed word) divr16s::return#2 2.0 +(signed word) divr16s::return#3 4.0 +(signed word~) divr16s::return#7 2.0 (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (byte~) divr16u::$1 202.0 (byte~) divr16u::$2 202.0 (word) divr16u::dividend (word) divr16u::dividend#0 25.25 -(word) divr16u::dividend#1 1.3333333333333333 -(word) divr16u::dividend#2 43.57142857142858 +(word) divr16u::dividend#1 2.0 +(word) divr16u::dividend#2 1.3333333333333333 +(word) divr16u::dividend#3 43.57142857142858 +(word) divr16u::dividend#5 6.0 (word) divr16u::divisor -(word) divr16u::divisor#0 12.0 +(word) divr16u::divisor#0 4.0 +(word) divr16u::divisor#1 2.0 +(word) divr16u::divisor#6 12.875 (byte) divr16u::i (byte) divr16u::i#1 151.5 (byte) divr16u::i#2 15.538461538461538 @@ -6498,13 +6753,16 @@ VARIABLE REGISTER WEIGHTS (word) divr16u::rem (word) divr16u::rem#0 75.75 (word) divr16u::rem#1 202.0 -(word) divr16u::rem#10 101.66666666666667 +(word) divr16u::rem#10 4.0 +(word) divr16u::rem#11 101.66666666666667 (word) divr16u::rem#2 202.0 -(word) divr16u::rem#4 202.0 -(word) divr16u::rem#5 101.0 +(word) divr16u::rem#4 4.0 +(word) divr16u::rem#5 204.0 +(word) divr16u::rem#6 101.0 (word) divr16u::return -(word) divr16u::return#0 50.83333333333333 +(word) divr16u::return#0 43.85714285714286 (word) divr16u::return#2 4.0 +(word) divr16u::return#3 4.0 (byte()) divr8u((byte) divr8u::dividend , (byte) divr8u::divisor , (byte) divr8u::rem) (byte~) divr8u::$1 202.0 (byte) divr8u::dividend @@ -6608,9 +6866,9 @@ VARIABLE REGISTER WEIGHTS (word) print_word::w#5 16.666666666666664 (word~) print_word::w#7 4.0 (signed word) rem16s +(signed word) rem16s#11 0.6818181818181819 (signed word) rem16s#2 2.0 -(signed word) rem16s#3 0.8333333333333335 -(signed word~) rem16s#32 4.0 +(signed word~) rem16s#37 4.0 (word) rem16u (word) rem16u#1 0.48148148148148145 (signed byte) rem8s @@ -6677,15 +6935,15 @@ Initial phi equivalence classes [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] [ print_str::str#13 print_str::str#15 print_str::str#0 ] -[ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 ] -[ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 ] -[ div16s::neg#4 div16s::neg#2 div16s::neg#3 ] -[ div16s::return#2 div16s::return#1 div16s::return#7 ] -[ rem16s#3 rem16s#2 rem16s#32 ] -[ div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] -[ div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] -[ divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] -[ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] +[ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 ] +[ divr16s::remu#3 ] +[ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] +[ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] +[ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] +[ rem16s#11 rem16s#2 rem16s#37 ] +[ divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 ] +[ divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] +[ divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 ] [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] [ divr16u::i#2 divr16u::i#1 ] [ test_8s::i#10 test_8s::i#1 ] @@ -6708,17 +6966,18 @@ Added variable test_16s::dividend#0 to zero page equivalence class [ test_16s::d Added variable test_16s::divisor#0 to zero page equivalence class [ test_16s::divisor#0 ] Added variable div16s::dividend#0 to zero page equivalence class [ div16s::dividend#0 ] Added variable div16s::divisor#0 to zero page equivalence class [ div16s::divisor#0 ] -Added variable div16s::return#3 to zero page equivalence class [ div16s::return#3 ] +Added variable div16s::return#2 to zero page equivalence class [ div16s::return#2 ] Added variable test_16s::res#0 to zero page equivalence class [ test_16s::res#0 ] Added variable print_byte::$0 to zero page equivalence class [ print_byte::$0 ] Added variable print_byte::$2 to zero page equivalence class [ print_byte::$2 ] -Added variable div16u::return#2 to zero page equivalence class [ div16u::return#2 ] -Added variable div16s::resultu#0 to zero page equivalence class [ div16s::resultu#0 ] -Added variable div16s::$6 to zero page equivalence class [ div16s::$6 ] -Added variable div16s::$2 to zero page equivalence class [ div16s::$2 ] -Added variable divr16u::divisor#0 to zero page equivalence class [ divr16u::divisor#0 ] -Added variable divr16u::return#2 to zero page equivalence class [ divr16u::return#2 ] -Added variable div16u::return#0 to zero page equivalence class [ div16u::return#0 ] +Added variable divr16s::dividend#0 to zero page equivalence class [ divr16s::dividend#0 ] +Added variable divr16s::divisor#0 to zero page equivalence class [ divr16s::divisor#0 ] +Added variable divr16s::return#3 to zero page equivalence class [ divr16s::return#3 ] +Added variable div16s::return#0 to zero page equivalence class [ div16s::return#0 ] +Added variable divr16u::return#3 to zero page equivalence class [ divr16u::return#3 ] +Added variable divr16s::resultu#0 to zero page equivalence class [ divr16s::resultu#0 ] +Added variable divr16s::$11 to zero page equivalence class [ divr16s::$11 ] +Added variable divr16s::$5 to zero page equivalence class [ divr16s::$5 ] Added variable divr16u::$1 to zero page equivalence class [ divr16u::$1 ] Added variable divr16u::$2 to zero page equivalence class [ divr16u::$2 ] Added variable rem16u#1 to zero page equivalence class [ rem16u#1 ] @@ -6739,8 +6998,12 @@ Added variable divr8u::$1 to zero page equivalence class [ divr8u::$1 ] Added variable rem8u#17 to zero page equivalence class [ rem8u#17 ] Added variable test_16u::dividend#0 to zero page equivalence class [ test_16u::dividend#0 ] Added variable test_16u::divisor#0 to zero page equivalence class [ test_16u::divisor#0 ] -Added variable div16u::return#3 to zero page equivalence class [ div16u::return#3 ] +Added variable div16u::dividend#0 to zero page equivalence class [ div16u::dividend#0 ] +Added variable div16u::divisor#0 to zero page equivalence class [ div16u::divisor#0 ] +Added variable div16u::return#2 to zero page equivalence class [ div16u::return#2 ] Added variable test_16u::res#0 to zero page equivalence class [ test_16u::res#0 ] +Added variable divr16u::return#2 to zero page equivalence class [ divr16u::return#2 ] +Added variable div16u::return#0 to zero page equivalence class [ div16u::return#0 ] Added variable test_8u::dividend#0 to zero page equivalence class [ test_8u::dividend#0 ] Added variable test_8u::divisor#0 to zero page equivalence class [ test_8u::divisor#0 ] Added variable div8u::return#3 to zero page equivalence class [ div8u::return#3 ] @@ -6754,15 +7017,15 @@ Complete equivalence classes [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] [ print_str::str#13 print_str::str#15 print_str::str#0 ] -[ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 ] -[ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 ] -[ div16s::neg#4 div16s::neg#2 div16s::neg#3 ] -[ div16s::return#2 div16s::return#1 div16s::return#7 ] -[ rem16s#3 rem16s#2 rem16s#32 ] -[ div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] -[ div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] -[ divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] -[ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] +[ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 ] +[ divr16s::remu#3 ] +[ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] +[ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] +[ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] +[ rem16s#11 rem16s#2 rem16s#37 ] +[ divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 ] +[ divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] +[ divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 ] [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] [ divr16u::i#2 divr16u::i#1 ] [ test_8s::i#10 test_8s::i#1 ] @@ -6785,17 +7048,18 @@ Complete equivalence classes [ test_16s::divisor#0 ] [ div16s::dividend#0 ] [ div16s::divisor#0 ] -[ div16s::return#3 ] +[ div16s::return#2 ] [ test_16s::res#0 ] [ print_byte::$0 ] [ print_byte::$2 ] -[ div16u::return#2 ] -[ div16s::resultu#0 ] -[ div16s::$6 ] -[ div16s::$2 ] -[ divr16u::divisor#0 ] -[ divr16u::return#2 ] -[ div16u::return#0 ] +[ divr16s::dividend#0 ] +[ divr16s::divisor#0 ] +[ divr16s::return#3 ] +[ div16s::return#0 ] +[ divr16u::return#3 ] +[ divr16s::resultu#0 ] +[ divr16s::$11 ] +[ divr16s::$5 ] [ divr16u::$1 ] [ divr16u::$2 ] [ rem16u#1 ] @@ -6816,8 +7080,12 @@ Complete equivalence classes [ rem8u#17 ] [ test_16u::dividend#0 ] [ test_16u::divisor#0 ] -[ div16u::return#3 ] +[ div16u::dividend#0 ] +[ div16u::divisor#0 ] +[ div16u::return#2 ] [ test_16u::res#0 ] +[ divr16u::return#2 ] +[ div16u::return#0 ] [ test_8u::dividend#0 ] [ test_8u::divisor#0 ] [ div8u::return#3 ] @@ -6830,15 +7098,15 @@ Allocated zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_b Allocated zp ZP_BYTE:10 [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] Allocated zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] Allocated zp ZP_WORD:13 [ print_str::str#13 print_str::str#15 print_str::str#0 ] -Allocated zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 ] -Allocated zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 ] -Allocated zp ZP_BYTE:19 [ div16s::neg#4 div16s::neg#2 div16s::neg#3 ] -Allocated zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 ] -Allocated zp ZP_WORD:22 [ rem16s#3 rem16s#2 rem16s#32 ] -Allocated zp ZP_WORD:24 [ div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] -Allocated zp ZP_WORD:26 [ div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] -Allocated zp ZP_WORD:28 [ divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] -Allocated zp ZP_WORD:30 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] +Allocated zp ZP_WORD:15 [ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 ] +Allocated zp ZP_WORD:17 [ divr16s::remu#3 ] +Allocated zp ZP_WORD:19 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] +Allocated zp ZP_BYTE:21 [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] +Allocated zp ZP_WORD:22 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] +Allocated zp ZP_WORD:24 [ rem16s#11 rem16s#2 rem16s#37 ] +Allocated zp ZP_WORD:26 [ divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 ] +Allocated zp ZP_WORD:28 [ divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] +Allocated zp ZP_WORD:30 [ divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 ] Allocated zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] Allocated zp ZP_BYTE:34 [ divr16u::i#2 divr16u::i#1 ] Allocated zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] @@ -6861,43 +7129,48 @@ Allocated zp ZP_WORD:52 [ test_16s::dividend#0 ] Allocated zp ZP_WORD:54 [ test_16s::divisor#0 ] Allocated zp ZP_WORD:56 [ div16s::dividend#0 ] Allocated zp ZP_WORD:58 [ div16s::divisor#0 ] -Allocated zp ZP_WORD:60 [ div16s::return#3 ] +Allocated zp ZP_WORD:60 [ div16s::return#2 ] Allocated zp ZP_WORD:62 [ test_16s::res#0 ] Allocated zp ZP_BYTE:64 [ print_byte::$0 ] Allocated zp ZP_BYTE:65 [ print_byte::$2 ] -Allocated zp ZP_WORD:66 [ div16u::return#2 ] -Allocated zp ZP_WORD:68 [ div16s::resultu#0 ] -Allocated zp ZP_WORD:70 [ div16s::$6 ] -Allocated zp ZP_WORD:72 [ div16s::$2 ] -Allocated zp ZP_WORD:74 [ divr16u::divisor#0 ] -Allocated zp ZP_WORD:76 [ divr16u::return#2 ] -Allocated zp ZP_WORD:78 [ div16u::return#0 ] -Allocated zp ZP_BYTE:80 [ divr16u::$1 ] -Allocated zp ZP_BYTE:81 [ divr16u::$2 ] -Allocated zp ZP_WORD:82 [ rem16u#1 ] -Allocated zp ZP_BYTE:84 [ test_8s::dividend#0 ] -Allocated zp ZP_BYTE:85 [ test_8s::divisor#0 ] -Allocated zp ZP_BYTE:86 [ div8s::dividend#0 ] -Allocated zp ZP_BYTE:87 [ div8s::divisor#0 ] -Allocated zp ZP_BYTE:88 [ div8s::return#3 ] -Allocated zp ZP_BYTE:89 [ test_8s::res#0 ] -Allocated zp ZP_BYTE:90 [ div8u::return#2 ] -Allocated zp ZP_BYTE:91 [ div8s::resultu#0 ] -Allocated zp ZP_BYTE:92 [ div8s::$6 ] -Allocated zp ZP_BYTE:93 [ div8s::$2 ] -Allocated zp ZP_BYTE:94 [ divr8u::divisor#0 ] -Allocated zp ZP_BYTE:95 [ divr8u::return#0 ] -Allocated zp ZP_BYTE:96 [ div8u::return#0 ] -Allocated zp ZP_BYTE:97 [ divr8u::$1 ] -Allocated zp ZP_BYTE:98 [ rem8u#17 ] -Allocated zp ZP_WORD:99 [ test_16u::dividend#0 ] -Allocated zp ZP_WORD:101 [ test_16u::divisor#0 ] -Allocated zp ZP_WORD:103 [ div16u::return#3 ] -Allocated zp ZP_WORD:105 [ test_16u::res#0 ] -Allocated zp ZP_BYTE:107 [ test_8u::dividend#0 ] -Allocated zp ZP_BYTE:108 [ test_8u::divisor#0 ] -Allocated zp ZP_BYTE:109 [ div8u::return#3 ] -Allocated zp ZP_BYTE:110 [ test_8u::res#0 ] +Allocated zp ZP_WORD:66 [ divr16s::dividend#0 ] +Allocated zp ZP_WORD:68 [ divr16s::divisor#0 ] +Allocated zp ZP_WORD:70 [ divr16s::return#3 ] +Allocated zp ZP_WORD:72 [ div16s::return#0 ] +Allocated zp ZP_WORD:74 [ divr16u::return#3 ] +Allocated zp ZP_WORD:76 [ divr16s::resultu#0 ] +Allocated zp ZP_WORD:78 [ divr16s::$11 ] +Allocated zp ZP_WORD:80 [ divr16s::$5 ] +Allocated zp ZP_BYTE:82 [ divr16u::$1 ] +Allocated zp ZP_BYTE:83 [ divr16u::$2 ] +Allocated zp ZP_WORD:84 [ rem16u#1 ] +Allocated zp ZP_BYTE:86 [ test_8s::dividend#0 ] +Allocated zp ZP_BYTE:87 [ test_8s::divisor#0 ] +Allocated zp ZP_BYTE:88 [ div8s::dividend#0 ] +Allocated zp ZP_BYTE:89 [ div8s::divisor#0 ] +Allocated zp ZP_BYTE:90 [ div8s::return#3 ] +Allocated zp ZP_BYTE:91 [ test_8s::res#0 ] +Allocated zp ZP_BYTE:92 [ div8u::return#2 ] +Allocated zp ZP_BYTE:93 [ div8s::resultu#0 ] +Allocated zp ZP_BYTE:94 [ div8s::$6 ] +Allocated zp ZP_BYTE:95 [ div8s::$2 ] +Allocated zp ZP_BYTE:96 [ divr8u::divisor#0 ] +Allocated zp ZP_BYTE:97 [ divr8u::return#0 ] +Allocated zp ZP_BYTE:98 [ div8u::return#0 ] +Allocated zp ZP_BYTE:99 [ divr8u::$1 ] +Allocated zp ZP_BYTE:100 [ rem8u#17 ] +Allocated zp ZP_WORD:101 [ test_16u::dividend#0 ] +Allocated zp ZP_WORD:103 [ test_16u::divisor#0 ] +Allocated zp ZP_WORD:105 [ div16u::dividend#0 ] +Allocated zp ZP_WORD:107 [ div16u::divisor#0 ] +Allocated zp ZP_WORD:109 [ div16u::return#2 ] +Allocated zp ZP_WORD:111 [ test_16u::res#0 ] +Allocated zp ZP_WORD:113 [ divr16u::return#2 ] +Allocated zp ZP_WORD:115 [ div16u::return#0 ] +Allocated zp ZP_BYTE:117 [ test_8u::dividend#0 ] +Allocated zp ZP_BYTE:118 [ test_8u::divisor#0 ] +Allocated zp ZP_BYTE:119 [ div8u::return#3 ] +Allocated zp ZP_BYTE:120 [ test_8u::res#0 ] INITIAL ASM //SEG0 Basic Upstart @@ -6907,30 +7180,30 @@ INITIAL ASM //SEG1 Global Constants & labels .label print_char_cursor = $b .label print_line_cursor = 3 - .label rem16u = $52 + .label rem16u = $54 .label rem8s = $29 - .label rem16s = $16 - .label rem8u = $62 + .label rem16s = $18 + .label rem8u = $64 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @26 [phi:@begin->@26] -b26_from_bbegin: - jmp b26 -//SEG4 @26 -b26: +//SEG3 [1] phi from @begin to @27 [phi:@begin->@27] +b27_from_bbegin: + jmp b27 +//SEG4 @27 +b27: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @26 to main [phi:@26->main] -main_from_b26: +//SEG6 [4] phi from @27 to main [phi:@27->main] +main_from_b27: jsr main -//SEG7 [3] phi from @26 to @end [phi:@26->@end] -bend_from_b26: +//SEG7 [3] phi from @27 to @end [phi:@27->@end] +bend_from_b27: jmp bend //SEG8 @end bend: //SEG9 main main: { //SEG10 [5] call print_cls [ ] ( main:2 [ ] ) - //SEG11 [274] phi from main to print_cls [phi:main->print_cls] + //SEG11 [280] phi from main to print_cls [phi:main->print_cls] print_cls_from_main: jsr print_cls //SEG12 [6] phi from main to main::@1 [phi:main->main::@1] @@ -6939,7 +7212,7 @@ main: { //SEG13 main::@1 b1: //SEG14 [7] call test_8u [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] ) - //SEG15 [245] phi from main::@1 to test_8u [phi:main::@1->test_8u] + //SEG15 [251] phi from main::@1 to test_8u [phi:main::@1->test_8u] test_8u_from_b1: jsr test_8u //SEG16 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2] @@ -7015,32 +7288,32 @@ test_16s: { sta div16s.divisor lda divisor+1 sta div16s.divisor+1 - //SEG40 [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ) + //SEG40 [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ) jsr div16s - //SEG41 [22] (signed word) div16s::return#3 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ) -- vwsz1=vwsz2 + //SEG41 [22] (signed word) div16s::return#2 ← (signed word) div16s::return#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ) -- vwsz1=vwsz2 lda div16s.return - sta div16s.return_3 + sta div16s.return_2 lda div16s.return+1 - sta div16s.return_3+1 + sta div16s.return_2+1 jmp b3 //SEG42 test_16s::@3 b3: - //SEG43 [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#3 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ) -- vwsz1=vwsz2 - lda div16s.return_3 + //SEG43 [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ) -- vwsz1=vwsz2 + lda div16s.return_2 sta res - lda div16s.return_3+1 + lda div16s.return_2+1 sta res+1 - //SEG44 [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ) -- vwsz1=vwsz2 + //SEG44 [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ) -- vwsz1=vwsz2 lda dividend sta print_sword.w lda dividend+1 sta print_sword.w+1 - //SEG45 [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ) -- pbuz1=pbuz2 + //SEG45 [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG46 [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + //SEG46 [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) //SEG47 [49] phi from test_16s::@3 to print_sword [phi:test_16s::@3->print_sword] print_sword_from_b3: //SEG48 [49] phi (byte*) print_char_cursor#129 = (byte*~) print_char_cursor#156 [phi:test_16s::@3->print_sword#0] -- register_copy @@ -7051,7 +7324,7 @@ test_16s: { jmp b4 //SEG51 test_16s::@4 b4: - //SEG52 [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + //SEG52 [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) //SEG53 [76] phi from test_16s::@4 to print_str [phi:test_16s::@4->print_str] print_str_from_b4: //SEG54 [76] phi (byte*) print_str::str#15 = (const string) test_16s::str [phi:test_16s::@4->print_str#0] -- pbuz1=pbuc1 @@ -7063,12 +7336,12 @@ test_16s: { jmp b5 //SEG55 test_16s::@5 b5: - //SEG56 [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ) -- vwsz1=vwsz2 + //SEG56 [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ) -- vwsz1=vwsz2 lda divisor sta print_sword.w lda divisor+1 sta print_sword.w+1 - //SEG57 [30] call print_sword [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + //SEG57 [30] call print_sword [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) //SEG58 [49] phi from test_16s::@5 to print_sword [phi:test_16s::@5->print_sword] print_sword_from_b5: //SEG59 [49] phi (byte*) print_char_cursor#129 = (byte*) print_char_cursor#126 [phi:test_16s::@5->print_sword#0] -- register_copy @@ -7079,7 +7352,7 @@ test_16s: { jmp b6 //SEG62 test_16s::@6 b6: - //SEG63 [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + //SEG63 [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) //SEG64 [76] phi from test_16s::@6 to print_str [phi:test_16s::@6->print_str] print_str_from_b6: //SEG65 [76] phi (byte*) print_str::str#15 = (const string) test_16s::str1 [phi:test_16s::@6->print_str#0] -- pbuz1=pbuc1 @@ -7091,12 +7364,12 @@ test_16s: { jmp b7 //SEG66 test_16s::@7 b7: - //SEG67 [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ) -- vwsz1=vwsz2 + //SEG67 [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ) -- vwsz1=vwsz2 lda res sta print_sword.w lda res+1 sta print_sword.w+1 - //SEG68 [34] call print_sword [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + //SEG68 [34] call print_sword [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) //SEG69 [49] phi from test_16s::@7 to print_sword [phi:test_16s::@7->print_sword] print_sword_from_b7: //SEG70 [49] phi (byte*) print_char_cursor#129 = (byte*) print_char_cursor#126 [phi:test_16s::@7->print_sword#0] -- register_copy @@ -7107,7 +7380,7 @@ test_16s: { jmp b8 //SEG73 test_16s::@8 b8: - //SEG74 [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + //SEG74 [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) //SEG75 [76] phi from test_16s::@8 to print_str [phi:test_16s::@8->print_str] print_str_from_b8: //SEG76 [76] phi (byte*) print_str::str#15 = (const string) test_16s::str2 [phi:test_16s::@8->print_str#0] -- pbuz1=pbuc1 @@ -7119,7 +7392,7 @@ test_16s: { jmp b9 //SEG77 test_16s::@9 b9: - //SEG78 [37] (signed word) print_sword::w#4 ← (signed word) rem16s#3 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) -- vwsz1=vwsz2 + //SEG78 [37] (signed word) print_sword::w#4 ← (signed word) rem16s#11 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) -- vwsz1=vwsz2 lda rem16s sta print_sword.w lda rem16s+1 @@ -7172,7 +7445,7 @@ print_ln: { jmp b1 //SEG96 print_ln::@1 b1: - //SEG97 [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG97 [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -7180,7 +7453,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG98 [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG98 [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -7192,13 +7465,13 @@ print_ln: { jmp breturn //SEG99 print_ln::@return breturn: - //SEG100 [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 ] ) + //SEG100 [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 ] ) rts } //SEG101 print_sword print_sword: { .label w = 5 - //SEG102 [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) -- vwsz1_ge_0_then_la1 + //SEG102 [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) -- vwsz1_ge_0_then_la1 lda w+1 bpl b1_from_print_sword //SEG103 [51] phi from print_sword to print_sword::@2 [phi:print_sword->print_sword::@2] @@ -7206,7 +7479,7 @@ print_sword: { jmp b2 //SEG104 print_sword::@2 b2: - //SEG105 [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) + //SEG105 [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) //SEG106 [72] phi from print_sword::@2 to print_char [phi:print_sword::@2->print_char] print_char_from_b2: //SEG107 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#129 [phi:print_sword::@2->print_char#0] -- register_copy @@ -7217,7 +7490,7 @@ print_sword: { jmp b4 //SEG109 print_sword::@4 b4: - //SEG110 [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) -- vwsz1=_neg_vwsz1 + //SEG110 [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) -- vwsz1=_neg_vwsz1 sec lda w eor #$ff @@ -7235,12 +7508,12 @@ print_sword: { jmp b1 //SEG114 print_sword::@1 b1: - //SEG115 [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) -- vwuz1=vwuz2 + //SEG115 [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) -- vwuz1=vwuz2 lda w sta print_word.w lda w+1 sta print_word.w+1 - //SEG116 [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + //SEG116 [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) //SEG117 [58] phi from print_sword::@1 to print_word [phi:print_sword::@1->print_word] print_word_from_b1: //SEG118 [58] phi (byte*) print_char_cursor#132 = (byte*) print_char_cursor#128 [phi:print_sword::@1->print_word#0] -- register_copy @@ -7249,16 +7522,16 @@ print_sword: { jmp breturn //SEG120 print_sword::@return breturn: - //SEG121 [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + //SEG121 [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) rts } //SEG122 print_word print_word: { .label w = 7 - //SEG123 [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) -- vbuz1=_hi_vwuz2 + //SEG123 [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) -- vbuz1=_hi_vwuz2 lda w+1 sta print_byte.b - //SEG124 [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) + //SEG124 [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) //SEG125 [64] phi from print_word to print_byte [phi:print_word->print_byte] print_byte_from_print_word: //SEG126 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#132 [phi:print_word->print_byte#0] -- register_copy @@ -7267,10 +7540,10 @@ print_word: { jmp b1 //SEG128 print_word::@1 b1: - //SEG129 [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) -- vbuz1=_lo_vwuz2 + //SEG129 [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) -- vbuz1=_lo_vwuz2 lda w sta print_byte.b - //SEG130 [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + //SEG130 [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) //SEG131 [64] phi from print_word::@1 to print_byte [phi:print_word::@1->print_byte] print_byte_from_b1: //SEG132 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#17 [phi:print_word::@1->print_byte#0] -- register_copy @@ -7279,7 +7552,7 @@ print_word: { jmp breturn //SEG134 print_word::@return breturn: - //SEG135 [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + //SEG135 [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) rts } //SEG136 print_byte @@ -7287,18 +7560,18 @@ print_byte: { .label _0 = $40 .label _2 = $41 .label b = 9 - //SEG137 [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) -- vbuz1=vbuz2_ror_4 + //SEG137 [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) -- vbuz1=vbuz2_ror_4 lda b lsr lsr lsr lsr sta _0 - //SEG138 [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG138 [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy _0 lda print_hextab,y sta print_char.ch - //SEG139 [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) + //SEG139 [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) //SEG140 [72] phi from print_byte to print_char [phi:print_byte->print_char] print_char_from_print_byte: //SEG141 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#133 [phi:print_byte->print_char#0] -- register_copy @@ -7307,15 +7580,15 @@ print_byte: { jmp b1 //SEG143 print_byte::@1 b1: - //SEG144 [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG144 [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and b sta _2 - //SEG145 [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG145 [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy _2 lda print_hextab,y sta print_char.ch - //SEG146 [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + //SEG146 [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) //SEG147 [72] phi from print_byte::@1 to print_char [phi:print_byte::@1->print_char] print_char_from_b1: //SEG148 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#17 [phi:print_byte::@1->print_char#0] -- register_copy @@ -7324,17 +7597,17 @@ print_byte: { jmp breturn //SEG150 print_byte::@return breturn: - //SEG151 [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + //SEG151 [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) rts } //SEG152 print_char print_char: { .label ch = $a - //SEG153 [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) -- _deref_pbuz1=vbuz2 + //SEG153 [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) -- _deref_pbuz1=vbuz2 lda ch ldy #0 sta (print_char_cursor),y - //SEG154 [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) -- pbuz1=_inc_pbuz1 + //SEG154 [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 @@ -7342,7 +7615,7 @@ print_char: { jmp breturn //SEG155 print_char::@return breturn: - //SEG156 [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) + //SEG156 [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) rts } //SEG157 print_str @@ -7356,7 +7629,7 @@ print_str: { jmp b1 //SEG161 print_str::@1 b1: - //SEG162 [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG162 [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' @@ -7364,21 +7637,21 @@ print_str: { jmp breturn //SEG163 print_str::@return breturn: - //SEG164 [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) + //SEG164 [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) rts //SEG165 print_str::@2 b2: - //SEG166 [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1=_deref_pbuz2 + //SEG166 [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (str),y ldy #0 sta (print_char_cursor),y - //SEG167 [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG167 [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG168 [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG168 [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 @@ -7387,91 +7660,141 @@ print_str: { } //SEG169 div16s div16s: { - .label _2 = $48 - .label _6 = $46 - .label neg = $13 - .label resultu = $44 - .label return = $14 + .label return = $48 .label dividend = $38 .label divisor = $3a - .label return_3 = $3c + .label return_2 = $3c + //SEG170 [83] (signed word) divr16s::dividend#0 ← (signed word) div16s::dividend#0 [ div16s::divisor#0 divr16s::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 divr16s::dividend#0 ] ) -- vwsz1=vwsz2 + lda dividend + sta divr16s.dividend + lda dividend+1 + sta divr16s.dividend+1 + //SEG171 [84] (signed word) divr16s::divisor#0 ← (signed word) div16s::divisor#0 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) -- vwsz1=vwsz2 + lda divisor + sta divr16s.divisor + lda divisor+1 + sta divr16s.divisor+1 + //SEG172 [85] call divr16s [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) + jsr divr16s + //SEG173 [86] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ rem16s#11 divr16s::return#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#3 ] ) -- vwsz1=vwsz2 + lda divr16s.return + sta divr16s.return_3 + lda divr16s.return+1 + sta divr16s.return_3+1 + jmp b2 + //SEG174 div16s::@2 + b2: + //SEG175 [87] (signed word) div16s::return#0 ← (signed word) divr16s::return#3 [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) -- vwsz1=vwsz2 + lda divr16s.return_3 + sta return + lda divr16s.return_3+1 + sta return+1 + jmp breturn + //SEG176 div16s::@return + breturn: + //SEG177 [88] return [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) + rts +} +//SEG178 divr16s +divr16s: { + .const rem = 0 + .label _5 = $50 + .label _11 = $4e + .label neg = $15 + .label resultu = $4c + .label return = $16 + .label dividend = $42 + .label divisor = $44 + .label return_3 = $46 .label dividendu = $f - .label divisoru = $11 - //SEG170 [83] if((signed word) div16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@1 [ div16s::dividend#0 div16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividend#0 div16s::divisor#0 ] ) -- vwsz1_lt_0_then_la1 + .label divisoru = $13 + .label remu = $11 + //SEG179 [89] if((signed word) divr16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) -- vwsz1_lt_0_then_la1 lda dividend+1 bmi b1 - jmp b16 - //SEG171 div16s::@16 - b16: - //SEG172 [84] (word~) div16s::dividendu#8 ← (word)(signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#8 ] ) -- vwuz1=vwuz2 + jmp b17 + //SEG180 divr16s::@17 + b17: + //SEG181 [90] (word~) divr16s::dividendu#8 ← (word)(signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#8 ] ) -- vwuz1=vwuz2 lda dividend sta dividendu lda dividend+1 sta dividendu+1 - //SEG173 [85] phi from div16s::@16 to div16s::@2 [phi:div16s::@16->div16s::@2] - b2_from_b16: - //SEG174 [85] phi (word) div16s::dividendu#3 = (word~) div16s::dividendu#8 [phi:div16s::@16->div16s::@2#0] -- register_copy - //SEG175 [85] phi (byte) div16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div16s::@16->div16s::@2#1] -- vbuz1=vbuc1 + //SEG182 [91] phi from divr16s::@17 to divr16s::@2 [phi:divr16s::@17->divr16s::@2] + b2_from_b17: + //SEG183 [91] phi (word) divr16s::remu#3 = ((word))(const signed word) divr16s::rem#0 [phi:divr16s::@17->divr16s::@2#0] -- vwuz1=vbuc1 + lda #rem + sta remu+1 + //SEG184 [91] phi (word) divr16s::dividendu#3 = (word~) divr16s::dividendu#8 [phi:divr16s::@17->divr16s::@2#1] -- register_copy + //SEG185 [91] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16s::@17->divr16s::@2#2] -- vbuz1=vbuc1 lda #0 sta neg jmp b2 - //SEG176 div16s::@2 + //SEG186 divr16s::@2 b2: - //SEG177 [86] if((signed word) div16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@3 [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) -- vwsz1_lt_0_then_la1 + //SEG187 [92] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) -- vwsz1_lt_0_then_la1 lda divisor+1 bmi b3 - jmp b17 - //SEG178 div16s::@17 - b17: - //SEG179 [87] (word~) div16s::divisoru#5 ← (word)(signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ) -- vwuz1=vwuz2 + jmp b18 + //SEG188 divr16s::@18 + b18: + //SEG189 [93] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) -- vwuz1=vwuz2 lda divisor sta divisoru lda divisor+1 sta divisoru+1 - //SEG180 [88] phi from div16s::@17 div16s::@3 to div16s::@4 [phi:div16s::@17/div16s::@3->div16s::@4] - b4_from_b17: + //SEG190 [94] phi from divr16s::@18 divr16s::@3 to divr16s::@4 [phi:divr16s::@18/divr16s::@3->divr16s::@4] + b4_from_b18: b4_from_b3: - //SEG181 [88] phi (byte) div16s::neg#4 = (byte) div16s::neg#3 [phi:div16s::@17/div16s::@3->div16s::@4#0] -- register_copy - //SEG182 [88] phi (word) div16s::divisoru#3 = (word~) div16s::divisoru#5 [phi:div16s::@17/div16s::@3->div16s::@4#1] -- register_copy + //SEG191 [94] phi (byte) divr16s::neg#4 = (byte) divr16s::neg#3 [phi:divr16s::@18/divr16s::@3->divr16s::@4#0] -- register_copy + //SEG192 [94] phi (word) divr16s::divisoru#3 = (word~) divr16s::divisoru#5 [phi:divr16s::@18/divr16s::@3->divr16s::@4#1] -- register_copy jmp b4 - //SEG183 div16s::@4 + //SEG193 divr16s::@4 b4: - //SEG184 [89] (word) div16u::dividend#0 ← (word) div16s::dividendu#3 [ div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ) -- vwuz1=vwuz2 + //SEG194 [95] (word) divr16u::dividend#2 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ) -- vwuz1=vwuz2 lda dividendu - sta div16u.dividend + sta divr16u.dividend lda dividendu+1 - sta div16u.dividend+1 - //SEG185 [90] (word) div16u::divisor#0 ← (word) div16s::divisoru#3 [ div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ) -- vwuz1=vwuz2 + sta divr16u.dividend+1 + //SEG195 [96] (word) divr16u::divisor#1 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ) -- vwuz1=vwuz2 lda divisoru - sta div16u.divisor + sta divr16u.divisor lda divisoru+1 - sta div16u.divisor+1 - //SEG186 [91] call div16u [ div16s::neg#4 div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] ) - //SEG187 [106] phi from div16s::@4 to div16u [phi:div16s::@4->div16u] - div16u_from_b4: - //SEG188 [106] phi (word) div16u::divisor#2 = (word) div16u::divisor#0 [phi:div16s::@4->div16u#0] -- register_copy - //SEG189 [106] phi (word) div16u::dividend#2 = (word) div16u::dividend#0 [phi:div16s::@4->div16u#1] -- register_copy - jsr div16u - //SEG190 [92] (word) div16u::return#2 ← (word) div16u::return#0 [ div16s::neg#4 div16u::return#2 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#2 rem16u#1 ] ) -- vwuz1=vwuz2 - lda div16u.return - sta div16u.return_2 - lda div16u.return+1 - sta div16u.return_2+1 + sta divr16u.divisor+1 + //SEG196 [97] (word) divr16u::rem#4 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ) -- vwuz1=vwuz2 + lda remu + sta divr16u.rem + lda remu+1 + sta divr16u.rem+1 + //SEG197 [98] call divr16u [ divr16s::neg#4 divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] ) + //SEG198 [113] phi from divr16s::@4 to divr16u [phi:divr16s::@4->divr16u] + divr16u_from_b4: + //SEG199 [113] phi (word) divr16u::divisor#6 = (word) divr16u::divisor#1 [phi:divr16s::@4->divr16u#0] -- register_copy + //SEG200 [113] phi (word) divr16u::dividend#5 = (word) divr16u::dividend#2 [phi:divr16s::@4->divr16u#1] -- register_copy + //SEG201 [113] phi (word) divr16u::rem#10 = (word) divr16u::rem#4 [phi:divr16s::@4->divr16u#2] -- register_copy + jsr divr16u + //SEG202 [99] (word) divr16u::return#3 ← (word) divr16u::return#0 [ divr16s::neg#4 divr16u::return#3 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#3 rem16u#1 ] ) -- vwuz1=vwuz2 + lda divr16u.return + sta divr16u.return_3 + lda divr16u.return+1 + sta divr16u.return_3+1 jmp b15 - //SEG191 div16s::@15 + //SEG203 divr16s::@15 b15: - //SEG192 [93] (word) div16s::resultu#0 ← (word) div16u::return#2 [ div16s::neg#4 div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16s::resultu#0 rem16u#1 ] ) -- vwuz1=vwuz2 - lda div16u.return_2 + //SEG204 [100] (word) divr16s::resultu#0 ← (word) divr16u::return#3 [ divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ) -- vwuz1=vwuz2 + lda divr16u.return_3 sta resultu - lda div16u.return_2+1 + lda divr16u.return_3+1 sta resultu+1 - //SEG193 [94] if((byte) div16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@18 [ div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16u#1 ] ) -- vbuz1_eq_0_then_la1 + //SEG205 [101] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16u#1 ] ) -- vbuz1_eq_0_then_la1 lda neg - beq b18 + beq b19 jmp b11 - //SEG194 div16s::@11 + //SEG206 divr16s::@11 b11: - //SEG195 [95] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ div16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16s#2 ] ) -- vwsz1=_neg_vwsz2 + //SEG207 [102] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ divr16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16s#2 ] ) -- vwsz1=_neg_vwsz2 sec lda rem16u eor #$ff @@ -7481,7 +7804,7 @@ div16s: { eor #$ff adc #0 sta rem16s+1 - //SEG196 [96] (signed word) div16s::return#1 ← - (signed word)(word) div16s::resultu#0 [ rem16s#2 div16s::return#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 div16s::return#1 ] ) -- vwsz1=_neg_vwsz2 + //SEG208 [103] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ rem16s#2 divr16s::return#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 divr16s::return#1 ] ) -- vwsz1=_neg_vwsz2 sec lda resultu eor #$ff @@ -7491,187 +7814,149 @@ div16s: { eor #$ff adc #0 sta return+1 - //SEG197 [97] phi from div16s::@11 div16s::@18 to div16s::@return [phi:div16s::@11/div16s::@18->div16s::@return] + //SEG209 [104] phi from divr16s::@11 divr16s::@19 to divr16s::@return [phi:divr16s::@11/divr16s::@19->divr16s::@return] breturn_from_b11: - breturn_from_b18: - //SEG198 [97] phi (signed word) rem16s#3 = (signed word) rem16s#2 [phi:div16s::@11/div16s::@18->div16s::@return#0] -- register_copy - //SEG199 [97] phi (signed word) div16s::return#2 = (signed word) div16s::return#1 [phi:div16s::@11/div16s::@18->div16s::@return#1] -- register_copy + breturn_from_b19: + //SEG210 [104] phi (signed word) rem16s#11 = (signed word) rem16s#2 [phi:divr16s::@11/divr16s::@19->divr16s::@return#0] -- register_copy + //SEG211 [104] phi (signed word) divr16s::return#2 = (signed word) divr16s::return#1 [phi:divr16s::@11/divr16s::@19->divr16s::@return#1] -- register_copy jmp breturn - //SEG200 div16s::@return + //SEG212 divr16s::@return breturn: - //SEG201 [98] return [ div16s::return#2 rem16s#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#2 rem16s#3 ] ) + //SEG213 [105] return [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) rts - //SEG202 div16s::@18 - b18: - //SEG203 [99] (signed word~) div16s::return#7 ← (signed word)(word) div16s::resultu#0 [ rem16u#1 div16s::return#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 div16s::return#7 ] ) -- vwsz1=vwsz2 + //SEG214 divr16s::@19 + b19: + //SEG215 [106] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ rem16u#1 divr16s::return#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 divr16s::return#7 ] ) -- vwsz1=vwsz2 lda resultu sta return lda resultu+1 sta return+1 - //SEG204 [100] (signed word~) rem16s#32 ← (signed word)(word) rem16u#1 [ div16s::return#7 rem16s#32 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#7 rem16s#32 ] ) -- vwsz1=vwsz2 + //SEG216 [107] (signed word~) rem16s#37 ← (signed word)(word) rem16u#1 [ divr16s::return#7 rem16s#37 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::return#7 rem16s#37 ] ) -- vwsz1=vwsz2 lda rem16u sta rem16s lda rem16u+1 sta rem16s+1 - jmp breturn_from_b18 - //SEG205 div16s::@3 + jmp breturn_from_b19 + //SEG217 divr16s::@3 b3: - //SEG206 [101] (signed word~) div16s::$6 ← - (signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ) -- vwsz1=_neg_vwsz2 + //SEG218 [108] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) -- vwsz1=_neg_vwsz2 sec lda divisor eor #$ff adc #0 - sta _6 + sta _11 lda divisor+1 eor #$ff adc #0 - sta _6+1 - //SEG207 [102] (byte) div16s::neg#2 ← (byte) div16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ) -- vbuz1=vbuz1_bxor_vbuc1 + sta _11+1 + //SEG219 [109] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) -- vbuz1=vbuz1_bxor_vbuc1 lda neg eor #1 sta neg - //SEG208 [103] (word~) div16s::divisoru#4 ← (word)(signed word~) div16s::$6 [ div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ) -- vwuz1=vwuz2 - lda _6 + //SEG220 [110] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) -- vwuz1=vwuz2 + lda _11 sta divisoru - lda _6+1 + lda _11+1 sta divisoru+1 jmp b4_from_b3 - //SEG209 div16s::@1 + //SEG221 divr16s::@1 b1: - //SEG210 [104] (signed word~) div16s::$2 ← - (signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::$2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::$2 ] ) -- vwsz1=_neg_vwsz2 + //SEG222 [111] (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::$5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::$5 ] ) -- vwsz1=_neg_vwsz2 sec lda dividend eor #$ff adc #0 - sta _2 + sta _5 lda dividend+1 eor #$ff adc #0 - sta _2+1 - //SEG211 [105] (word~) div16s::dividendu#7 ← (word)(signed word~) div16s::$2 [ div16s::divisor#0 div16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#7 ] ) -- vwuz1=vwuz2 - lda _2 + sta _5+1 + //SEG223 [112] (word~) divr16s::dividendu#7 ← (word)(signed word~) divr16s::$5 [ divr16s::divisor#0 divr16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#7 ] ) -- vwuz1=vwuz2 + lda _5 sta dividendu - lda _2+1 + lda _5+1 sta dividendu+1 - //SEG212 [85] phi from div16s::@1 to div16s::@2 [phi:div16s::@1->div16s::@2] + //SEG224 [91] phi from divr16s::@1 to divr16s::@2 [phi:divr16s::@1->divr16s::@2] b2_from_b1: - //SEG213 [85] phi (word) div16s::dividendu#3 = (word~) div16s::dividendu#7 [phi:div16s::@1->div16s::@2#0] -- register_copy - //SEG214 [85] phi (byte) div16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:div16s::@1->div16s::@2#1] -- vbuz1=vbuc1 + //SEG225 [91] phi (word) divr16s::remu#3 = ((word))-(const signed word) divr16s::rem#0 [phi:divr16s::@1->divr16s::@2#0] -- vwuz1=vbuc1 + lda #<-rem + sta remu + lda #>-rem + sta remu+1 + //SEG226 [91] phi (word) divr16s::dividendu#3 = (word~) divr16s::dividendu#7 [phi:divr16s::@1->divr16s::@2#1] -- register_copy + //SEG227 [91] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:divr16s::@1->divr16s::@2#2] -- vbuz1=vbuc1 lda #1 sta neg jmp b2 } -//SEG215 div16u -div16u: { - .label return = $4e - .label dividend = $18 - .label divisor = $1a - .label return_2 = $42 - .label return_3 = $67 - //SEG216 [107] (word) divr16u::dividend#1 ← (word) div16u::dividend#2 [ div16u::divisor#2 divr16u::dividend#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::divisor#2 divr16u::dividend#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::divisor#2 divr16u::dividend#1 ] ) -- vwuz1=vwuz2 - lda dividend - sta divr16u.dividend - lda dividend+1 - sta divr16u.dividend+1 - //SEG217 [108] (word) divr16u::divisor#0 ← (word) div16u::divisor#2 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) -- vwuz1=vwuz2 - lda divisor - sta divr16u.divisor - lda divisor+1 - sta divr16u.divisor+1 - //SEG218 [109] call divr16u [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) - //SEG219 [113] phi from div16u to divr16u [phi:div16u->divr16u] - divr16u_from_div16u: - jsr divr16u - //SEG220 [110] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) -- vwuz1=vwuz2 - lda divr16u.return - sta divr16u.return_2 - lda divr16u.return+1 - sta divr16u.return_2+1 - jmp b2 - //SEG221 div16u::@2 - b2: - //SEG222 [111] (word) div16u::return#0 ← (word) divr16u::return#2 [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) -- vwuz1=vwuz2 - lda divr16u.return_2 - sta return - lda divr16u.return_2+1 - sta return+1 - jmp breturn - //SEG223 div16u::@return - breturn: - //SEG224 [112] return [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) - rts -} -//SEG225 divr16u +//SEG228 divr16u divr16u: { - .label _1 = $50 - .label _2 = $51 + .label _1 = $52 + .label _2 = $53 .label rem = $1c .label dividend = $1e .label quotient = $20 .label i = $22 .label return = $20 - .label divisor = $4a - .label return_2 = $4c - //SEG226 [114] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] + .label divisor = $1a + .label return_2 = $71 + .label return_3 = $4a + //SEG229 [114] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] b1_from_divr16u: - //SEG227 [114] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuz1=vbuc1 + //SEG230 [114] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuz1=vbuc1 lda #0 sta i - //SEG228 [114] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 + //SEG231 [114] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 lda #<0 sta quotient lda #>0 sta quotient+1 - //SEG229 [114] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy - //SEG230 [114] phi (word) divr16u::rem#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#3] -- vwuz1=vbuc1 - lda #<0 - sta rem - lda #>0 - sta rem+1 + //SEG232 [114] phi (word) divr16u::dividend#3 = (word) divr16u::dividend#5 [phi:divr16u->divr16u::@1#2] -- register_copy + //SEG233 [114] phi (word) divr16u::rem#5 = (word) divr16u::rem#10 [phi:divr16u->divr16u::@1#3] -- register_copy jmp b1 - //SEG231 [114] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] + //SEG234 [114] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] b1_from_b3: - //SEG232 [114] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy - //SEG233 [114] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy - //SEG234 [114] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy - //SEG235 [114] phi (word) divr16u::rem#4 = (word) divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy + //SEG235 [114] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy + //SEG236 [114] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy + //SEG237 [114] phi (word) divr16u::dividend#3 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy + //SEG238 [114] phi (word) divr16u::rem#5 = (word) divr16u::rem#11 [phi:divr16u::@3->divr16u::@1#3] -- register_copy jmp b1 - //SEG236 divr16u::@1 + //SEG239 divr16u::@1 b1: - //SEG237 [115] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 + //SEG240 [115] (word) divr16u::rem#0 ← (word) divr16u::rem#5 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 asl rem rol rem+1 - //SEG238 [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuz1=_hi_vwuz2 + //SEG241 [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuz1=_hi_vwuz2 lda dividend+1 sta _1 - //SEG239 [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG242 [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$80 and _1 sta _2 - //SEG240 [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuz1_eq_0_then_la1 + //SEG243 [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuz1_eq_0_then_la1 lda _2 beq b2_from_b1 jmp b4 - //SEG241 divr16u::@4 + //SEG244 divr16u::@4 b4: - //SEG242 [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 + //SEG245 [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 lda #1 ora rem sta rem - //SEG243 [120] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] + //SEG246 [120] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] b2_from_b1: b2_from_b4: - //SEG244 [120] phi (word) divr16u::rem#5 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy + //SEG247 [120] phi (word) divr16u::rem#6 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy jmp b2 - //SEG245 divr16u::@2 + //SEG248 divr16u::@2 b2: - //SEG246 [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) -- vwuz1=vwuz1_rol_1 + //SEG249 [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ) -- vwuz1=vwuz1_rol_1 asl dividend rol dividend+1 - //SEG247 [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 + //SEG250 [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 asl quotient rol quotient+1 - //SEG248 [123] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 + //SEG251 [123] if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 lda rem+1 cmp divisor+1 bcc b3_from_b2 @@ -7681,14 +7966,14 @@ divr16u: { bcc b3_from_b2 !: jmp b5 - //SEG249 divr16u::@5 + //SEG252 divr16u::@5 b5: - //SEG250 [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 + //SEG253 [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 inc quotient bne !+ inc quotient+1 !: - //SEG251 [125] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 + //SEG254 [125] (word) divr16u::rem#2 ← (word) divr16u::rem#6 - (word) divr16u::divisor#6 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 lda rem sec sbc divisor @@ -7696,192 +7981,192 @@ divr16u: { lda rem+1 sbc divisor+1 sta rem+1 - //SEG252 [126] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] + //SEG255 [126] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] b3_from_b2: b3_from_b5: - //SEG253 [126] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy - //SEG254 [126] phi (word) divr16u::rem#10 = (word) divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy + //SEG256 [126] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy + //SEG257 [126] phi (word) divr16u::rem#11 = (word) divr16u::rem#6 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy jmp b3 - //SEG255 divr16u::@3 + //SEG258 divr16u::@3 b3: - //SEG256 [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG259 [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG257 [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG260 [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b3 jmp b6 - //SEG258 divr16u::@6 + //SEG261 divr16u::@6 b6: - //SEG259 [129] (word) rem16u#1 ← (word) divr16u::rem#10 [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) -- vwuz1=vwuz2 + //SEG262 [129] (word) rem16u#1 ← (word) divr16u::rem#11 [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) -- vwuz1=vwuz2 lda rem sta rem16u lda rem+1 sta rem16u+1 jmp breturn - //SEG260 divr16u::@return + //SEG263 divr16u::@return breturn: - //SEG261 [130] return [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) + //SEG264 [130] return [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) rts } -//SEG262 test_8s +//SEG265 test_8s test_8s: { - .label dividend = $54 - .label divisor = $55 - .label res = $59 + .label dividend = $56 + .label divisor = $57 + .label res = $5b .label i = $23 - //SEG263 [132] phi from test_8s to test_8s::@1 [phi:test_8s->test_8s::@1] + //SEG266 [132] phi from test_8s to test_8s::@1 [phi:test_8s->test_8s::@1] b1_from_test_8s: - //SEG264 [132] phi (byte) test_8s::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8s->test_8s::@1#0] -- vbuz1=vbuc1 + //SEG267 [132] phi (byte) test_8s::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8s->test_8s::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG265 [132] phi from test_8s::@11 to test_8s::@1 [phi:test_8s::@11->test_8s::@1] + //SEG268 [132] phi from test_8s::@11 to test_8s::@1 [phi:test_8s::@11->test_8s::@1] b1_from_b11: - //SEG266 [132] phi (byte) test_8s::i#10 = (byte) test_8s::i#1 [phi:test_8s::@11->test_8s::@1#0] -- register_copy + //SEG269 [132] phi (byte) test_8s::i#10 = (byte) test_8s::i#1 [phi:test_8s::@11->test_8s::@1#0] -- register_copy jmp b1 - //SEG267 test_8s::@1 + //SEG270 test_8s::@1 b1: - //SEG268 [133] (signed byte) test_8s::dividend#0 ← *((const signed byte[]) test_8s::dividends#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 + //SEG271 [133] (signed byte) test_8s::dividend#0 ← *((const signed byte[]) test_8s::dividends#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 ldy i lda dividends,y sta dividend - //SEG269 [134] (signed byte) test_8s::divisor#0 ← *((const signed byte[]) test_8s::divisors#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 + //SEG272 [134] (signed byte) test_8s::divisor#0 ← *((const signed byte[]) test_8s::divisors#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 ldy i lda divisors,y sta divisor - //SEG270 [135] (signed byte) div8s::dividend#0 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ) -- vbsz1=vbsz2 + //SEG273 [135] (signed byte) div8s::dividend#0 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ) -- vbsz1=vbsz2 lda dividend sta div8s.dividend - //SEG271 [136] (signed byte) div8s::divisor#0 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsz1=vbsz2 + //SEG274 [136] (signed byte) div8s::divisor#0 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsz1=vbsz2 lda divisor sta div8s.divisor - //SEG272 [137] call div8s [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) + //SEG275 [137] call div8s [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) jsr div8s - //SEG273 [138] (signed byte) div8s::return#3 ← (signed byte) div8s::return#2 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ) -- vbsz1=vbsz2 + //SEG276 [138] (signed byte) div8s::return#3 ← (signed byte) div8s::return#2 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ) -- vbsz1=vbsz2 lda div8s.return sta div8s.return_3 jmp b3 - //SEG274 test_8s::@3 + //SEG277 test_8s::@3 b3: - //SEG275 [139] (signed byte) test_8s::res#0 ← (signed byte) div8s::return#3 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) -- vbsz1=vbsz2 + //SEG278 [139] (signed byte) test_8s::res#0 ← (signed byte) div8s::return#3 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) -- vbsz1=vbsz2 lda div8s.return_3 sta res - //SEG276 [140] (signed byte) print_sbyte::b#1 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ) -- vbsz1=vbsz2 + //SEG279 [140] (signed byte) print_sbyte::b#1 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ) -- vbsz1=vbsz2 lda dividend sta print_sbyte.b - //SEG277 [141] (byte*~) print_char_cursor#180 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ) -- pbuz1=pbuz2 + //SEG280 [141] (byte*~) print_char_cursor#180 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG278 [142] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) - //SEG279 [160] phi from test_8s::@3 to print_sbyte [phi:test_8s::@3->print_sbyte] + //SEG281 [142] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) + //SEG282 [160] phi from test_8s::@3 to print_sbyte [phi:test_8s::@3->print_sbyte] print_sbyte_from_b3: - //SEG280 [160] phi (byte*) print_char_cursor#131 = (byte*~) print_char_cursor#180 [phi:test_8s::@3->print_sbyte#0] -- register_copy - //SEG281 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#1 [phi:test_8s::@3->print_sbyte#1] -- register_copy + //SEG283 [160] phi (byte*) print_char_cursor#131 = (byte*~) print_char_cursor#180 [phi:test_8s::@3->print_sbyte#0] -- register_copy + //SEG284 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#1 [phi:test_8s::@3->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG282 [143] phi from test_8s::@3 to test_8s::@4 [phi:test_8s::@3->test_8s::@4] + //SEG285 [143] phi from test_8s::@3 to test_8s::@4 [phi:test_8s::@3->test_8s::@4] b4_from_b3: jmp b4 - //SEG283 test_8s::@4 + //SEG286 test_8s::@4 b4: - //SEG284 [144] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) - //SEG285 [76] phi from test_8s::@4 to print_str [phi:test_8s::@4->print_str] + //SEG287 [144] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) + //SEG288 [76] phi from test_8s::@4 to print_str [phi:test_8s::@4->print_str] print_str_from_b4: - //SEG286 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str [phi:test_8s::@4->print_str#0] -- pbuz1=pbuc1 + //SEG289 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str [phi:test_8s::@4->print_str#0] -- pbuz1=pbuc1 lda #str sta print_str.str+1 jsr print_str jmp b5 - //SEG287 test_8s::@5 + //SEG290 test_8s::@5 b5: - //SEG288 [145] (signed byte) print_sbyte::b#2 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ) -- vbsz1=vbsz2 + //SEG291 [145] (signed byte) print_sbyte::b#2 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ) -- vbsz1=vbsz2 lda divisor sta print_sbyte.b - //SEG289 [146] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) - //SEG290 [160] phi from test_8s::@5 to print_sbyte [phi:test_8s::@5->print_sbyte] + //SEG292 [146] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) + //SEG293 [160] phi from test_8s::@5 to print_sbyte [phi:test_8s::@5->print_sbyte] print_sbyte_from_b5: - //SEG291 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@5->print_sbyte#0] -- register_copy - //SEG292 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#2 [phi:test_8s::@5->print_sbyte#1] -- register_copy + //SEG294 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@5->print_sbyte#0] -- register_copy + //SEG295 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#2 [phi:test_8s::@5->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG293 [147] phi from test_8s::@5 to test_8s::@6 [phi:test_8s::@5->test_8s::@6] + //SEG296 [147] phi from test_8s::@5 to test_8s::@6 [phi:test_8s::@5->test_8s::@6] b6_from_b5: jmp b6 - //SEG294 test_8s::@6 + //SEG297 test_8s::@6 b6: - //SEG295 [148] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) - //SEG296 [76] phi from test_8s::@6 to print_str [phi:test_8s::@6->print_str] + //SEG298 [148] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) + //SEG299 [76] phi from test_8s::@6 to print_str [phi:test_8s::@6->print_str] print_str_from_b6: - //SEG297 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str1 [phi:test_8s::@6->print_str#0] -- pbuz1=pbuc1 + //SEG300 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str1 [phi:test_8s::@6->print_str#0] -- pbuz1=pbuc1 lda #str1 sta print_str.str+1 jsr print_str jmp b7 - //SEG298 test_8s::@7 + //SEG301 test_8s::@7 b7: - //SEG299 [149] (signed byte) print_sbyte::b#3 ← (signed byte) test_8s::res#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ) -- vbsz1=vbsz2 + //SEG302 [149] (signed byte) print_sbyte::b#3 ← (signed byte) test_8s::res#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ) -- vbsz1=vbsz2 lda res sta print_sbyte.b - //SEG300 [150] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ) - //SEG301 [160] phi from test_8s::@7 to print_sbyte [phi:test_8s::@7->print_sbyte] + //SEG303 [150] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ) + //SEG304 [160] phi from test_8s::@7 to print_sbyte [phi:test_8s::@7->print_sbyte] print_sbyte_from_b7: - //SEG302 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@7->print_sbyte#0] -- register_copy - //SEG303 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#3 [phi:test_8s::@7->print_sbyte#1] -- register_copy + //SEG305 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@7->print_sbyte#0] -- register_copy + //SEG306 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#3 [phi:test_8s::@7->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG304 [151] phi from test_8s::@7 to test_8s::@8 [phi:test_8s::@7->test_8s::@8] + //SEG307 [151] phi from test_8s::@7 to test_8s::@8 [phi:test_8s::@7->test_8s::@8] b8_from_b7: jmp b8 - //SEG305 test_8s::@8 + //SEG308 test_8s::@8 b8: - //SEG306 [152] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ) - //SEG307 [76] phi from test_8s::@8 to print_str [phi:test_8s::@8->print_str] + //SEG309 [152] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ) + //SEG310 [76] phi from test_8s::@8 to print_str [phi:test_8s::@8->print_str] print_str_from_b8: - //SEG308 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str2 [phi:test_8s::@8->print_str#0] -- pbuz1=pbuc1 + //SEG311 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str2 [phi:test_8s::@8->print_str#0] -- pbuz1=pbuc1 lda #str2 sta print_str.str+1 jsr print_str jmp b9 - //SEG309 test_8s::@9 + //SEG312 test_8s::@9 b9: - //SEG310 [153] (signed byte) print_sbyte::b#4 ← (signed byte) rem8s#3 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ) -- vbsz1=vbsz2 + //SEG313 [153] (signed byte) print_sbyte::b#4 ← (signed byte) rem8s#3 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ) -- vbsz1=vbsz2 lda rem8s sta print_sbyte.b - //SEG311 [154] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ) - //SEG312 [160] phi from test_8s::@9 to print_sbyte [phi:test_8s::@9->print_sbyte] + //SEG314 [154] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ) + //SEG315 [160] phi from test_8s::@9 to print_sbyte [phi:test_8s::@9->print_sbyte] print_sbyte_from_b9: - //SEG313 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@9->print_sbyte#0] -- register_copy - //SEG314 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#4 [phi:test_8s::@9->print_sbyte#1] -- register_copy + //SEG316 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@9->print_sbyte#0] -- register_copy + //SEG317 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#4 [phi:test_8s::@9->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG315 [155] phi from test_8s::@9 to test_8s::@10 [phi:test_8s::@9->test_8s::@10] + //SEG318 [155] phi from test_8s::@9 to test_8s::@10 [phi:test_8s::@9->test_8s::@10] b10_from_b9: jmp b10 - //SEG316 test_8s::@10 + //SEG319 test_8s::@10 b10: - //SEG317 [156] call print_ln [ print_line_cursor#1 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 ] ) - //SEG318 [44] phi from test_8s::@10 to print_ln [phi:test_8s::@10->print_ln] + //SEG320 [156] call print_ln [ print_line_cursor#1 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 ] ) + //SEG321 [44] phi from test_8s::@10 to print_ln [phi:test_8s::@10->print_ln] print_ln_from_b10: - //SEG319 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#1 [phi:test_8s::@10->print_ln#0] -- register_copy + //SEG322 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#1 [phi:test_8s::@10->print_ln#0] -- register_copy jsr print_ln jmp b11 - //SEG320 test_8s::@11 + //SEG323 test_8s::@11 b11: - //SEG321 [157] (byte) test_8s::i#1 ← ++ (byte) test_8s::i#10 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG324 [157] (byte) test_8s::i#1 ← ++ (byte) test_8s::i#10 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG322 [158] if((byte) test_8s::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8s::@1 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG325 [158] if((byte) test_8s::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8s::@1 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #6 bne b1_from_b11 jmp breturn - //SEG323 test_8s::@return + //SEG326 test_8s::@return breturn: - //SEG324 [159] return [ print_line_cursor#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 ] ) + //SEG327 [159] return [ print_line_cursor#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 ] ) rts str: .text " / @" str1: .text " = @" @@ -7889,387 +8174,383 @@ test_8s: { dividends: .byte $7f, -$7f, -$7f, $7f, $7f, $7f divisors: .byte 5, 7, -$b, -$d, $11, $13 } -//SEG325 print_sbyte +//SEG328 print_sbyte print_sbyte: { .label b = $24 - //SEG326 [161] if((signed byte) print_sbyte::b#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sbyte::@1 [ print_char_cursor#131 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#131 print_sbyte::b#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG329 [161] if((signed byte) print_sbyte::b#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sbyte::@1 [ print_char_cursor#131 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#131 print_sbyte::b#5 ] ) -- vbsz1_ge_0_then_la1 lda b cmp #0 bpl b1_from_print_sbyte - //SEG327 [162] phi from print_sbyte to print_sbyte::@2 [phi:print_sbyte->print_sbyte::@2] + //SEG330 [162] phi from print_sbyte to print_sbyte::@2 [phi:print_sbyte->print_sbyte::@2] b2_from_print_sbyte: jmp b2 - //SEG328 print_sbyte::@2 + //SEG331 print_sbyte::@2 b2: - //SEG329 [163] call print_char [ print_char_cursor#17 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#5 ] ) - //SEG330 [72] phi from print_sbyte::@2 to print_char [phi:print_sbyte::@2->print_char] + //SEG332 [163] call print_char [ print_char_cursor#17 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#5 ] ) + //SEG333 [72] phi from print_sbyte::@2 to print_char [phi:print_sbyte::@2->print_char] print_char_from_b2: - //SEG331 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#131 [phi:print_sbyte::@2->print_char#0] -- register_copy - //SEG332 [72] phi (byte) print_char::ch#4 = (byte) '-' [phi:print_sbyte::@2->print_char#1] -- vbuz1=vbuc1 + //SEG334 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#131 [phi:print_sbyte::@2->print_char#0] -- register_copy + //SEG335 [72] phi (byte) print_char::ch#4 = (byte) '-' [phi:print_sbyte::@2->print_char#1] -- vbuz1=vbuc1 lda #'-' sta print_char.ch jsr print_char jmp b4 - //SEG333 print_sbyte::@4 + //SEG336 print_sbyte::@4 b4: - //SEG334 [164] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#5 [ print_char_cursor#17 print_sbyte::b#0 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#0 ] ) -- vbsz1=_neg_vbsz1 + //SEG337 [164] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#5 [ print_char_cursor#17 print_sbyte::b#0 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#0 ] ) -- vbsz1=_neg_vbsz1 lda b eor #$ff clc adc #1 sta b - //SEG335 [165] phi from print_sbyte print_sbyte::@4 to print_sbyte::@1 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1] + //SEG338 [165] phi from print_sbyte print_sbyte::@4 to print_sbyte::@1 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1] b1_from_print_sbyte: b1_from_b4: - //SEG336 [165] phi (byte*) print_char_cursor#130 = (byte*) print_char_cursor#131 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#0] -- register_copy - //SEG337 [165] phi (signed byte) print_sbyte::b#6 = (signed byte) print_sbyte::b#5 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#1] -- register_copy + //SEG339 [165] phi (byte*) print_char_cursor#130 = (byte*) print_char_cursor#131 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#0] -- register_copy + //SEG340 [165] phi (signed byte) print_sbyte::b#6 = (signed byte) print_sbyte::b#5 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#1] -- register_copy jmp b1 - //SEG338 print_sbyte::@1 + //SEG341 print_sbyte::@1 b1: - //SEG339 [166] (byte~) print_byte::b#9 ← (byte)(signed byte) print_sbyte::b#6 [ print_byte::b#9 print_char_cursor#130 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_byte::b#9 print_char_cursor#130 ] ) -- vbuz1=vbuz2 + //SEG342 [166] (byte~) print_byte::b#9 ← (byte)(signed byte) print_sbyte::b#6 [ print_byte::b#9 print_char_cursor#130 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_byte::b#9 print_char_cursor#130 ] ) -- vbuz1=vbuz2 lda b sta print_byte.b - //SEG340 [167] call print_byte [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) - //SEG341 [64] phi from print_sbyte::@1 to print_byte [phi:print_sbyte::@1->print_byte] + //SEG343 [167] call print_byte [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) + //SEG344 [64] phi from print_sbyte::@1 to print_byte [phi:print_sbyte::@1->print_byte] print_byte_from_b1: - //SEG342 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#130 [phi:print_sbyte::@1->print_byte#0] -- register_copy - //SEG343 [64] phi (byte) print_byte::b#7 = (byte~) print_byte::b#9 [phi:print_sbyte::@1->print_byte#1] -- register_copy + //SEG345 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#130 [phi:print_sbyte::@1->print_byte#0] -- register_copy + //SEG346 [64] phi (byte) print_byte::b#7 = (byte~) print_byte::b#9 [phi:print_sbyte::@1->print_byte#1] -- register_copy jsr print_byte jmp breturn - //SEG344 print_sbyte::@return + //SEG347 print_sbyte::@return breturn: - //SEG345 [168] return [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) + //SEG348 [168] return [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) rts } -//SEG346 div8s +//SEG349 div8s div8s: { - .label _2 = $5d - .label _6 = $5c + .label _2 = $5f + .label _6 = $5e .label neg = $27 - .label resultu = $5b + .label resultu = $5d .label return = $28 - .label dividend = $56 - .label divisor = $57 - .label return_3 = $58 + .label dividend = $58 + .label divisor = $59 + .label return_3 = $5a .label dividendu = $25 .label divisoru = $26 - //SEG347 [169] if((signed byte) div8s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@1 [ div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsz1_lt_0_then_la1 + //SEG350 [169] if((signed byte) div8s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@1 [ div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsz1_lt_0_then_la1 lda dividend bmi b1 jmp b16 - //SEG348 div8s::@16 + //SEG351 div8s::@16 b16: - //SEG349 [170] (byte~) div8s::dividendu#8 ← (byte)(signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::dividendu#8 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#8 ] ) -- vbuz1=vbuz2 + //SEG352 [170] (byte~) div8s::dividendu#8 ← (byte)(signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::dividendu#8 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#8 ] ) -- vbuz1=vbuz2 lda dividend sta dividendu - //SEG350 [171] phi from div8s::@16 to div8s::@2 [phi:div8s::@16->div8s::@2] + //SEG353 [171] phi from div8s::@16 to div8s::@2 [phi:div8s::@16->div8s::@2] b2_from_b16: - //SEG351 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#8 [phi:div8s::@16->div8s::@2#0] -- register_copy - //SEG352 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div8s::@16->div8s::@2#1] -- vbuz1=vbuc1 + //SEG354 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#8 [phi:div8s::@16->div8s::@2#0] -- register_copy + //SEG355 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div8s::@16->div8s::@2#1] -- vbuz1=vbuc1 lda #0 sta neg jmp b2 - //SEG353 div8s::@2 + //SEG356 div8s::@2 b2: - //SEG354 [172] if((signed byte) div8s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@3 [ div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ) -- vbsz1_lt_0_then_la1 + //SEG357 [172] if((signed byte) div8s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@3 [ div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ) -- vbsz1_lt_0_then_la1 lda divisor bmi b3 jmp b17 - //SEG355 div8s::@17 + //SEG358 div8s::@17 b17: - //SEG356 [173] (byte~) div8s::divisoru#5 ← (byte)(signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ) -- vbuz1=vbuz2 + //SEG359 [173] (byte~) div8s::divisoru#5 ← (byte)(signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ) -- vbuz1=vbuz2 lda divisor sta divisoru - //SEG357 [174] phi from div8s::@17 div8s::@3 to div8s::@4 [phi:div8s::@17/div8s::@3->div8s::@4] + //SEG360 [174] phi from div8s::@17 div8s::@3 to div8s::@4 [phi:div8s::@17/div8s::@3->div8s::@4] b4_from_b17: b4_from_b3: - //SEG358 [174] phi (byte) div8s::neg#4 = (byte) div8s::neg#3 [phi:div8s::@17/div8s::@3->div8s::@4#0] -- register_copy - //SEG359 [174] phi (byte) div8s::divisoru#3 = (byte~) div8s::divisoru#5 [phi:div8s::@17/div8s::@3->div8s::@4#1] -- register_copy + //SEG361 [174] phi (byte) div8s::neg#4 = (byte) div8s::neg#3 [phi:div8s::@17/div8s::@3->div8s::@4#0] -- register_copy + //SEG362 [174] phi (byte) div8s::divisoru#3 = (byte~) div8s::divisoru#5 [phi:div8s::@17/div8s::@3->div8s::@4#1] -- register_copy jmp b4 - //SEG360 div8s::@4 + //SEG363 div8s::@4 b4: - //SEG361 [175] (byte) div8u::dividend#0 ← (byte) div8s::dividendu#3 [ div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ) -- vbuz1=vbuz2 + //SEG364 [175] (byte) div8u::dividend#0 ← (byte) div8s::dividendu#3 [ div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ) -- vbuz1=vbuz2 lda dividendu sta div8u.dividend - //SEG362 [176] (byte) div8u::divisor#0 ← (byte) div8s::divisoru#3 [ div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ) -- vbuz1=vbuz2 + //SEG365 [176] (byte) div8u::divisor#0 ← (byte) div8s::divisoru#3 [ div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ) -- vbuz1=vbuz2 lda divisoru sta div8u.divisor - //SEG363 [177] call div8u [ div8s::neg#4 div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] ) - //SEG364 [192] phi from div8s::@4 to div8u [phi:div8s::@4->div8u] + //SEG366 [177] call div8u [ div8s::neg#4 div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] ) + //SEG367 [192] phi from div8s::@4 to div8u [phi:div8s::@4->div8u] div8u_from_b4: - //SEG365 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#0 [phi:div8s::@4->div8u#0] -- register_copy - //SEG366 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#0 [phi:div8s::@4->div8u#1] -- register_copy + //SEG368 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#0 [phi:div8s::@4->div8u#0] -- register_copy + //SEG369 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#0 [phi:div8s::@4->div8u#1] -- register_copy jsr div8u - //SEG367 [178] (byte) div8u::return#2 ← (byte) div8u::return#0 [ div8s::neg#4 div8u::return#2 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#2 rem8u#17 ] ) -- vbuz1=vbuz2 + //SEG370 [178] (byte) div8u::return#2 ← (byte) div8u::return#0 [ div8s::neg#4 div8u::return#2 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#2 rem8u#17 ] ) -- vbuz1=vbuz2 lda div8u.return sta div8u.return_2 jmp b15 - //SEG368 div8s::@15 + //SEG371 div8s::@15 b15: - //SEG369 [179] (byte) div8s::resultu#0 ← (byte) div8u::return#2 [ div8s::neg#4 div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8s::resultu#0 rem8u#17 ] ) -- vbuz1=vbuz2 + //SEG372 [179] (byte) div8s::resultu#0 ← (byte) div8u::return#2 [ div8s::neg#4 div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8s::resultu#0 rem8u#17 ] ) -- vbuz1=vbuz2 lda div8u.return_2 sta resultu - //SEG370 [180] if((byte) div8s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@18 [ div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8u#17 ] ) -- vbuz1_eq_0_then_la1 + //SEG373 [180] if((byte) div8s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@18 [ div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8u#17 ] ) -- vbuz1_eq_0_then_la1 lda neg beq b18 jmp b11 - //SEG371 div8s::@11 + //SEG374 div8s::@11 b11: - //SEG372 [181] (signed byte) rem8s#2 ← - (signed byte)(byte) rem8u#17 [ div8s::resultu#0 rem8s#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8s#2 ] ) -- vbsz1=_neg_vbsz2 + //SEG375 [181] (signed byte) rem8s#2 ← - (signed byte)(byte) rem8u#17 [ div8s::resultu#0 rem8s#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8s#2 ] ) -- vbsz1=_neg_vbsz2 lda rem8u eor #$ff clc adc #1 sta rem8s - //SEG373 [182] (signed byte) div8s::return#1 ← - (signed byte)(byte) div8s::resultu#0 [ rem8s#2 div8s::return#1 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8s#2 div8s::return#1 ] ) -- vbsz1=_neg_vbsz2 + //SEG376 [182] (signed byte) div8s::return#1 ← - (signed byte)(byte) div8s::resultu#0 [ rem8s#2 div8s::return#1 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8s#2 div8s::return#1 ] ) -- vbsz1=_neg_vbsz2 lda resultu eor #$ff clc adc #1 sta return - //SEG374 [183] phi from div8s::@11 div8s::@18 to div8s::@return [phi:div8s::@11/div8s::@18->div8s::@return] + //SEG377 [183] phi from div8s::@11 div8s::@18 to div8s::@return [phi:div8s::@11/div8s::@18->div8s::@return] breturn_from_b11: breturn_from_b18: - //SEG375 [183] phi (signed byte) rem8s#3 = (signed byte) rem8s#2 [phi:div8s::@11/div8s::@18->div8s::@return#0] -- register_copy - //SEG376 [183] phi (signed byte) div8s::return#2 = (signed byte) div8s::return#1 [phi:div8s::@11/div8s::@18->div8s::@return#1] -- register_copy + //SEG378 [183] phi (signed byte) rem8s#3 = (signed byte) rem8s#2 [phi:div8s::@11/div8s::@18->div8s::@return#0] -- register_copy + //SEG379 [183] phi (signed byte) div8s::return#2 = (signed byte) div8s::return#1 [phi:div8s::@11/div8s::@18->div8s::@return#1] -- register_copy jmp breturn - //SEG377 div8s::@return + //SEG380 div8s::@return breturn: - //SEG378 [184] return [ div8s::return#2 rem8s#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) + //SEG381 [184] return [ div8s::return#2 rem8s#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) rts - //SEG379 div8s::@18 + //SEG382 div8s::@18 b18: - //SEG380 [185] (signed byte~) div8s::return#7 ← (signed byte)(byte) div8s::resultu#0 [ rem8u#17 div8s::return#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8u#17 div8s::return#7 ] ) -- vbsz1=vbsz2 + //SEG383 [185] (signed byte~) div8s::return#7 ← (signed byte)(byte) div8s::resultu#0 [ rem8u#17 div8s::return#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8u#17 div8s::return#7 ] ) -- vbsz1=vbsz2 lda resultu sta return - //SEG381 [186] (signed byte~) rem8s#33 ← (signed byte)(byte) rem8u#17 [ div8s::return#7 rem8s#33 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#7 rem8s#33 ] ) -- vbsz1=vbsz2 + //SEG384 [186] (signed byte~) rem8s#33 ← (signed byte)(byte) rem8u#17 [ div8s::return#7 rem8s#33 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#7 rem8s#33 ] ) -- vbsz1=vbsz2 lda rem8u sta rem8s jmp breturn_from_b18 - //SEG382 div8s::@3 + //SEG385 div8s::@3 b3: - //SEG383 [187] (signed byte~) div8s::$6 ← - (signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ) -- vbsz1=_neg_vbsz2 + //SEG386 [187] (signed byte~) div8s::$6 ← - (signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ) -- vbsz1=_neg_vbsz2 lda divisor eor #$ff clc adc #1 sta _6 - //SEG384 [188] (byte) div8s::neg#2 ← (byte) div8s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ) -- vbuz1=vbuz1_bxor_vbuc1 + //SEG387 [188] (byte) div8s::neg#2 ← (byte) div8s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ) -- vbuz1=vbuz1_bxor_vbuc1 lda neg eor #1 sta neg - //SEG385 [189] (byte~) div8s::divisoru#4 ← (byte)(signed byte~) div8s::$6 [ div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ) -- vbuz1=vbuz2 + //SEG388 [189] (byte~) div8s::divisoru#4 ← (byte)(signed byte~) div8s::$6 [ div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ) -- vbuz1=vbuz2 lda _6 sta divisoru jmp b4_from_b3 - //SEG386 div8s::@1 + //SEG389 div8s::@1 b1: - //SEG387 [190] (signed byte~) div8s::$2 ← - (signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::$2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::$2 ] ) -- vbsz1=_neg_vbsz2 + //SEG390 [190] (signed byte~) div8s::$2 ← - (signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::$2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::$2 ] ) -- vbsz1=_neg_vbsz2 lda dividend eor #$ff clc adc #1 sta _2 - //SEG388 [191] (byte~) div8s::dividendu#7 ← (byte)(signed byte~) div8s::$2 [ div8s::divisor#0 div8s::dividendu#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#7 ] ) -- vbuz1=vbuz2 + //SEG391 [191] (byte~) div8s::dividendu#7 ← (byte)(signed byte~) div8s::$2 [ div8s::divisor#0 div8s::dividendu#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#7 ] ) -- vbuz1=vbuz2 lda _2 sta dividendu - //SEG389 [171] phi from div8s::@1 to div8s::@2 [phi:div8s::@1->div8s::@2] + //SEG392 [171] phi from div8s::@1 to div8s::@2 [phi:div8s::@1->div8s::@2] b2_from_b1: - //SEG390 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#7 [phi:div8s::@1->div8s::@2#0] -- register_copy - //SEG391 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:div8s::@1->div8s::@2#1] -- vbuz1=vbuc1 + //SEG393 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#7 [phi:div8s::@1->div8s::@2#0] -- register_copy + //SEG394 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:div8s::@1->div8s::@2#1] -- vbuz1=vbuc1 lda #1 sta neg jmp b2 } -//SEG392 div8u +//SEG395 div8u div8u: { - .label return = $60 + .label return = $62 .label dividend = $2a .label divisor = $2b - .label return_2 = $5a - .label return_3 = $6d - //SEG393 [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) -- vbuz1=vbuz2 + .label return_2 = $5c + .label return_3 = $77 + //SEG396 [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) -- vbuz1=vbuz2 lda dividend sta divr8u.dividend - //SEG394 [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) -- vbuz1=vbuz2 + //SEG397 [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) -- vbuz1=vbuz2 lda divisor sta divr8u.divisor - //SEG395 [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) - //SEG396 [199] phi from div8u to divr8u [phi:div8u->divr8u] + //SEG398 [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + //SEG399 [199] phi from div8u to divr8u [phi:div8u->divr8u] divr8u_from_div8u: jsr divr8u - //SEG397 [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) -- vbuz1=vbuz2 + //SEG400 [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) -- vbuz1=vbuz2 lda divr8u.return_1 sta divr8u.return jmp b2 - //SEG398 div8u::@2 + //SEG401 div8u::@2 b2: - //SEG399 [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) -- vbuz1=vbuz2 + //SEG402 [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) -- vbuz1=vbuz2 lda divr8u.return sta return jmp breturn - //SEG400 div8u::@return + //SEG403 div8u::@return breturn: - //SEG401 [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) + //SEG404 [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) rts } -//SEG402 divr8u +//SEG405 divr8u divr8u: { - .label _1 = $61 + .label _1 = $63 .label dividend = $2d - .label divisor = $5e - .label return = $5f + .label divisor = $60 + .label return = $61 .label rem = $2c .label quotient = $2e .label i = $2f .label return_1 = $2e - //SEG403 [200] phi from divr8u to divr8u::@1 [phi:divr8u->divr8u::@1] + //SEG406 [200] phi from divr8u to divr8u::@1 [phi:divr8u->divr8u::@1] b1_from_divr8u: - //SEG404 [200] phi (byte) divr8u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#0] -- vbuz1=vbuc1 + //SEG407 [200] phi (byte) divr8u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#0] -- vbuz1=vbuc1 lda #0 sta i - //SEG405 [200] phi (byte) divr8u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#1] -- vbuz1=vbuc1 + //SEG408 [200] phi (byte) divr8u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#1] -- vbuz1=vbuc1 lda #0 sta quotient - //SEG406 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#0 [phi:divr8u->divr8u::@1#2] -- register_copy - //SEG407 [200] phi (byte) divr8u::rem#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#3] -- vbuz1=vbuc1 + //SEG409 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#0 [phi:divr8u->divr8u::@1#2] -- register_copy + //SEG410 [200] phi (byte) divr8u::rem#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#3] -- vbuz1=vbuc1 lda #0 sta rem jmp b1 - //SEG408 [200] phi from divr8u::@3 to divr8u::@1 [phi:divr8u::@3->divr8u::@1] + //SEG411 [200] phi from divr8u::@3 to divr8u::@1 [phi:divr8u::@3->divr8u::@1] b1_from_b3: - //SEG409 [200] phi (byte) divr8u::i#2 = (byte) divr8u::i#1 [phi:divr8u::@3->divr8u::@1#0] -- register_copy - //SEG410 [200] phi (byte) divr8u::quotient#3 = (byte) divr8u::return#1 [phi:divr8u::@3->divr8u::@1#1] -- register_copy - //SEG411 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#1 [phi:divr8u::@3->divr8u::@1#2] -- register_copy - //SEG412 [200] phi (byte) divr8u::rem#4 = (byte) divr8u::rem#10 [phi:divr8u::@3->divr8u::@1#3] -- register_copy + //SEG412 [200] phi (byte) divr8u::i#2 = (byte) divr8u::i#1 [phi:divr8u::@3->divr8u::@1#0] -- register_copy + //SEG413 [200] phi (byte) divr8u::quotient#3 = (byte) divr8u::return#1 [phi:divr8u::@3->divr8u::@1#1] -- register_copy + //SEG414 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#1 [phi:divr8u::@3->divr8u::@1#2] -- register_copy + //SEG415 [200] phi (byte) divr8u::rem#4 = (byte) divr8u::rem#10 [phi:divr8u::@3->divr8u::@1#3] -- register_copy jmp b1 - //SEG413 divr8u::@1 + //SEG416 divr8u::@1 b1: - //SEG414 [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuz1=vbuz1_rol_1 + //SEG417 [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuz1=vbuz1_rol_1 asl rem - //SEG415 [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG418 [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$80 and dividend sta _1 - //SEG416 [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuz1_eq_0_then_la1 + //SEG419 [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuz1_eq_0_then_la1 lda _1 beq b2_from_b1 jmp b4 - //SEG417 divr8u::@4 + //SEG420 divr8u::@4 b4: - //SEG418 [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG421 [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #1 ora rem sta rem - //SEG419 [205] phi from divr8u::@1 divr8u::@4 to divr8u::@2 [phi:divr8u::@1/divr8u::@4->divr8u::@2] + //SEG422 [205] phi from divr8u::@1 divr8u::@4 to divr8u::@2 [phi:divr8u::@1/divr8u::@4->divr8u::@2] b2_from_b1: b2_from_b4: - //SEG420 [205] phi (byte) divr8u::rem#5 = (byte) divr8u::rem#1 [phi:divr8u::@1/divr8u::@4->divr8u::@2#0] -- register_copy + //SEG423 [205] phi (byte) divr8u::rem#5 = (byte) divr8u::rem#1 [phi:divr8u::@1/divr8u::@4->divr8u::@2#0] -- register_copy jmp b2 - //SEG421 divr8u::@2 + //SEG424 divr8u::@2 b2: - //SEG422 [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) -- vbuz1=vbuz1_rol_1 + //SEG425 [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) -- vbuz1=vbuz1_rol_1 asl dividend - //SEG423 [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuz1=vbuz1_rol_1 + //SEG426 [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuz1=vbuz1_rol_1 asl quotient - //SEG424 [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuz1_lt_vbuz2_then_la1 + //SEG427 [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuz1_lt_vbuz2_then_la1 lda rem cmp divisor bcc b3_from_b2 jmp b5 - //SEG425 divr8u::@5 + //SEG428 divr8u::@5 b5: - //SEG426 [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG429 [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) -- vbuz1=_inc_vbuz1 inc quotient - //SEG427 [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) -- vbuz1=vbuz1_minus_vbuz2 + //SEG430 [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) -- vbuz1=vbuz1_minus_vbuz2 lda rem sec sbc divisor sta rem - //SEG428 [211] phi from divr8u::@2 divr8u::@5 to divr8u::@3 [phi:divr8u::@2/divr8u::@5->divr8u::@3] + //SEG431 [211] phi from divr8u::@2 divr8u::@5 to divr8u::@3 [phi:divr8u::@2/divr8u::@5->divr8u::@3] b3_from_b2: b3_from_b5: - //SEG429 [211] phi (byte) divr8u::return#1 = (byte) divr8u::quotient#1 [phi:divr8u::@2/divr8u::@5->divr8u::@3#0] -- register_copy - //SEG430 [211] phi (byte) divr8u::rem#10 = (byte) divr8u::rem#5 [phi:divr8u::@2/divr8u::@5->divr8u::@3#1] -- register_copy + //SEG432 [211] phi (byte) divr8u::return#1 = (byte) divr8u::quotient#1 [phi:divr8u::@2/divr8u::@5->divr8u::@3#0] -- register_copy + //SEG433 [211] phi (byte) divr8u::rem#10 = (byte) divr8u::rem#5 [phi:divr8u::@2/divr8u::@5->divr8u::@3#1] -- register_copy jmp b3 - //SEG431 divr8u::@3 + //SEG434 divr8u::@3 b3: - //SEG432 [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG435 [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG433 [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG436 [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #8 bne b1_from_b3 jmp b6 - //SEG434 divr8u::@6 + //SEG437 divr8u::@6 b6: - //SEG435 [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) -- vbuz1=vbuz2 + //SEG438 [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) -- vbuz1=vbuz2 lda rem sta rem8u jmp breturn - //SEG436 divr8u::@return + //SEG439 divr8u::@return breturn: - //SEG437 [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + //SEG440 [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) rts } -//SEG438 test_16u +//SEG441 test_16u test_16u: { - .label dividend = $63 - .label divisor = $65 - .label res = $69 + .label dividend = $65 + .label divisor = $67 + .label res = $6f .label i = $30 - //SEG439 [217] phi from test_16u to test_16u::@1 [phi:test_16u->test_16u::@1] + //SEG442 [217] phi from test_16u to test_16u::@1 [phi:test_16u->test_16u::@1] b1_from_test_16u: - //SEG440 [217] phi (byte) test_16u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_16u->test_16u::@1#0] -- vbuz1=vbuc1 + //SEG443 [217] phi (byte) test_16u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_16u->test_16u::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG441 [217] phi from test_16u::@11 to test_16u::@1 [phi:test_16u::@11->test_16u::@1] + //SEG444 [217] phi from test_16u::@11 to test_16u::@1 [phi:test_16u::@11->test_16u::@1] b1_from_b11: - //SEG442 [217] phi (byte) test_16u::i#10 = (byte) test_16u::i#1 [phi:test_16u::@11->test_16u::@1#0] -- register_copy + //SEG445 [217] phi (byte) test_16u::i#10 = (byte) test_16u::i#1 [phi:test_16u::@11->test_16u::@1#0] -- register_copy jmp b1 - //SEG443 test_16u::@1 + //SEG446 test_16u::@1 b1: - //SEG444 [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 + //SEG447 [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 ldy i lda dividends,y sta dividend lda dividends+1,y sta dividend+1 - //SEG445 [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 + //SEG448 [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 ldy i lda divisors,y sta divisor lda divisors+1,y sta divisor+1 - //SEG446 [220] (word) div16u::dividend#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=vwuz2 + //SEG449 [220] (word) div16u::dividend#0 ← (word) test_16u::dividend#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ) -- vwuz1=vwuz2 lda dividend sta div16u.dividend lda dividend+1 sta div16u.dividend+1 - //SEG447 [221] (word) div16u::divisor#1 ← (word) test_16u::divisor#0 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=vwuz2 + //SEG450 [221] (word) div16u::divisor#0 ← (word) test_16u::divisor#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ) -- vwuz1=vwuz2 lda divisor sta div16u.divisor lda divisor+1 sta div16u.divisor+1 - //SEG448 [222] call div16u [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - //SEG449 [106] phi from test_16u::@1 to div16u [phi:test_16u::@1->div16u] - div16u_from_b1: - //SEG450 [106] phi (word) div16u::divisor#2 = (word) div16u::divisor#1 [phi:test_16u::@1->div16u#0] -- register_copy - //SEG451 [106] phi (word) div16u::dividend#2 = (word) div16u::dividend#1 [phi:test_16u::@1->div16u#1] -- register_copy + //SEG451 [222] call div16u [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ) jsr div16u - //SEG452 [223] (word) div16u::return#3 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ) -- vwuz1=vwuz2 + //SEG452 [223] (word) div16u::return#2 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ) -- vwuz1=vwuz2 lda div16u.return - sta div16u.return_3 + sta div16u.return_2 lda div16u.return+1 - sta div16u.return_3+1 + sta div16u.return_2+1 jmp b3 //SEG453 test_16u::@3 b3: - //SEG454 [224] (word) test_16u::res#0 ← (word) div16u::return#3 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) -- vwuz1=vwuz2 - lda div16u.return_3 + //SEG454 [224] (word) test_16u::res#0 ← (word) div16u::return#2 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) -- vwuz1=vwuz2 + lda div16u.return_2 sta res - lda div16u.return_3+1 + lda div16u.return_2+1 sta res+1 //SEG455 [225] (word) print_word::w#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) -- vwuz1=vwuz2 lda dividend @@ -8404,182 +8685,228 @@ test_16u: { dividends: .word $ffff, $ffff, $ffff, $ffff, $ffff, $ffff divisors: .word 5, 7, $b, $d, $11, $13 } -//SEG504 test_8u +//SEG504 div16u +div16u: { + .label return = $73 + .label dividend = $69 + .label divisor = $6b + .label return_2 = $6d + //SEG505 [245] (word) divr16u::dividend#1 ← (word) div16u::dividend#0 [ divr16u::dividend#1 div16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 div16u::divisor#0 ] ) -- vwuz1=vwuz2 + lda dividend + sta divr16u.dividend + lda dividend+1 + sta divr16u.dividend+1 + //SEG506 [246] (word) divr16u::divisor#0 ← (word) div16u::divisor#0 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) -- vwuz1=vwuz2 + lda divisor + sta divr16u.divisor + lda divisor+1 + sta divr16u.divisor+1 + //SEG507 [247] call divr16u [ divr16u::return#0 rem16u#1 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) + //SEG508 [113] phi from div16u to divr16u [phi:div16u->divr16u] + divr16u_from_div16u: + //SEG509 [113] phi (word) divr16u::divisor#6 = (word) divr16u::divisor#0 [phi:div16u->divr16u#0] -- register_copy + //SEG510 [113] phi (word) divr16u::dividend#5 = (word) divr16u::dividend#1 [phi:div16u->divr16u#1] -- register_copy + //SEG511 [113] phi (word) divr16u::rem#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div16u->divr16u#2] -- vwuz1=vbuc1 + lda #<0 + sta divr16u.rem + lda #>0 + sta divr16u.rem+1 + jsr divr16u + //SEG512 [248] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) -- vwuz1=vwuz2 + lda divr16u.return + sta divr16u.return_2 + lda divr16u.return+1 + sta divr16u.return_2+1 + jmp b2 + //SEG513 div16u::@2 + b2: + //SEG514 [249] (word) div16u::return#0 ← (word) divr16u::return#2 [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) -- vwuz1=vwuz2 + lda divr16u.return_2 + sta return + lda divr16u.return_2+1 + sta return+1 + jmp breturn + //SEG515 div16u::@return + breturn: + //SEG516 [250] return [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) + rts +} +//SEG517 test_8u test_8u: { - .label dividend = $6b - .label divisor = $6c - .label res = $6e + .label dividend = $75 + .label divisor = $76 + .label res = $78 .label i = $31 - //SEG505 [246] phi from test_8u to test_8u::@1 [phi:test_8u->test_8u::@1] + //SEG518 [252] phi from test_8u to test_8u::@1 [phi:test_8u->test_8u::@1] b1_from_test_8u: - //SEG506 [246] phi (byte*) print_line_cursor#41 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#0] -- pbuz1=pbuc1 + //SEG519 [252] phi (byte*) print_line_cursor#41 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#0] -- pbuz1=pbuc1 lda #<$400 sta print_line_cursor lda #>$400 sta print_line_cursor+1 - //SEG507 [246] phi (byte*) print_char_cursor#135 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#1] -- pbuz1=pbuc1 + //SEG520 [252] phi (byte*) print_char_cursor#135 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#1] -- pbuz1=pbuc1 lda #<$400 sta print_char_cursor lda #>$400 sta print_char_cursor+1 - //SEG508 [246] phi (byte) test_8u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8u->test_8u::@1#2] -- vbuz1=vbuc1 + //SEG521 [252] phi (byte) test_8u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8u->test_8u::@1#2] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG509 test_8u::@1 + //SEG522 test_8u::@1 b1: - //SEG510 [247] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG523 [253] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy i lda dividends,y sta dividend - //SEG511 [248] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG524 [254] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy i lda divisors,y sta divisor - //SEG512 [249] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=vbuz2 + //SEG525 [255] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=vbuz2 lda dividend sta div8u.dividend - //SEG513 [250] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=vbuz2 + //SEG526 [256] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=vbuz2 lda divisor sta div8u.divisor - //SEG514 [251] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - //SEG515 [192] phi from test_8u::@1 to div8u [phi:test_8u::@1->div8u] + //SEG527 [257] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + //SEG528 [192] phi from test_8u::@1 to div8u [phi:test_8u::@1->div8u] div8u_from_b1: - //SEG516 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#1 [phi:test_8u::@1->div8u#0] -- register_copy - //SEG517 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#1 [phi:test_8u::@1->div8u#1] -- register_copy + //SEG529 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#1 [phi:test_8u::@1->div8u#0] -- register_copy + //SEG530 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#1 [phi:test_8u::@1->div8u#1] -- register_copy jsr div8u - //SEG518 [252] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) -- vbuz1=vbuz2 + //SEG531 [258] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) -- vbuz1=vbuz2 lda div8u.return sta div8u.return_3 jmp b3 - //SEG519 test_8u::@3 + //SEG532 test_8u::@3 b3: - //SEG520 [253] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) -- vbuz1=vbuz2 + //SEG533 [259] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) -- vbuz1=vbuz2 lda div8u.return_3 sta res - //SEG521 [254] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) -- vbuz1=vbuz2 + //SEG534 [260] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) -- vbuz1=vbuz2 lda dividend sta print_byte.b - //SEG522 [255] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - //SEG523 [64] phi from test_8u::@3 to print_byte [phi:test_8u::@3->print_byte] + //SEG535 [261] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + //SEG536 [64] phi from test_8u::@3 to print_byte [phi:test_8u::@3->print_byte] print_byte_from_b3: - //SEG524 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#135 [phi:test_8u::@3->print_byte#0] -- register_copy - //SEG525 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#3 [phi:test_8u::@3->print_byte#1] -- register_copy + //SEG537 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#135 [phi:test_8u::@3->print_byte#0] -- register_copy + //SEG538 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#3 [phi:test_8u::@3->print_byte#1] -- register_copy jsr print_byte - //SEG526 [256] phi from test_8u::@3 to test_8u::@4 [phi:test_8u::@3->test_8u::@4] + //SEG539 [262] phi from test_8u::@3 to test_8u::@4 [phi:test_8u::@3->test_8u::@4] b4_from_b3: jmp b4 - //SEG527 test_8u::@4 + //SEG540 test_8u::@4 b4: - //SEG528 [257] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - //SEG529 [76] phi from test_8u::@4 to print_str [phi:test_8u::@4->print_str] + //SEG541 [263] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + //SEG542 [76] phi from test_8u::@4 to print_str [phi:test_8u::@4->print_str] print_str_from_b4: - //SEG530 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str [phi:test_8u::@4->print_str#0] -- pbuz1=pbuc1 + //SEG543 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str [phi:test_8u::@4->print_str#0] -- pbuz1=pbuc1 lda #str sta print_str.str+1 jsr print_str jmp b5 - //SEG531 test_8u::@5 + //SEG544 test_8u::@5 b5: - //SEG532 [258] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) -- vbuz1=vbuz2 + //SEG545 [264] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) -- vbuz1=vbuz2 lda divisor sta print_byte.b - //SEG533 [259] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - //SEG534 [64] phi from test_8u::@5 to print_byte [phi:test_8u::@5->print_byte] + //SEG546 [265] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + //SEG547 [64] phi from test_8u::@5 to print_byte [phi:test_8u::@5->print_byte] print_byte_from_b5: - //SEG535 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@5->print_byte#0] -- register_copy - //SEG536 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#4 [phi:test_8u::@5->print_byte#1] -- register_copy + //SEG548 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@5->print_byte#0] -- register_copy + //SEG549 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#4 [phi:test_8u::@5->print_byte#1] -- register_copy jsr print_byte - //SEG537 [260] phi from test_8u::@5 to test_8u::@6 [phi:test_8u::@5->test_8u::@6] + //SEG550 [266] phi from test_8u::@5 to test_8u::@6 [phi:test_8u::@5->test_8u::@6] b6_from_b5: jmp b6 - //SEG538 test_8u::@6 + //SEG551 test_8u::@6 b6: - //SEG539 [261] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - //SEG540 [76] phi from test_8u::@6 to print_str [phi:test_8u::@6->print_str] + //SEG552 [267] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + //SEG553 [76] phi from test_8u::@6 to print_str [phi:test_8u::@6->print_str] print_str_from_b6: - //SEG541 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str1 [phi:test_8u::@6->print_str#0] -- pbuz1=pbuc1 + //SEG554 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str1 [phi:test_8u::@6->print_str#0] -- pbuz1=pbuc1 lda #str1 sta print_str.str+1 jsr print_str jmp b7 - //SEG542 test_8u::@7 + //SEG555 test_8u::@7 b7: - //SEG543 [262] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) -- vbuz1=vbuz2 + //SEG556 [268] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) -- vbuz1=vbuz2 lda res sta print_byte.b - //SEG544 [263] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) - //SEG545 [64] phi from test_8u::@7 to print_byte [phi:test_8u::@7->print_byte] + //SEG557 [269] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) + //SEG558 [64] phi from test_8u::@7 to print_byte [phi:test_8u::@7->print_byte] print_byte_from_b7: - //SEG546 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@7->print_byte#0] -- register_copy - //SEG547 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#5 [phi:test_8u::@7->print_byte#1] -- register_copy + //SEG559 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@7->print_byte#0] -- register_copy + //SEG560 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#5 [phi:test_8u::@7->print_byte#1] -- register_copy jsr print_byte - //SEG548 [264] phi from test_8u::@7 to test_8u::@8 [phi:test_8u::@7->test_8u::@8] + //SEG561 [270] phi from test_8u::@7 to test_8u::@8 [phi:test_8u::@7->test_8u::@8] b8_from_b7: jmp b8 - //SEG549 test_8u::@8 + //SEG562 test_8u::@8 b8: - //SEG550 [265] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) - //SEG551 [76] phi from test_8u::@8 to print_str [phi:test_8u::@8->print_str] + //SEG563 [271] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) + //SEG564 [76] phi from test_8u::@8 to print_str [phi:test_8u::@8->print_str] print_str_from_b8: - //SEG552 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str2 [phi:test_8u::@8->print_str#0] -- pbuz1=pbuc1 + //SEG565 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str2 [phi:test_8u::@8->print_str#0] -- pbuz1=pbuc1 lda #str2 sta print_str.str+1 jsr print_str jmp b9 - //SEG553 test_8u::@9 + //SEG566 test_8u::@9 b9: - //SEG554 [266] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) -- vbuz1=vbuz2 + //SEG567 [272] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) -- vbuz1=vbuz2 lda rem8u sta print_byte.b - //SEG555 [267] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) - //SEG556 [64] phi from test_8u::@9 to print_byte [phi:test_8u::@9->print_byte] + //SEG568 [273] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) + //SEG569 [64] phi from test_8u::@9 to print_byte [phi:test_8u::@9->print_byte] print_byte_from_b9: - //SEG557 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@9->print_byte#0] -- register_copy - //SEG558 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#6 [phi:test_8u::@9->print_byte#1] -- register_copy + //SEG570 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@9->print_byte#0] -- register_copy + //SEG571 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#6 [phi:test_8u::@9->print_byte#1] -- register_copy jsr print_byte - //SEG559 [268] phi from test_8u::@9 to test_8u::@10 [phi:test_8u::@9->test_8u::@10] + //SEG572 [274] phi from test_8u::@9 to test_8u::@10 [phi:test_8u::@9->test_8u::@10] b10_from_b9: jmp b10 - //SEG560 test_8u::@10 + //SEG573 test_8u::@10 b10: - //SEG561 [269] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) - //SEG562 [44] phi from test_8u::@10 to print_ln [phi:test_8u::@10->print_ln] + //SEG574 [275] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) + //SEG575 [44] phi from test_8u::@10 to print_ln [phi:test_8u::@10->print_ln] print_ln_from_b10: - //SEG563 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#41 [phi:test_8u::@10->print_ln#0] -- register_copy + //SEG576 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#41 [phi:test_8u::@10->print_ln#0] -- register_copy jsr print_ln jmp b11 - //SEG564 test_8u::@11 + //SEG577 test_8u::@11 b11: - //SEG565 [270] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG578 [276] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG566 [271] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG579 [277] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #6 bne b12 jmp breturn - //SEG567 test_8u::@return + //SEG580 test_8u::@return breturn: - //SEG568 [272] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) + //SEG581 [278] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) rts - //SEG569 test_8u::@12 + //SEG582 test_8u::@12 b12: - //SEG570 [273] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) -- pbuz1=pbuz2 + //SEG583 [279] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG571 [246] phi from test_8u::@12 to test_8u::@1 [phi:test_8u::@12->test_8u::@1] + //SEG584 [252] phi from test_8u::@12 to test_8u::@1 [phi:test_8u::@12->test_8u::@1] b1_from_b12: - //SEG572 [246] phi (byte*) print_line_cursor#41 = (byte*) print_line_cursor#1 [phi:test_8u::@12->test_8u::@1#0] -- register_copy - //SEG573 [246] phi (byte*) print_char_cursor#135 = (byte*~) print_char_cursor#186 [phi:test_8u::@12->test_8u::@1#1] -- register_copy - //SEG574 [246] phi (byte) test_8u::i#10 = (byte) test_8u::i#1 [phi:test_8u::@12->test_8u::@1#2] -- register_copy + //SEG585 [252] phi (byte*) print_line_cursor#41 = (byte*) print_line_cursor#1 [phi:test_8u::@12->test_8u::@1#0] -- register_copy + //SEG586 [252] phi (byte*) print_char_cursor#135 = (byte*~) print_char_cursor#186 [phi:test_8u::@12->test_8u::@1#1] -- register_copy + //SEG587 [252] phi (byte) test_8u::i#10 = (byte) test_8u::i#1 [phi:test_8u::@12->test_8u::@1#2] -- register_copy jmp b1 str: .text " / @" str1: .text " = @" @@ -8587,33 +8914,33 @@ test_8u: { dividends: .byte $ff, $ff, $ff, $ff, $ff, $ff divisors: .byte 5, 7, $b, $d, $11, $13 } -//SEG575 print_cls +//SEG588 print_cls print_cls: { .label sc = $32 - //SEG576 [275] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] + //SEG589 [281] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] b1_from_print_cls: - //SEG577 [275] phi (byte*) print_cls::sc#2 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 + //SEG590 [281] phi (byte*) print_cls::sc#2 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 lda #<$400 sta sc lda #>$400 sta sc+1 jmp b1 - //SEG578 [275] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] + //SEG591 [281] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] b1_from_b1: - //SEG579 [275] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy + //SEG592 [281] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG580 print_cls::@1 + //SEG593 print_cls::@1 b1: - //SEG581 [276] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG594 [282] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG582 [277] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG595 [283] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG583 [278] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 + //SEG596 [284] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda sc+1 cmp #>$400+$3e8 bne b1_from_b1 @@ -8621,9 +8948,9 @@ print_cls: { cmp #<$400+$3e8 bne b1_from_b1 jmp breturn - //SEG584 print_cls::@return + //SEG597 print_cls::@return breturn: - //SEG585 [279] return [ ] ( main:2::print_cls:5 [ ] ) + //SEG598 [285] return [ ] ( main:2::print_cls:5 [ ] ) rts } print_hextab: .text "0123456789abcdef" @@ -8634,162 +8961,171 @@ Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ te Statement [18] (signed word) test_16s::divisor#0 ← *((const signed word[]) test_16s::divisors#0 + (byte) test_16s::i#10) [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 ] ) always clobbers reg byte a Statement [19] (signed word) div16s::dividend#0 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ) always clobbers reg byte a Statement [20] (signed word) div16s::divisor#0 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ) always clobbers reg byte a -Statement [22] (signed word) div16s::return#3 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ) always clobbers reg byte a -Statement [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#3 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ) always clobbers reg byte a -Statement [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ) always clobbers reg byte a -Statement [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ) always clobbers reg byte a -Statement [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ) always clobbers reg byte a -Statement [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ) always clobbers reg byte a -Statement [37] (signed word) print_sword::w#4 ← (signed word) rem16s#3 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) always clobbers reg byte a -Statement [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a +Statement [22] (signed word) div16s::return#2 ← (signed word) div16s::return#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ) always clobbers reg byte a +Statement [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ) always clobbers reg byte a +Statement [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ) always clobbers reg byte a +Statement [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ) always clobbers reg byte a +Statement [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ) always clobbers reg byte a +Statement [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ) always clobbers reg byte a +Statement [37] (signed word) print_sword::w#4 ← (signed word) rem16s#11 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) always clobbers reg byte a +Statement [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] -Statement [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a -Statement [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) always clobbers reg byte a -Statement [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) always clobbers reg byte a -Statement [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) always clobbers reg byte a -Statement [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) always clobbers reg byte a -Statement [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) always clobbers reg byte a -Statement [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:85 [ test_8s::divisor#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:89 [ test_8s::res#0 ] +Statement [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a +Statement [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) always clobbers reg byte a +Statement [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) always clobbers reg byte a +Statement [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) always clobbers reg byte a +Statement [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) always clobbers reg byte a +Statement [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) always clobbers reg byte a +Statement [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:87 [ test_8s::divisor#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:91 [ test_8s::res#0 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:41 [ rem8s#3 rem8s#2 rem8s#33 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:98 [ rem8u#17 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:108 [ test_8u::divisor#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:110 [ test_8u::res#0 ] -Statement [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) always clobbers reg byte y +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:100 [ rem8u#17 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:118 [ test_8u::divisor#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:120 [ test_8u::res#0 ] +Statement [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) always clobbers reg byte a +Statement [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:85 [ test_8s::divisor#0 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:89 [ test_8s::res#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:87 [ test_8s::divisor#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:91 [ test_8s::res#0 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:41 [ rem8s#3 rem8s#2 rem8s#33 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:98 [ rem8u#17 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:100 [ rem8u#17 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:108 [ test_8u::divisor#0 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:110 [ test_8u::res#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:118 [ test_8u::divisor#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:120 [ test_8u::res#0 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] -Statement [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) always clobbers reg byte a reg byte y -Statement [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) always clobbers reg byte a reg byte y -Statement [83] if((signed word) div16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@1 [ div16s::dividend#0 div16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividend#0 div16s::divisor#0 ] ) always clobbers reg byte a -Statement [84] (word~) div16s::dividendu#8 ← (word)(signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#8 ] ) always clobbers reg byte a -Statement [86] if((signed word) div16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@3 [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:19 [ div16s::neg#4 div16s::neg#2 div16s::neg#3 ] -Statement [87] (word~) div16s::divisoru#5 ← (word)(signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ) always clobbers reg byte a -Statement [89] (word) div16u::dividend#0 ← (word) div16s::dividendu#3 [ div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ) always clobbers reg byte a -Statement [90] (word) div16u::divisor#0 ← (word) div16s::divisoru#3 [ div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ) always clobbers reg byte a -Statement [92] (word) div16u::return#2 ← (word) div16u::return#0 [ div16s::neg#4 div16u::return#2 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#2 rem16u#1 ] ) always clobbers reg byte a -Statement [93] (word) div16s::resultu#0 ← (word) div16u::return#2 [ div16s::neg#4 div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16s::resultu#0 rem16u#1 ] ) always clobbers reg byte a -Statement [95] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ div16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16s#2 ] ) always clobbers reg byte a -Statement [96] (signed word) div16s::return#1 ← - (signed word)(word) div16s::resultu#0 [ rem16s#2 div16s::return#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 div16s::return#1 ] ) always clobbers reg byte a -Statement [99] (signed word~) div16s::return#7 ← (signed word)(word) div16s::resultu#0 [ rem16u#1 div16s::return#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 div16s::return#7 ] ) always clobbers reg byte a -Statement [100] (signed word~) rem16s#32 ← (signed word)(word) rem16u#1 [ div16s::return#7 rem16s#32 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#7 rem16s#32 ] ) always clobbers reg byte a -Statement [101] (signed word~) div16s::$6 ← - (signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ) always clobbers reg byte a -Statement [102] (byte) div16s::neg#2 ← (byte) div16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ) always clobbers reg byte a -Statement [103] (word~) div16s::divisoru#4 ← (word)(signed word~) div16s::$6 [ div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ) always clobbers reg byte a -Statement [104] (signed word~) div16s::$2 ← - (signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::$2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::$2 ] ) always clobbers reg byte a -Statement [105] (word~) div16s::dividendu#7 ← (word)(signed word~) div16s::$2 [ div16s::divisor#0 div16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#7 ] ) always clobbers reg byte a -Statement [107] (word) divr16u::dividend#1 ← (word) div16u::dividend#2 [ div16u::divisor#2 divr16u::dividend#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::divisor#2 divr16u::dividend#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::divisor#2 divr16u::dividend#1 ] ) always clobbers reg byte a -Statement [108] (word) divr16u::divisor#0 ← (word) div16u::divisor#2 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) always clobbers reg byte a -Statement [110] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) always clobbers reg byte a -Statement [111] (word) div16u::return#0 ← (word) divr16u::return#2 [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) always clobbers reg byte a -Statement [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) always clobbers reg byte a +Statement [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) always clobbers reg byte a reg byte y +Statement [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) always clobbers reg byte a reg byte y +Statement [83] (signed word) divr16s::dividend#0 ← (signed word) div16s::dividend#0 [ div16s::divisor#0 divr16s::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 divr16s::dividend#0 ] ) always clobbers reg byte a +Statement [84] (signed word) divr16s::divisor#0 ← (signed word) div16s::divisor#0 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) always clobbers reg byte a +Statement [86] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ rem16s#11 divr16s::return#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#3 ] ) always clobbers reg byte a +Statement [87] (signed word) div16s::return#0 ← (signed word) divr16s::return#3 [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) always clobbers reg byte a +Statement [89] if((signed word) divr16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) always clobbers reg byte a +Statement [90] (word~) divr16s::dividendu#8 ← (word)(signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#8 ] ) always clobbers reg byte a +Statement [92] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:21 [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] +Statement [93] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) always clobbers reg byte a +Statement [95] (word) divr16u::dividend#2 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ) always clobbers reg byte a +Statement [96] (word) divr16u::divisor#1 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ) always clobbers reg byte a +Statement [97] (word) divr16u::rem#4 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ) always clobbers reg byte a +Statement [99] (word) divr16u::return#3 ← (word) divr16u::return#0 [ divr16s::neg#4 divr16u::return#3 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#3 rem16u#1 ] ) always clobbers reg byte a +Statement [100] (word) divr16s::resultu#0 ← (word) divr16u::return#3 [ divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ) always clobbers reg byte a +Statement [102] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ divr16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16s#2 ] ) always clobbers reg byte a +Statement [103] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ rem16s#2 divr16s::return#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 divr16s::return#1 ] ) always clobbers reg byte a +Statement [106] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ rem16u#1 divr16s::return#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 divr16s::return#7 ] ) always clobbers reg byte a +Statement [107] (signed word~) rem16s#37 ← (signed word)(word) rem16u#1 [ divr16s::return#7 rem16s#37 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::return#7 rem16s#37 ] ) always clobbers reg byte a +Statement [108] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) always clobbers reg byte a +Statement [109] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) always clobbers reg byte a +Statement [110] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) always clobbers reg byte a +Statement [111] (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::$5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::$5 ] ) always clobbers reg byte a +Statement [112] (word~) divr16s::dividendu#7 ← (word)(signed word~) divr16s::$5 [ divr16s::divisor#0 divr16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#7 ] ) always clobbers reg byte a +Statement [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:34 [ divr16u::i#2 divr16u::i#1 ] -Statement [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) always clobbers reg byte a -Statement [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) always clobbers reg byte a -Statement [123] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) always clobbers reg byte a -Statement [125] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) always clobbers reg byte a -Statement [129] (word) rem16u#1 ← (word) divr16u::rem#10 [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) always clobbers reg byte a +Statement [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) always clobbers reg byte a +Statement [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) always clobbers reg byte a +Statement [123] if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) always clobbers reg byte a +Statement [125] (word) divr16u::rem#2 ← (word) divr16u::rem#6 - (word) divr16u::divisor#6 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) always clobbers reg byte a +Statement [129] (word) rem16u#1 ← (word) divr16u::rem#11 [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) always clobbers reg byte a Statement [134] (signed byte) test_8s::divisor#0 ← *((const signed byte[]) test_8s::divisors#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:84 [ test_8s::dividend#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:86 [ test_8s::dividend#0 ] Statement [141] (byte*~) print_char_cursor#180 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] Statement [164] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#5 [ print_char_cursor#17 print_sbyte::b#0 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#0 ] ) always clobbers reg byte a Statement [181] (signed byte) rem8s#2 ← - (signed byte)(byte) rem8u#17 [ div8s::resultu#0 rem8s#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8s#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:91 [ div8s::resultu#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:93 [ div8s::resultu#0 ] Statement [182] (signed byte) div8s::return#1 ← - (signed byte)(byte) div8s::resultu#0 [ rem8s#2 div8s::return#1 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8s#2 div8s::return#1 ] ) always clobbers reg byte a Statement [187] (signed byte~) div8s::$6 ← - (signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:37 [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] Statement [188] (byte) div8s::neg#2 ← (byte) div8s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:92 [ div8s::$6 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:94 [ div8s::$6 ] Statement [190] (signed byte~) div8s::$2 ← - (signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::$2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::$2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:87 [ div8s::divisor#0 ] -Statement [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:94 [ divr8u::divisor#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:89 [ div8s::divisor#0 ] +Statement [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:96 [ divr8u::divisor#0 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:47 [ divr8u::i#2 divr8u::i#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:44 [ divr8u::rem#4 divr8u::rem#10 divr8u::rem#5 divr8u::rem#1 divr8u::rem#2 divr8u::rem#3 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:107 [ test_8u::dividend#0 ] -Statement [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) always clobbers reg byte a -Statement [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:117 [ test_8u::dividend#0 ] +Statement [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) always clobbers reg byte a +Statement [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) always clobbers reg byte a Statement [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) always clobbers reg byte a Statement [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) always clobbers reg byte a -Statement [220] (word) div16u::dividend#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) always clobbers reg byte a -Statement [221] (word) div16u::divisor#1 ← (word) test_16u::divisor#0 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) always clobbers reg byte a -Statement [223] (word) div16u::return#3 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ) always clobbers reg byte a -Statement [224] (word) test_16u::res#0 ← (word) div16u::return#3 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) always clobbers reg byte a +Statement [220] (word) div16u::dividend#0 ← (word) test_16u::dividend#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ) always clobbers reg byte a +Statement [221] (word) div16u::divisor#0 ← (word) test_16u::divisor#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ) always clobbers reg byte a +Statement [223] (word) div16u::return#2 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ) always clobbers reg byte a +Statement [224] (word) test_16u::res#0 ← (word) div16u::return#2 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) always clobbers reg byte a Statement [225] (word) print_word::w#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) always clobbers reg byte a Statement [226] (byte*~) print_char_cursor#163 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) always clobbers reg byte a Statement [230] (word) print_word::w#2 ← (word) test_16u::divisor#0 [ print_line_cursor#1 print_char_cursor#126 print_word::w#2 rem16u#1 test_16u::i#10 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_char_cursor#126 print_word::w#2 rem16u#1 test_16u::i#10 test_16u::res#0 ] ) always clobbers reg byte a Statement [234] (word) print_word::w#3 ← (word) test_16u::res#0 [ print_line_cursor#1 print_char_cursor#126 print_word::w#3 rem16u#1 test_16u::i#10 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_char_cursor#126 print_word::w#3 rem16u#1 test_16u::i#10 ] ) always clobbers reg byte a Statement [238] (word) print_word::w#4 ← (word) rem16u#1 [ print_line_cursor#1 print_char_cursor#126 print_word::w#4 test_16u::i#10 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_char_cursor#126 print_word::w#4 test_16u::i#10 ] ) always clobbers reg byte a -Statement [248] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) always clobbers reg byte a -Statement [273] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) always clobbers reg byte a -Statement [276] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [278] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) always clobbers reg byte a +Statement [245] (word) divr16u::dividend#1 ← (word) div16u::dividend#0 [ divr16u::dividend#1 div16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 div16u::divisor#0 ] ) always clobbers reg byte a +Statement [246] (word) divr16u::divisor#0 ← (word) div16u::divisor#0 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) always clobbers reg byte a +Statement [248] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) always clobbers reg byte a +Statement [249] (word) div16u::return#0 ← (word) divr16u::return#2 [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) always clobbers reg byte a +Statement [254] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) always clobbers reg byte a +Statement [279] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) always clobbers reg byte a +Statement [282] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [284] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) always clobbers reg byte a Statement [17] (signed word) test_16s::dividend#0 ← *((const signed word[]) test_16s::dividends#0 + (byte) test_16s::i#10) [ test_16s::i#10 test_16s::dividend#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 print_line_cursor#1 ] ) always clobbers reg byte a Statement [18] (signed word) test_16s::divisor#0 ← *((const signed word[]) test_16s::divisors#0 + (byte) test_16s::i#10) [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 ] ) always clobbers reg byte a Statement [19] (signed word) div16s::dividend#0 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ) always clobbers reg byte a Statement [20] (signed word) div16s::divisor#0 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ) always clobbers reg byte a -Statement [22] (signed word) div16s::return#3 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ) always clobbers reg byte a -Statement [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#3 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ) always clobbers reg byte a -Statement [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ) always clobbers reg byte a -Statement [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ) always clobbers reg byte a -Statement [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ) always clobbers reg byte a -Statement [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ) always clobbers reg byte a -Statement [37] (signed word) print_sword::w#4 ← (signed word) rem16s#3 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) always clobbers reg byte a -Statement [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a -Statement [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a -Statement [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) always clobbers reg byte a -Statement [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) always clobbers reg byte a -Statement [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) always clobbers reg byte a -Statement [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) always clobbers reg byte a -Statement [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) always clobbers reg byte a -Statement [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) always clobbers reg byte a -Statement [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) always clobbers reg byte y -Statement [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) always clobbers reg byte a reg byte y -Statement [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) always clobbers reg byte a reg byte y -Statement [83] if((signed word) div16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@1 [ div16s::dividend#0 div16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividend#0 div16s::divisor#0 ] ) always clobbers reg byte a -Statement [84] (word~) div16s::dividendu#8 ← (word)(signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#8 ] ) always clobbers reg byte a -Statement [86] if((signed word) div16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@3 [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) always clobbers reg byte a -Statement [87] (word~) div16s::divisoru#5 ← (word)(signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ) always clobbers reg byte a -Statement [89] (word) div16u::dividend#0 ← (word) div16s::dividendu#3 [ div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ) always clobbers reg byte a -Statement [90] (word) div16u::divisor#0 ← (word) div16s::divisoru#3 [ div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ) always clobbers reg byte a -Statement [92] (word) div16u::return#2 ← (word) div16u::return#0 [ div16s::neg#4 div16u::return#2 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#2 rem16u#1 ] ) always clobbers reg byte a -Statement [93] (word) div16s::resultu#0 ← (word) div16u::return#2 [ div16s::neg#4 div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16s::resultu#0 rem16u#1 ] ) always clobbers reg byte a -Statement [95] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ div16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16s#2 ] ) always clobbers reg byte a -Statement [96] (signed word) div16s::return#1 ← - (signed word)(word) div16s::resultu#0 [ rem16s#2 div16s::return#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 div16s::return#1 ] ) always clobbers reg byte a -Statement [99] (signed word~) div16s::return#7 ← (signed word)(word) div16s::resultu#0 [ rem16u#1 div16s::return#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 div16s::return#7 ] ) always clobbers reg byte a -Statement [100] (signed word~) rem16s#32 ← (signed word)(word) rem16u#1 [ div16s::return#7 rem16s#32 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#7 rem16s#32 ] ) always clobbers reg byte a -Statement [101] (signed word~) div16s::$6 ← - (signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ) always clobbers reg byte a -Statement [102] (byte) div16s::neg#2 ← (byte) div16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ) always clobbers reg byte a -Statement [103] (word~) div16s::divisoru#4 ← (word)(signed word~) div16s::$6 [ div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ) always clobbers reg byte a -Statement [104] (signed word~) div16s::$2 ← - (signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::$2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::$2 ] ) always clobbers reg byte a -Statement [105] (word~) div16s::dividendu#7 ← (word)(signed word~) div16s::$2 [ div16s::divisor#0 div16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#7 ] ) always clobbers reg byte a -Statement [107] (word) divr16u::dividend#1 ← (word) div16u::dividend#2 [ div16u::divisor#2 divr16u::dividend#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::divisor#2 divr16u::dividend#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::divisor#2 divr16u::dividend#1 ] ) always clobbers reg byte a -Statement [108] (word) divr16u::divisor#0 ← (word) div16u::divisor#2 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) always clobbers reg byte a -Statement [110] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) always clobbers reg byte a -Statement [111] (word) div16u::return#0 ← (word) divr16u::return#2 [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) always clobbers reg byte a -Statement [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) always clobbers reg byte a -Statement [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) always clobbers reg byte a -Statement [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) always clobbers reg byte a -Statement [123] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) always clobbers reg byte a -Statement [125] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) always clobbers reg byte a -Statement [129] (word) rem16u#1 ← (word) divr16u::rem#10 [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) always clobbers reg byte a +Statement [22] (signed word) div16s::return#2 ← (signed word) div16s::return#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ) always clobbers reg byte a +Statement [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ) always clobbers reg byte a +Statement [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ) always clobbers reg byte a +Statement [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ) always clobbers reg byte a +Statement [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ) always clobbers reg byte a +Statement [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ) always clobbers reg byte a +Statement [37] (signed word) print_sword::w#4 ← (signed word) rem16s#11 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) always clobbers reg byte a +Statement [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a +Statement [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) always clobbers reg byte a +Statement [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) always clobbers reg byte a +Statement [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) always clobbers reg byte a +Statement [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) always clobbers reg byte a +Statement [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) always clobbers reg byte a +Statement [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) always clobbers reg byte a +Statement [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) always clobbers reg byte a +Statement [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) always clobbers reg byte a +Statement [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) always clobbers reg byte y +Statement [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) always clobbers reg byte a reg byte y +Statement [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) always clobbers reg byte a reg byte y +Statement [83] (signed word) divr16s::dividend#0 ← (signed word) div16s::dividend#0 [ div16s::divisor#0 divr16s::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 divr16s::dividend#0 ] ) always clobbers reg byte a +Statement [84] (signed word) divr16s::divisor#0 ← (signed word) div16s::divisor#0 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) always clobbers reg byte a +Statement [86] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ rem16s#11 divr16s::return#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#3 ] ) always clobbers reg byte a +Statement [87] (signed word) div16s::return#0 ← (signed word) divr16s::return#3 [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) always clobbers reg byte a +Statement [89] if((signed word) divr16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) always clobbers reg byte a +Statement [90] (word~) divr16s::dividendu#8 ← (word)(signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#8 ] ) always clobbers reg byte a +Statement [92] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) always clobbers reg byte a +Statement [93] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) always clobbers reg byte a +Statement [95] (word) divr16u::dividend#2 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ) always clobbers reg byte a +Statement [96] (word) divr16u::divisor#1 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ) always clobbers reg byte a +Statement [97] (word) divr16u::rem#4 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ) always clobbers reg byte a +Statement [99] (word) divr16u::return#3 ← (word) divr16u::return#0 [ divr16s::neg#4 divr16u::return#3 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#3 rem16u#1 ] ) always clobbers reg byte a +Statement [100] (word) divr16s::resultu#0 ← (word) divr16u::return#3 [ divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ) always clobbers reg byte a +Statement [102] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ divr16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16s#2 ] ) always clobbers reg byte a +Statement [103] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ rem16s#2 divr16s::return#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 divr16s::return#1 ] ) always clobbers reg byte a +Statement [106] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ rem16u#1 divr16s::return#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 divr16s::return#7 ] ) always clobbers reg byte a +Statement [107] (signed word~) rem16s#37 ← (signed word)(word) rem16u#1 [ divr16s::return#7 rem16s#37 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::return#7 rem16s#37 ] ) always clobbers reg byte a +Statement [108] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) always clobbers reg byte a +Statement [109] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) always clobbers reg byte a +Statement [110] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) always clobbers reg byte a +Statement [111] (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::$5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::$5 ] ) always clobbers reg byte a +Statement [112] (word~) divr16s::dividendu#7 ← (word)(signed word~) divr16s::$5 [ divr16s::divisor#0 divr16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#7 ] ) always clobbers reg byte a +Statement [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) always clobbers reg byte a +Statement [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) always clobbers reg byte a +Statement [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) always clobbers reg byte a +Statement [123] if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) always clobbers reg byte a +Statement [125] (word) divr16u::rem#2 ← (word) divr16u::rem#6 - (word) divr16u::divisor#6 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) always clobbers reg byte a +Statement [129] (word) rem16u#1 ← (word) divr16u::rem#11 [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) always clobbers reg byte a Statement [134] (signed byte) test_8s::divisor#0 ← *((const signed byte[]) test_8s::divisors#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ) always clobbers reg byte a Statement [141] (byte*~) print_char_cursor#180 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ) always clobbers reg byte a Statement [164] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#5 [ print_char_cursor#17 print_sbyte::b#0 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#0 ] ) always clobbers reg byte a @@ -8798,41 +9134,45 @@ Statement [182] (signed byte) div8s::return#1 ← - (signed byte)(byte) div8s::r Statement [187] (signed byte~) div8s::$6 ← - (signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ) always clobbers reg byte a Statement [188] (byte) div8s::neg#2 ← (byte) div8s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ) always clobbers reg byte a Statement [190] (signed byte~) div8s::$2 ← - (signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::$2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::$2 ] ) always clobbers reg byte a -Statement [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) always clobbers reg byte a -Statement [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) always clobbers reg byte a -Statement [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) always clobbers reg byte a +Statement [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) always clobbers reg byte a +Statement [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) always clobbers reg byte a +Statement [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) always clobbers reg byte a Statement [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) always clobbers reg byte a Statement [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) always clobbers reg byte a -Statement [220] (word) div16u::dividend#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) always clobbers reg byte a -Statement [221] (word) div16u::divisor#1 ← (word) test_16u::divisor#0 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) always clobbers reg byte a -Statement [223] (word) div16u::return#3 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ) always clobbers reg byte a -Statement [224] (word) test_16u::res#0 ← (word) div16u::return#3 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) always clobbers reg byte a +Statement [220] (word) div16u::dividend#0 ← (word) test_16u::dividend#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ) always clobbers reg byte a +Statement [221] (word) div16u::divisor#0 ← (word) test_16u::divisor#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ) always clobbers reg byte a +Statement [223] (word) div16u::return#2 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ) always clobbers reg byte a +Statement [224] (word) test_16u::res#0 ← (word) div16u::return#2 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) always clobbers reg byte a Statement [225] (word) print_word::w#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) always clobbers reg byte a Statement [226] (byte*~) print_char_cursor#163 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) always clobbers reg byte a Statement [230] (word) print_word::w#2 ← (word) test_16u::divisor#0 [ print_line_cursor#1 print_char_cursor#126 print_word::w#2 rem16u#1 test_16u::i#10 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_char_cursor#126 print_word::w#2 rem16u#1 test_16u::i#10 test_16u::res#0 ] ) always clobbers reg byte a Statement [234] (word) print_word::w#3 ← (word) test_16u::res#0 [ print_line_cursor#1 print_char_cursor#126 print_word::w#3 rem16u#1 test_16u::i#10 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_char_cursor#126 print_word::w#3 rem16u#1 test_16u::i#10 ] ) always clobbers reg byte a Statement [238] (word) print_word::w#4 ← (word) rem16u#1 [ print_line_cursor#1 print_char_cursor#126 print_word::w#4 test_16u::i#10 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_char_cursor#126 print_word::w#4 test_16u::i#10 ] ) always clobbers reg byte a -Statement [248] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) always clobbers reg byte a -Statement [273] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) always clobbers reg byte a -Statement [276] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [278] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) always clobbers reg byte a +Statement [245] (word) divr16u::dividend#1 ← (word) div16u::dividend#0 [ divr16u::dividend#1 div16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 div16u::divisor#0 ] ) always clobbers reg byte a +Statement [246] (word) divr16u::divisor#0 ← (word) div16u::divisor#0 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) always clobbers reg byte a +Statement [248] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) always clobbers reg byte a +Statement [249] (word) div16u::return#0 ← (word) divr16u::return#2 [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) always clobbers reg byte a +Statement [254] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) always clobbers reg byte a +Statement [279] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) always clobbers reg byte a +Statement [282] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [284] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] : zp ZP_BYTE:2 , reg byte x , Potential registers zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 ] : zp ZP_WORD:3 , Potential registers zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 ] : zp ZP_WORD:5 , Potential registers zp ZP_WORD:7 [ print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 ] : zp ZP_WORD:7 , -Potential registers zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] : zp ZP_BYTE:9 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] : zp ZP_BYTE:9 , reg byte x , Potential registers zp ZP_BYTE:10 [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] : zp ZP_BYTE:10 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] : zp ZP_WORD:11 , Potential registers zp ZP_WORD:13 [ print_str::str#13 print_str::str#15 print_str::str#0 ] : zp ZP_WORD:13 , -Potential registers zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 ] : zp ZP_WORD:15 , -Potential registers zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 ] : zp ZP_WORD:17 , -Potential registers zp ZP_BYTE:19 [ div16s::neg#4 div16s::neg#2 div16s::neg#3 ] : zp ZP_BYTE:19 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 ] : zp ZP_WORD:20 , -Potential registers zp ZP_WORD:22 [ rem16s#3 rem16s#2 rem16s#32 ] : zp ZP_WORD:22 , -Potential registers zp ZP_WORD:24 [ div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] : zp ZP_WORD:24 , -Potential registers zp ZP_WORD:26 [ div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] : zp ZP_WORD:26 , -Potential registers zp ZP_WORD:28 [ divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] : zp ZP_WORD:28 , -Potential registers zp ZP_WORD:30 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] : zp ZP_WORD:30 , +Potential registers zp ZP_WORD:15 [ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 ] : zp ZP_WORD:15 , +Potential registers zp ZP_WORD:17 [ divr16s::remu#3 ] : zp ZP_WORD:17 , +Potential registers zp ZP_WORD:19 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] : zp ZP_WORD:19 , +Potential registers zp ZP_BYTE:21 [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] : zp ZP_BYTE:21 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:22 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] : zp ZP_WORD:22 , +Potential registers zp ZP_WORD:24 [ rem16s#11 rem16s#2 rem16s#37 ] : zp ZP_WORD:24 , +Potential registers zp ZP_WORD:26 [ divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 ] : zp ZP_WORD:26 , +Potential registers zp ZP_WORD:28 [ divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] : zp ZP_WORD:28 , +Potential registers zp ZP_WORD:30 [ divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 ] : zp ZP_WORD:30 , Potential registers zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] : zp ZP_WORD:32 , Potential registers zp ZP_BYTE:34 [ divr16u::i#2 divr16u::i#1 ] : zp ZP_BYTE:34 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] : zp ZP_BYTE:35 , reg byte x , @@ -8855,183 +9195,195 @@ Potential registers zp ZP_WORD:52 [ test_16s::dividend#0 ] : zp ZP_WORD:52 , Potential registers zp ZP_WORD:54 [ test_16s::divisor#0 ] : zp ZP_WORD:54 , Potential registers zp ZP_WORD:56 [ div16s::dividend#0 ] : zp ZP_WORD:56 , Potential registers zp ZP_WORD:58 [ div16s::divisor#0 ] : zp ZP_WORD:58 , -Potential registers zp ZP_WORD:60 [ div16s::return#3 ] : zp ZP_WORD:60 , +Potential registers zp ZP_WORD:60 [ div16s::return#2 ] : zp ZP_WORD:60 , Potential registers zp ZP_WORD:62 [ test_16s::res#0 ] : zp ZP_WORD:62 , Potential registers zp ZP_BYTE:64 [ print_byte::$0 ] : zp ZP_BYTE:64 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:65 [ print_byte::$2 ] : zp ZP_BYTE:65 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:66 [ div16u::return#2 ] : zp ZP_WORD:66 , -Potential registers zp ZP_WORD:68 [ div16s::resultu#0 ] : zp ZP_WORD:68 , -Potential registers zp ZP_WORD:70 [ div16s::$6 ] : zp ZP_WORD:70 , -Potential registers zp ZP_WORD:72 [ div16s::$2 ] : zp ZP_WORD:72 , -Potential registers zp ZP_WORD:74 [ divr16u::divisor#0 ] : zp ZP_WORD:74 , -Potential registers zp ZP_WORD:76 [ divr16u::return#2 ] : zp ZP_WORD:76 , -Potential registers zp ZP_WORD:78 [ div16u::return#0 ] : zp ZP_WORD:78 , -Potential registers zp ZP_BYTE:80 [ divr16u::$1 ] : zp ZP_BYTE:80 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:81 [ divr16u::$2 ] : zp ZP_BYTE:81 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:82 [ rem16u#1 ] : zp ZP_WORD:82 , -Potential registers zp ZP_BYTE:84 [ test_8s::dividend#0 ] : zp ZP_BYTE:84 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:85 [ test_8s::divisor#0 ] : zp ZP_BYTE:85 , reg byte x , -Potential registers zp ZP_BYTE:86 [ div8s::dividend#0 ] : zp ZP_BYTE:86 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:87 [ div8s::divisor#0 ] : zp ZP_BYTE:87 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:88 [ div8s::return#3 ] : zp ZP_BYTE:88 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:89 [ test_8s::res#0 ] : zp ZP_BYTE:89 , reg byte x , -Potential registers zp ZP_BYTE:90 [ div8u::return#2 ] : zp ZP_BYTE:90 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:91 [ div8s::resultu#0 ] : zp ZP_BYTE:91 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:92 [ div8s::$6 ] : zp ZP_BYTE:92 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:93 [ div8s::$2 ] : zp ZP_BYTE:93 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:94 [ divr8u::divisor#0 ] : zp ZP_BYTE:94 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:95 [ divr8u::return#0 ] : zp ZP_BYTE:95 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:96 [ div8u::return#0 ] : zp ZP_BYTE:96 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:97 [ divr8u::$1 ] : zp ZP_BYTE:97 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:98 [ rem8u#17 ] : zp ZP_BYTE:98 , reg byte x , -Potential registers zp ZP_WORD:99 [ test_16u::dividend#0 ] : zp ZP_WORD:99 , -Potential registers zp ZP_WORD:101 [ test_16u::divisor#0 ] : zp ZP_WORD:101 , -Potential registers zp ZP_WORD:103 [ div16u::return#3 ] : zp ZP_WORD:103 , -Potential registers zp ZP_WORD:105 [ test_16u::res#0 ] : zp ZP_WORD:105 , -Potential registers zp ZP_BYTE:107 [ test_8u::dividend#0 ] : zp ZP_BYTE:107 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:108 [ test_8u::divisor#0 ] : zp ZP_BYTE:108 , reg byte x , -Potential registers zp ZP_BYTE:109 [ div8u::return#3 ] : zp ZP_BYTE:109 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:110 [ test_8u::res#0 ] : zp ZP_BYTE:110 , reg byte x , +Potential registers zp ZP_WORD:66 [ divr16s::dividend#0 ] : zp ZP_WORD:66 , +Potential registers zp ZP_WORD:68 [ divr16s::divisor#0 ] : zp ZP_WORD:68 , +Potential registers zp ZP_WORD:70 [ divr16s::return#3 ] : zp ZP_WORD:70 , +Potential registers zp ZP_WORD:72 [ div16s::return#0 ] : zp ZP_WORD:72 , +Potential registers zp ZP_WORD:74 [ divr16u::return#3 ] : zp ZP_WORD:74 , +Potential registers zp ZP_WORD:76 [ divr16s::resultu#0 ] : zp ZP_WORD:76 , +Potential registers zp ZP_WORD:78 [ divr16s::$11 ] : zp ZP_WORD:78 , +Potential registers zp ZP_WORD:80 [ divr16s::$5 ] : zp ZP_WORD:80 , +Potential registers zp ZP_BYTE:82 [ divr16u::$1 ] : zp ZP_BYTE:82 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:83 [ divr16u::$2 ] : zp ZP_BYTE:83 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:84 [ rem16u#1 ] : zp ZP_WORD:84 , +Potential registers zp ZP_BYTE:86 [ test_8s::dividend#0 ] : zp ZP_BYTE:86 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:87 [ test_8s::divisor#0 ] : zp ZP_BYTE:87 , reg byte x , +Potential registers zp ZP_BYTE:88 [ div8s::dividend#0 ] : zp ZP_BYTE:88 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:89 [ div8s::divisor#0 ] : zp ZP_BYTE:89 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:90 [ div8s::return#3 ] : zp ZP_BYTE:90 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:91 [ test_8s::res#0 ] : zp ZP_BYTE:91 , reg byte x , +Potential registers zp ZP_BYTE:92 [ div8u::return#2 ] : zp ZP_BYTE:92 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:93 [ div8s::resultu#0 ] : zp ZP_BYTE:93 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:94 [ div8s::$6 ] : zp ZP_BYTE:94 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:95 [ div8s::$2 ] : zp ZP_BYTE:95 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:96 [ divr8u::divisor#0 ] : zp ZP_BYTE:96 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:97 [ divr8u::return#0 ] : zp ZP_BYTE:97 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:98 [ div8u::return#0 ] : zp ZP_BYTE:98 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:99 [ divr8u::$1 ] : zp ZP_BYTE:99 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:100 [ rem8u#17 ] : zp ZP_BYTE:100 , reg byte x , +Potential registers zp ZP_WORD:101 [ test_16u::dividend#0 ] : zp ZP_WORD:101 , +Potential registers zp ZP_WORD:103 [ test_16u::divisor#0 ] : zp ZP_WORD:103 , +Potential registers zp ZP_WORD:105 [ div16u::dividend#0 ] : zp ZP_WORD:105 , +Potential registers zp ZP_WORD:107 [ div16u::divisor#0 ] : zp ZP_WORD:107 , +Potential registers zp ZP_WORD:109 [ div16u::return#2 ] : zp ZP_WORD:109 , +Potential registers zp ZP_WORD:111 [ test_16u::res#0 ] : zp ZP_WORD:111 , +Potential registers zp ZP_WORD:113 [ divr16u::return#2 ] : zp ZP_WORD:113 , +Potential registers zp ZP_WORD:115 [ div16u::return#0 ] : zp ZP_WORD:115 , +Potential registers zp ZP_BYTE:117 [ test_8u::dividend#0 ] : zp ZP_BYTE:117 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:118 [ test_8u::divisor#0 ] : zp ZP_BYTE:118 , reg byte x , +Potential registers zp ZP_BYTE:119 [ div8u::return#3 ] : zp ZP_BYTE:119 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:120 [ test_8u::res#0 ] : zp ZP_BYTE:120 , reg byte x , REGISTER UPLIFT SCOPES -Uplift Scope [divr16u] 884.42: zp ZP_WORD:28 [ divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] 328.58: zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] 202: zp ZP_BYTE:80 [ divr16u::$1 ] 202: zp ZP_BYTE:81 [ divr16u::$2 ] 167.04: zp ZP_BYTE:34 [ divr16u::i#2 divr16u::i#1 ] 70.15: zp ZP_WORD:30 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] 12: zp ZP_WORD:74 [ divr16u::divisor#0 ] 4: zp ZP_WORD:76 [ divr16u::return#2 ] -Uplift Scope [divr8u] 909.67: zp ZP_BYTE:44 [ divr8u::rem#4 divr8u::rem#10 divr8u::rem#5 divr8u::rem#1 divr8u::rem#2 divr8u::rem#3 ] 332.19: zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] 202: zp ZP_BYTE:97 [ divr8u::$1 ] 168.33: zp ZP_BYTE:47 [ divr8u::i#2 divr8u::i#1 ] 77.42: zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] 12.75: zp ZP_BYTE:94 [ divr8u::divisor#0 ] 4: zp ZP_BYTE:95 [ divr8u::return#0 ] -Uplift Scope [] 294.4: zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] 254.87: zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 ] 6.83: zp ZP_WORD:22 [ rem16s#3 rem16s#2 rem16s#32 ] 6.83: zp ZP_BYTE:41 [ rem8s#3 rem8s#2 rem8s#33 ] 0.5: zp ZP_BYTE:98 [ rem8u#17 ] 0.48: zp ZP_WORD:82 [ rem16u#1 ] +Uplift Scope [divr16u] 894.42: zp ZP_WORD:28 [ divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] 321.61: zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] 202: zp ZP_BYTE:82 [ divr16u::$1 ] 202: zp ZP_BYTE:83 [ divr16u::$2 ] 167.04: zp ZP_BYTE:34 [ divr16u::i#2 divr16u::i#1 ] 78.15: zp ZP_WORD:30 [ divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 ] 18.88: zp ZP_WORD:26 [ divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 ] 4: zp ZP_WORD:74 [ divr16u::return#3 ] 4: zp ZP_WORD:113 [ divr16u::return#2 ] +Uplift Scope [divr8u] 909.67: zp ZP_BYTE:44 [ divr8u::rem#4 divr8u::rem#10 divr8u::rem#5 divr8u::rem#1 divr8u::rem#2 divr8u::rem#3 ] 332.19: zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] 202: zp ZP_BYTE:99 [ divr8u::$1 ] 168.33: zp ZP_BYTE:47 [ divr8u::i#2 divr8u::i#1 ] 77.42: zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] 12.75: zp ZP_BYTE:96 [ divr8u::divisor#0 ] 4: zp ZP_BYTE:97 [ divr8u::return#0 ] +Uplift Scope [] 294.4: zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] 254.87: zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 ] 6.83: zp ZP_BYTE:41 [ rem8s#3 rem8s#2 rem8s#33 ] 6.68: zp ZP_WORD:24 [ rem16s#11 rem16s#2 rem16s#37 ] 0.5: zp ZP_BYTE:100 [ rem8u#17 ] 0.48: zp ZP_WORD:84 [ rem16u#1 ] Uplift Scope [print_str] 305.5: zp ZP_WORD:13 [ print_str::str#13 print_str::str#15 print_str::str#0 ] Uplift Scope [print_byte] 113.5: zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] 4: zp ZP_BYTE:64 [ print_byte::$0 ] 4: zp ZP_BYTE:65 [ print_byte::$2 ] Uplift Scope [print_word] 97.67: zp ZP_WORD:7 [ print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 ] Uplift Scope [print_sword] 97.5: zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 ] Uplift Scope [print_sbyte] 97.5: zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] -Uplift Scope [div8u] 33.5: zp ZP_BYTE:43 [ div8u::divisor#2 div8u::divisor#0 div8u::divisor#1 ] 28: zp ZP_BYTE:42 [ div8u::dividend#2 div8u::dividend#0 div8u::dividend#1 ] 22: zp ZP_BYTE:109 [ div8u::return#3 ] 4: zp ZP_BYTE:90 [ div8u::return#2 ] 3.75: zp ZP_BYTE:96 [ div8u::return#0 ] -Uplift Scope [div16u] 33.5: zp ZP_WORD:26 [ div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] 28: zp ZP_WORD:24 [ div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] 22: zp ZP_WORD:103 [ div16u::return#3 ] 4: zp ZP_WORD:66 [ div16u::return#2 ] 3.75: zp ZP_WORD:78 [ div16u::return#0 ] -Uplift Scope [div8s] 22: zp ZP_BYTE:88 [ div8s::return#3 ] 11: zp ZP_BYTE:38 [ div8s::divisoru#3 div8s::divisoru#4 div8s::divisoru#5 ] 11: zp ZP_BYTE:40 [ div8s::return#2 div8s::return#1 div8s::return#7 ] 8.86: zp ZP_BYTE:37 [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] 5: zp ZP_BYTE:86 [ div8s::dividend#0 ] 4: zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] 2.14: zp ZP_BYTE:87 [ div8s::divisor#0 ] 2: zp ZP_BYTE:93 [ div8s::$2 ] 1: zp ZP_BYTE:92 [ div8s::$6 ] 0.67: zp ZP_BYTE:91 [ div8s::resultu#0 ] -Uplift Scope [div16s] 22: zp ZP_WORD:60 [ div16s::return#3 ] 11: zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 ] 11: zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 ] 8.86: zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 ] 5: zp ZP_WORD:56 [ div16s::dividend#0 ] 4: zp ZP_BYTE:19 [ div16s::neg#4 div16s::neg#2 div16s::neg#3 ] 2.14: zp ZP_WORD:58 [ div16s::divisor#0 ] 2: zp ZP_WORD:72 [ div16s::$2 ] 1: zp ZP_WORD:70 [ div16s::$6 ] 0.67: zp ZP_WORD:68 [ div16s::resultu#0 ] +Uplift Scope [div8u] 33.5: zp ZP_BYTE:43 [ div8u::divisor#2 div8u::divisor#0 div8u::divisor#1 ] 28: zp ZP_BYTE:42 [ div8u::dividend#2 div8u::dividend#0 div8u::dividend#1 ] 22: zp ZP_BYTE:119 [ div8u::return#3 ] 4: zp ZP_BYTE:92 [ div8u::return#2 ] 3.75: zp ZP_BYTE:98 [ div8u::return#0 ] +Uplift Scope [div8s] 22: zp ZP_BYTE:90 [ div8s::return#3 ] 11: zp ZP_BYTE:38 [ div8s::divisoru#3 div8s::divisoru#4 div8s::divisoru#5 ] 11: zp ZP_BYTE:40 [ div8s::return#2 div8s::return#1 div8s::return#7 ] 8.86: zp ZP_BYTE:37 [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] 5: zp ZP_BYTE:88 [ div8s::dividend#0 ] 4: zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] 2.14: zp ZP_BYTE:89 [ div8s::divisor#0 ] 2: zp ZP_BYTE:95 [ div8s::$2 ] 1: zp ZP_BYTE:94 [ div8s::$6 ] 0.67: zp ZP_BYTE:93 [ div8s::resultu#0 ] +Uplift Scope [divr16s] 11: zp ZP_WORD:19 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] 8.86: zp ZP_WORD:15 [ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 ] 8: zp ZP_WORD:22 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] 4: zp ZP_WORD:70 [ divr16s::return#3 ] 3.86: zp ZP_BYTE:21 [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] 2: zp ZP_WORD:66 [ divr16s::dividend#0 ] 2: zp ZP_WORD:80 [ divr16s::$5 ] 1: zp ZP_WORD:78 [ divr16s::$11 ] 0.86: zp ZP_WORD:68 [ divr16s::divisor#0 ] 0.67: zp ZP_WORD:76 [ divr16s::resultu#0 ] 0.22: zp ZP_WORD:17 [ divr16s::remu#3 ] +Uplift Scope [div16u] 22: zp ZP_WORD:109 [ div16u::return#2 ] 6.5: zp ZP_WORD:105 [ div16u::dividend#0 ] 6.5: zp ZP_WORD:107 [ div16u::divisor#0 ] 4.33: zp ZP_WORD:115 [ div16u::return#0 ] +Uplift Scope [div16s] 22: zp ZP_WORD:60 [ div16s::return#2 ] 6.5: zp ZP_WORD:56 [ div16s::dividend#0 ] 6.5: zp ZP_WORD:58 [ div16s::divisor#0 ] 4.33: zp ZP_WORD:72 [ div16s::return#0 ] Uplift Scope [print_cls] 33: zp ZP_WORD:50 [ print_cls::sc#2 print_cls::sc#1 ] -Uplift Scope [test_16u] 18.26: zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] 4.71: zp ZP_WORD:99 [ test_16u::dividend#0 ] 3: zp ZP_WORD:101 [ test_16u::divisor#0 ] 2.2: zp ZP_WORD:105 [ test_16u::res#0 ] -Uplift Scope [test_8s] 18.26: zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] 4.71: zp ZP_BYTE:84 [ test_8s::dividend#0 ] 3: zp ZP_BYTE:85 [ test_8s::divisor#0 ] 2.2: zp ZP_BYTE:89 [ test_8s::res#0 ] +Uplift Scope [test_16u] 18.26: zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] 4.71: zp ZP_WORD:101 [ test_16u::dividend#0 ] 3: zp ZP_WORD:103 [ test_16u::divisor#0 ] 2.2: zp ZP_WORD:111 [ test_16u::res#0 ] +Uplift Scope [test_8s] 18.26: zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] 4.71: zp ZP_BYTE:86 [ test_8s::dividend#0 ] 3: zp ZP_BYTE:87 [ test_8s::divisor#0 ] 2.2: zp ZP_BYTE:91 [ test_8s::res#0 ] Uplift Scope [test_16s] 18.26: zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] 4.71: zp ZP_WORD:52 [ test_16s::dividend#0 ] 3: zp ZP_WORD:54 [ test_16s::divisor#0 ] 2.2: zp ZP_WORD:62 [ test_16s::res#0 ] -Uplift Scope [test_8u] 12.83: zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] 4.71: zp ZP_BYTE:107 [ test_8u::dividend#0 ] 3.3: zp ZP_BYTE:108 [ test_8u::divisor#0 ] 2.44: zp ZP_BYTE:110 [ test_8u::res#0 ] +Uplift Scope [test_8u] 12.83: zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] 4.71: zp ZP_BYTE:117 [ test_8u::dividend#0 ] 3.3: zp ZP_BYTE:118 [ test_8u::divisor#0 ] 2.44: zp ZP_BYTE:120 [ test_8u::res#0 ] Uplift Scope [print_char] 14: zp ZP_BYTE:10 [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] Uplift Scope [print_ln] Uplift Scope [main] -Uplifting [divr16u] best 44800 combination zp ZP_WORD:28 [ divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] reg byte a [ divr16u::$1 ] reg byte a [ divr16u::$2 ] reg byte x [ divr16u::i#2 divr16u::i#1 ] zp ZP_WORD:30 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] zp ZP_WORD:74 [ divr16u::divisor#0 ] zp ZP_WORD:76 [ divr16u::return#2 ] -Uplifting [divr8u] best 42597 combination reg byte y [ divr8u::rem#4 divr8u::rem#10 divr8u::rem#5 divr8u::rem#1 divr8u::rem#2 divr8u::rem#3 ] zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] reg byte a [ divr8u::$1 ] reg byte x [ divr8u::i#2 divr8u::i#1 ] zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] zp ZP_BYTE:94 [ divr8u::divisor#0 ] zp ZP_BYTE:95 [ divr8u::return#0 ] +Uplifting [divr16u] best 43962 combination zp ZP_WORD:28 [ divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] reg byte a [ divr16u::$1 ] reg byte a [ divr16u::$2 ] reg byte x [ divr16u::i#2 divr16u::i#1 ] zp ZP_WORD:30 [ divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 ] zp ZP_WORD:26 [ divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 ] zp ZP_WORD:74 [ divr16u::return#3 ] zp ZP_WORD:113 [ divr16u::return#2 ] +Uplifting [divr8u] best 41759 combination reg byte y [ divr8u::rem#4 divr8u::rem#10 divr8u::rem#5 divr8u::rem#1 divr8u::rem#2 divr8u::rem#3 ] zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] reg byte a [ divr8u::$1 ] reg byte x [ divr8u::i#2 divr8u::i#1 ] zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] zp ZP_BYTE:96 [ divr8u::divisor#0 ] zp ZP_BYTE:97 [ divr8u::return#0 ] Limited combination testing to 100 combinations of 3888 possible. -Uplifting [] best 42530 combination zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 ] zp ZP_WORD:22 [ rem16s#3 rem16s#2 rem16s#32 ] reg byte x [ rem8s#3 rem8s#2 rem8s#33 ] reg byte x [ rem8u#17 ] zp ZP_WORD:82 [ rem16u#1 ] -Uplifting [print_str] best 42530 combination zp ZP_WORD:13 [ print_str::str#13 print_str::str#15 print_str::str#0 ] -Uplifting [print_byte] best 42522 combination zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] reg byte a [ print_byte::$0 ] reg byte a [ print_byte::$2 ] -Uplifting [print_word] best 42522 combination zp ZP_WORD:7 [ print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 ] -Uplifting [print_sword] best 42522 combination zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 ] -Uplifting [print_sbyte] best 42522 combination zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] -Uplifting [div8u] best 42384 combination reg byte x [ div8u::divisor#2 div8u::divisor#0 div8u::divisor#1 ] reg byte a [ div8u::dividend#2 div8u::dividend#0 div8u::dividend#1 ] reg byte a [ div8u::return#3 ] reg byte a [ div8u::return#2 ] zp ZP_BYTE:96 [ div8u::return#0 ] +Uplifting [] best 41692 combination zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 ] reg byte x [ rem8s#3 rem8s#2 rem8s#33 ] zp ZP_WORD:24 [ rem16s#11 rem16s#2 rem16s#37 ] reg byte x [ rem8u#17 ] zp ZP_WORD:84 [ rem16u#1 ] +Uplifting [print_str] best 41692 combination zp ZP_WORD:13 [ print_str::str#13 print_str::str#15 print_str::str#0 ] +Uplifting [print_byte] best 41684 combination zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] reg byte a [ print_byte::$0 ] reg byte a [ print_byte::$2 ] +Uplifting [print_word] best 41684 combination zp ZP_WORD:7 [ print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 ] +Uplifting [print_sword] best 41684 combination zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 ] +Uplifting [print_sbyte] best 41684 combination zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] +Uplifting [div8u] best 41546 combination reg byte x [ div8u::divisor#2 div8u::divisor#0 div8u::divisor#1 ] reg byte a [ div8u::dividend#2 div8u::dividend#0 div8u::dividend#1 ] reg byte a [ div8u::return#3 ] reg byte a [ div8u::return#2 ] zp ZP_BYTE:98 [ div8u::return#0 ] Limited combination testing to 100 combinations of 1024 possible. -Uplifting [div16u] best 42384 combination zp ZP_WORD:26 [ div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] zp ZP_WORD:24 [ div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] zp ZP_WORD:103 [ div16u::return#3 ] zp ZP_WORD:66 [ div16u::return#2 ] zp ZP_WORD:78 [ div16u::return#0 ] -Uplifting [div8s] best 42279 combination reg byte a [ div8s::return#3 ] reg byte x [ div8s::divisoru#3 div8s::divisoru#4 div8s::divisoru#5 ] reg byte a [ div8s::return#2 div8s::return#1 div8s::return#7 ] zp ZP_BYTE:37 [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] zp ZP_BYTE:86 [ div8s::dividend#0 ] zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] zp ZP_BYTE:87 [ div8s::divisor#0 ] zp ZP_BYTE:93 [ div8s::$2 ] zp ZP_BYTE:92 [ div8s::$6 ] zp ZP_BYTE:91 [ div8s::resultu#0 ] +Uplifting [div8s] best 41441 combination reg byte a [ div8s::return#3 ] reg byte x [ div8s::divisoru#3 div8s::divisoru#4 div8s::divisoru#5 ] reg byte a [ div8s::return#2 div8s::return#1 div8s::return#7 ] zp ZP_BYTE:37 [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] zp ZP_BYTE:88 [ div8s::dividend#0 ] zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] zp ZP_BYTE:89 [ div8s::divisor#0 ] zp ZP_BYTE:95 [ div8s::$2 ] zp ZP_BYTE:94 [ div8s::$6 ] zp ZP_BYTE:93 [ div8s::resultu#0 ] Limited combination testing to 100 combinations of 248832 possible. -Uplifting [div16s] best 42270 combination zp ZP_WORD:60 [ div16s::return#3 ] zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 ] zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 ] zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 ] zp ZP_WORD:56 [ div16s::dividend#0 ] reg byte y [ div16s::neg#4 div16s::neg#2 div16s::neg#3 ] zp ZP_WORD:58 [ div16s::divisor#0 ] zp ZP_WORD:72 [ div16s::$2 ] zp ZP_WORD:70 [ div16s::$6 ] zp ZP_WORD:68 [ div16s::resultu#0 ] -Uplifting [print_cls] best 42270 combination zp ZP_WORD:50 [ print_cls::sc#2 print_cls::sc#1 ] -Uplifting [test_16u] best 42270 combination zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] zp ZP_WORD:99 [ test_16u::dividend#0 ] zp ZP_WORD:101 [ test_16u::divisor#0 ] zp ZP_WORD:105 [ test_16u::res#0 ] -Uplifting [test_8s] best 42270 combination zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] zp ZP_BYTE:84 [ test_8s::dividend#0 ] zp ZP_BYTE:85 [ test_8s::divisor#0 ] zp ZP_BYTE:89 [ test_8s::res#0 ] -Uplifting [test_16s] best 42270 combination zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] zp ZP_WORD:52 [ test_16s::dividend#0 ] zp ZP_WORD:54 [ test_16s::divisor#0 ] zp ZP_WORD:62 [ test_16s::res#0 ] -Uplifting [test_8u] best 42270 combination zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] zp ZP_BYTE:107 [ test_8u::dividend#0 ] zp ZP_BYTE:108 [ test_8u::divisor#0 ] zp ZP_BYTE:110 [ test_8u::res#0 ] -Uplifting [print_char] best 42255 combination reg byte a [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] -Uplifting [print_ln] best 42255 combination -Uplifting [main] best 42255 combination +Uplifting [divr16s] best 41432 combination zp ZP_WORD:19 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] zp ZP_WORD:15 [ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 ] zp ZP_WORD:22 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] zp ZP_WORD:70 [ divr16s::return#3 ] reg byte y [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] zp ZP_WORD:66 [ divr16s::dividend#0 ] zp ZP_WORD:80 [ divr16s::$5 ] zp ZP_WORD:78 [ divr16s::$11 ] zp ZP_WORD:68 [ divr16s::divisor#0 ] zp ZP_WORD:76 [ divr16s::resultu#0 ] zp ZP_WORD:17 [ divr16s::remu#3 ] +Uplifting [div16u] best 41432 combination zp ZP_WORD:109 [ div16u::return#2 ] zp ZP_WORD:105 [ div16u::dividend#0 ] zp ZP_WORD:107 [ div16u::divisor#0 ] zp ZP_WORD:115 [ div16u::return#0 ] +Uplifting [div16s] best 41432 combination zp ZP_WORD:60 [ div16s::return#2 ] zp ZP_WORD:56 [ div16s::dividend#0 ] zp ZP_WORD:58 [ div16s::divisor#0 ] zp ZP_WORD:72 [ div16s::return#0 ] +Uplifting [print_cls] best 41432 combination zp ZP_WORD:50 [ print_cls::sc#2 print_cls::sc#1 ] +Uplifting [test_16u] best 41432 combination zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] zp ZP_WORD:101 [ test_16u::dividend#0 ] zp ZP_WORD:103 [ test_16u::divisor#0 ] zp ZP_WORD:111 [ test_16u::res#0 ] +Uplifting [test_8s] best 41432 combination zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] zp ZP_BYTE:86 [ test_8s::dividend#0 ] zp ZP_BYTE:87 [ test_8s::divisor#0 ] zp ZP_BYTE:91 [ test_8s::res#0 ] +Uplifting [test_16s] best 41432 combination zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] zp ZP_WORD:52 [ test_16s::dividend#0 ] zp ZP_WORD:54 [ test_16s::divisor#0 ] zp ZP_WORD:62 [ test_16s::res#0 ] +Uplifting [test_8u] best 41432 combination zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] zp ZP_BYTE:117 [ test_8u::dividend#0 ] zp ZP_BYTE:118 [ test_8u::divisor#0 ] zp ZP_BYTE:120 [ test_8u::res#0 ] +Uplifting [print_char] best 41417 combination reg byte a [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] +Uplifting [print_ln] best 41417 combination +Uplifting [main] best 41417 combination Attempting to uplift remaining variables inzp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] -Uplifting [divr8u] best 42255 combination zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] +Uplifting [divr8u] best 41417 combination zp ZP_BYTE:46 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] Attempting to uplift remaining variables inzp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] -Uplifting [print_byte] best 42255 combination zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] +Uplifting [print_byte] best 41417 combination zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] Attempting to uplift remaining variables inzp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] -Uplifting [print_sbyte] best 42255 combination zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] +Uplifting [print_sbyte] best 41417 combination zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] -Uplifting [divr8u] best 42255 combination zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] +Uplifting [divr8u] best 41417 combination zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] -Uplifting [test_16s] best 42255 combination zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] +Uplifting [test_16s] best 41417 combination zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] -Uplifting [test_8s] best 42255 combination zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] +Uplifting [test_8s] best 41417 combination zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] -Uplifting [test_16u] best 42255 combination zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] +Uplifting [test_16u] best 41417 combination zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] -Uplifting [test_8u] best 42255 combination zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:94 [ divr8u::divisor#0 ] -Uplifting [divr8u] best 42255 combination zp ZP_BYTE:94 [ divr8u::divisor#0 ] +Uplifting [test_8u] best 41417 combination zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:96 [ divr8u::divisor#0 ] +Uplifting [divr8u] best 41417 combination zp ZP_BYTE:96 [ divr8u::divisor#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:37 [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] -Uplifting [div8s] best 42248 combination reg byte y [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] -Attempting to uplift remaining variables inzp ZP_BYTE:86 [ div8s::dividend#0 ] -Uplifting [div8s] best 42213 combination reg byte y [ div8s::dividend#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:84 [ test_8s::dividend#0 ] -Uplifting [test_8s] best 42213 combination zp ZP_BYTE:84 [ test_8s::dividend#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:107 [ test_8u::dividend#0 ] -Uplifting [test_8u] best 42213 combination zp ZP_BYTE:107 [ test_8u::dividend#0 ] +Uplifting [div8s] best 41410 combination reg byte y [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] +Attempting to uplift remaining variables inzp ZP_BYTE:88 [ div8s::dividend#0 ] +Uplifting [div8s] best 41375 combination reg byte y [ div8s::dividend#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:86 [ test_8s::dividend#0 ] +Uplifting [test_8s] best 41375 combination zp ZP_BYTE:86 [ test_8s::dividend#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:117 [ test_8u::dividend#0 ] +Uplifting [test_8u] best 41375 combination zp ZP_BYTE:117 [ test_8u::dividend#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] -Uplifting [div8s] best 42213 combination zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:95 [ divr8u::return#0 ] -Uplifting [divr8u] best 42207 combination reg byte a [ divr8u::return#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:96 [ div8u::return#0 ] -Uplifting [div8u] best 42171 combination reg byte a [ div8u::return#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:108 [ test_8u::divisor#0 ] -Uplifting [test_8u] best 42171 combination zp ZP_BYTE:108 [ test_8u::divisor#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:85 [ test_8s::divisor#0 ] -Uplifting [test_8s] best 42171 combination zp ZP_BYTE:85 [ test_8s::divisor#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:110 [ test_8u::res#0 ] -Uplifting [test_8u] best 42171 combination zp ZP_BYTE:110 [ test_8u::res#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:89 [ test_8s::res#0 ] -Uplifting [test_8s] best 42171 combination zp ZP_BYTE:89 [ test_8s::res#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:87 [ div8s::divisor#0 ] -Uplifting [div8s] best 42136 combination reg byte x [ div8s::divisor#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:93 [ div8s::$2 ] -Uplifting [div8s] best 42132 combination reg byte a [ div8s::$2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:92 [ div8s::$6 ] -Uplifting [div8s] best 42128 combination reg byte x [ div8s::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:91 [ div8s::resultu#0 ] -Uplifting [div8s] best 42125 combination reg byte y [ div8s::resultu#0 ] -Coalescing zero page register with common assignment [ zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 ] ] with [ zp ZP_WORD:68 [ div16s::resultu#0 ] ] - score: 2 -Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ rem16s#3 rem16s#2 rem16s#32 ] ] with [ zp ZP_WORD:82 [ rem16u#1 ] ] - score: 2 +Uplifting [div8s] best 41375 combination zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:97 [ divr8u::return#0 ] +Uplifting [divr8u] best 41369 combination reg byte a [ divr8u::return#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:98 [ div8u::return#0 ] +Uplifting [div8u] best 41333 combination reg byte a [ div8u::return#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:118 [ test_8u::divisor#0 ] +Uplifting [test_8u] best 41333 combination zp ZP_BYTE:118 [ test_8u::divisor#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:87 [ test_8s::divisor#0 ] +Uplifting [test_8s] best 41333 combination zp ZP_BYTE:87 [ test_8s::divisor#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:120 [ test_8u::res#0 ] +Uplifting [test_8u] best 41333 combination zp ZP_BYTE:120 [ test_8u::res#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:91 [ test_8s::res#0 ] +Uplifting [test_8s] best 41333 combination zp ZP_BYTE:91 [ test_8s::res#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:89 [ div8s::divisor#0 ] +Uplifting [div8s] best 41298 combination reg byte x [ div8s::divisor#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:95 [ div8s::$2 ] +Uplifting [div8s] best 41294 combination reg byte a [ div8s::$2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:94 [ div8s::$6 ] +Uplifting [div8s] best 41290 combination reg byte x [ div8s::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:93 [ div8s::resultu#0 ] +Uplifting [div8s] best 41287 combination reg byte y [ div8s::resultu#0 ] +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 ] ] with [ zp ZP_WORD:76 [ divr16s::resultu#0 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_WORD:24 [ rem16s#11 rem16s#2 rem16s#37 ] ] with [ zp ZP_WORD:84 [ rem16u#1 ] ] - score: 2 Coalescing zero page register with common assignment [ zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 ] ] with [ zp ZP_WORD:7 [ print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 ] ] - score: 1 Coalescing zero page register with common assignment [ zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 ] ] with [ zp ZP_WORD:52 [ test_16s::dividend#0 ] ] - score: 1 Coalescing zero page register with common assignment [ zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 ] ] with [ zp ZP_BYTE:36 [ print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] ] with [ zp ZP_BYTE:107 [ test_8u::dividend#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 ] ] with [ zp ZP_WORD:24 [ div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 ] ] with [ zp ZP_WORD:56 [ div16s::dividend#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 div16s::dividend#0 ] ] with [ zp ZP_WORD:72 [ div16s::$2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 ] ] with [ zp ZP_WORD:26 [ div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 ] ] with [ zp ZP_WORD:58 [ div16s::divisor#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 div16s::divisor#0 ] ] with [ zp ZP_WORD:70 [ div16s::$6 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 div16s::resultu#0 ] ] with [ zp ZP_WORD:60 [ div16s::return#3 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] ] with [ zp ZP_WORD:76 [ divr16u::return#2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:66 [ div16u::return#2 ] ] with [ zp ZP_WORD:78 [ div16u::return#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:103 [ div16u::return#3 ] ] with [ zp ZP_WORD:105 [ test_16u::res#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 test_16s::dividend#0 ] ] with [ zp ZP_WORD:99 [ test_16u::dividend#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 test_8u::dividend#0 ] ] with [ zp ZP_BYTE:84 [ test_8s::dividend#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 div16s::dividend#0 div16s::$2 ] ] with [ zp ZP_WORD:30 [ divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 div16s::divisor#0 div16s::$6 ] ] with [ zp ZP_WORD:74 [ divr16u::divisor#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:17 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 div16s::divisor#0 div16s::$6 divr16u::divisor#0 ] ] with [ zp ZP_WORD:101 [ test_16u::divisor#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 div16s::resultu#0 div16s::return#3 ] ] with [ zp ZP_WORD:62 [ test_16s::res#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 div16s::resultu#0 div16s::return#3 test_16s::res#0 ] ] with [ zp ZP_WORD:66 [ div16u::return#2 div16u::return#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ rem16s#3 rem16s#2 rem16s#32 rem16u#1 ] ] with [ zp ZP_WORD:28 [ divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 div16s::resultu#0 div16s::return#3 test_16s::res#0 div16u::return#2 div16u::return#0 ] ] with [ zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:20 [ div16s::return#2 div16s::return#1 div16s::return#7 div16s::resultu#0 div16s::return#3 test_16s::res#0 div16u::return#2 div16u::return#0 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 ] ] with [ zp ZP_WORD:103 [ div16u::return#3 test_16u::res#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 ] ] with [ zp ZP_BYTE:117 [ test_8u::dividend#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:15 [ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 ] ] with [ zp ZP_WORD:30 [ divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:15 [ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 ] ] with [ zp ZP_WORD:66 [ divr16s::dividend#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:15 [ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 divr16s::dividend#0 ] ] with [ zp ZP_WORD:80 [ divr16s::$5 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:17 [ divr16s::remu#3 ] ] with [ zp ZP_WORD:28 [ divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:19 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 ] ] with [ zp ZP_WORD:26 [ divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:19 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 ] ] with [ zp ZP_WORD:68 [ divr16s::divisor#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:19 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 divr16s::divisor#0 ] ] with [ zp ZP_WORD:78 [ divr16s::$11 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 ] ] with [ zp ZP_WORD:70 [ divr16s::return#3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 ] ] with [ zp ZP_WORD:74 [ divr16u::return#3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#3 ] ] with [ zp ZP_WORD:113 [ divr16u::return#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:54 [ test_16s::divisor#0 ] ] with [ zp ZP_WORD:58 [ div16s::divisor#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:60 [ div16s::return#2 ] ] with [ zp ZP_WORD:62 [ test_16s::res#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:60 [ div16s::return#2 test_16s::res#0 ] ] with [ zp ZP_WORD:72 [ div16s::return#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:101 [ test_16u::dividend#0 ] ] with [ zp ZP_WORD:105 [ div16u::dividend#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:103 [ test_16u::divisor#0 ] ] with [ zp ZP_WORD:107 [ div16u::divisor#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:109 [ div16u::return#2 ] ] with [ zp ZP_WORD:111 [ test_16u::res#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:109 [ div16u::return#2 test_16u::res#0 ] ] with [ zp ZP_WORD:115 [ div16u::return#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 test_16s::dividend#0 ] ] with [ zp ZP_WORD:56 [ div16s::dividend#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 test_16s::dividend#0 div16s::dividend#0 ] ] with [ zp ZP_WORD:101 [ test_16u::dividend#0 div16u::dividend#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:9 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 test_8u::dividend#0 ] ] with [ zp ZP_BYTE:86 [ test_8s::dividend#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:17 [ divr16s::remu#3 divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] ] with [ zp ZP_WORD:24 [ rem16s#11 rem16s#2 rem16s#37 rem16u#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:19 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 divr16s::divisor#0 divr16s::$11 ] ] with [ zp ZP_WORD:103 [ test_16u::divisor#0 div16u::divisor#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 ] ] with [ zp ZP_WORD:32 [ divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#3 divr16u::return#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#3 divr16u::return#2 ] ] with [ zp ZP_WORD:60 [ div16s::return#2 test_16s::res#0 div16s::return#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:22 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#3 divr16u::return#2 div16s::return#2 test_16s::res#0 div16s::return#0 ] ] with [ zp ZP_WORD:109 [ div16u::return#2 test_16u::res#0 div16u::return#0 ] ] - score: 1 Coalescing zero page register [ zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 ] ] with [ zp ZP_BYTE:35 [ test_8s::i#10 test_8s::i#1 ] ] Coalescing zero page register [ zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 test_8s::i#10 test_8s::i#1 ] ] with [ zp ZP_BYTE:48 [ test_16u::i#10 test_16u::i#1 ] ] Coalescing zero page register [ zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 test_8s::i#10 test_8s::i#1 test_16u::i#10 test_16u::i#1 ] ] with [ zp ZP_BYTE:49 [ test_8u::i#10 test_8u::i#1 ] ] Coalescing zero page register [ zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 ] ] with [ zp ZP_WORD:50 [ print_cls::sc#2 print_cls::sc#1 ] ] -Coalescing zero page register [ zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 test_16s::dividend#0 test_16u::dividend#0 ] ] with [ zp ZP_WORD:13 [ print_str::str#13 print_str::str#15 print_str::str#0 ] ] -Coalescing zero page register [ zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] ] with [ zp ZP_WORD:15 [ div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 div16s::dividend#0 div16s::$2 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] ] -Coalescing zero page register [ zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] ] with [ zp ZP_BYTE:89 [ test_8s::res#0 ] ] -Coalescing zero page register [ zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 test_8s::res#0 ] ] with [ zp ZP_BYTE:108 [ test_8u::divisor#0 ] ] -Coalescing zero page register [ zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] ] with [ zp ZP_BYTE:110 [ test_8u::res#0 ] ] +Coalescing zero page register [ zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 test_16s::dividend#0 div16s::dividend#0 test_16u::dividend#0 div16u::dividend#0 ] ] with [ zp ZP_WORD:13 [ print_str::str#13 print_str::str#15 print_str::str#0 ] ] +Coalescing zero page register [ zp ZP_WORD:11 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 ] ] with [ zp ZP_WORD:15 [ divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 divr16s::dividend#0 divr16s::$5 ] ] +Coalescing zero page register [ zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 ] ] with [ zp ZP_BYTE:91 [ test_8s::res#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:39 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 test_8s::res#0 ] ] with [ zp ZP_BYTE:118 [ test_8u::divisor#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:45 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 ] ] with [ zp ZP_BYTE:120 [ test_8u::res#0 ] ] Allocated (was zp ZP_BYTE:9) zp ZP_BYTE:7 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 test_8u::dividend#0 test_8s::dividend#0 ] -Allocated (was zp ZP_WORD:11) zp ZP_WORD:8 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 div16s::dividend#0 div16s::$2 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] -Allocated (was zp ZP_WORD:17) zp ZP_WORD:10 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 div16s::divisor#0 div16s::$6 divr16u::divisor#0 test_16u::divisor#0 ] -Allocated (was zp ZP_WORD:20) zp ZP_WORD:12 [ div16s::return#2 div16s::return#1 div16s::return#7 div16s::resultu#0 div16s::return#3 test_16s::res#0 div16u::return#2 div16u::return#0 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 div16u::return#3 test_16u::res#0 ] -Allocated (was zp ZP_WORD:22) zp ZP_WORD:14 [ rem16s#3 rem16s#2 rem16s#32 rem16u#1 divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] +Allocated (was zp ZP_WORD:11) zp ZP_WORD:8 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 divr16s::dividend#0 divr16s::$5 ] +Allocated (was zp ZP_WORD:17) zp ZP_WORD:10 [ divr16s::remu#3 divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 rem16s#11 rem16s#2 rem16s#37 rem16u#1 ] +Allocated (was zp ZP_WORD:19) zp ZP_WORD:12 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 divr16s::divisor#0 divr16s::$11 test_16u::divisor#0 div16u::divisor#0 ] +Allocated (was zp ZP_WORD:22) zp ZP_WORD:14 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#3 divr16u::return#2 div16s::return#2 test_16s::res#0 div16s::return#0 div16u::return#2 test_16u::res#0 div16u::return#0 ] Allocated (was zp ZP_BYTE:39) zp ZP_BYTE:16 [ div8s::neg#4 div8s::neg#2 div8s::neg#3 test_8s::res#0 test_8u::divisor#0 ] Allocated (was zp ZP_BYTE:45) zp ZP_BYTE:17 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 test_8u::res#0 ] Allocated (was zp ZP_BYTE:46) zp ZP_BYTE:18 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] -Allocated (was zp ZP_WORD:54) zp ZP_WORD:19 [ test_16s::divisor#0 ] -Allocated (was zp ZP_BYTE:85) zp ZP_BYTE:21 [ test_8s::divisor#0 ] -Allocated (was zp ZP_BYTE:94) zp ZP_BYTE:22 [ divr8u::divisor#0 ] +Allocated (was zp ZP_WORD:54) zp ZP_WORD:19 [ test_16s::divisor#0 div16s::divisor#0 ] +Allocated (was zp ZP_BYTE:87) zp ZP_BYTE:21 [ test_8s::divisor#0 ] +Allocated (was zp ZP_BYTE:96) zp ZP_BYTE:22 [ divr8u::divisor#0 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -9041,28 +9393,28 @@ ASSEMBLER BEFORE OPTIMIZATION //SEG1 Global Constants & labels .label print_char_cursor = 8 .label print_line_cursor = 3 - .label rem16u = $e - .label rem16s = $e + .label rem16u = $a + .label rem16s = $a //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @26 [phi:@begin->@26] -b26_from_bbegin: - jmp b26 -//SEG4 @26 -b26: +//SEG3 [1] phi from @begin to @27 [phi:@begin->@27] +b27_from_bbegin: + jmp b27 +//SEG4 @27 +b27: //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @26 to main [phi:@26->main] -main_from_b26: +//SEG6 [4] phi from @27 to main [phi:@27->main] +main_from_b27: jsr main -//SEG7 [3] phi from @26 to @end [phi:@26->@end] -bend_from_b26: +//SEG7 [3] phi from @27 to @end [phi:@27->@end] +bend_from_b27: jmp bend //SEG8 @end bend: //SEG9 main main: { //SEG10 [5] call print_cls [ ] ( main:2 [ ] ) - //SEG11 [274] phi from main to print_cls [phi:main->print_cls] + //SEG11 [280] phi from main to print_cls [phi:main->print_cls] print_cls_from_main: jsr print_cls //SEG12 [6] phi from main to main::@1 [phi:main->main::@1] @@ -9071,7 +9423,7 @@ main: { //SEG13 main::@1 b1: //SEG14 [7] call test_8u [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] ) - //SEG15 [245] phi from main::@1 to test_8u [phi:main::@1->test_8u] + //SEG15 [251] phi from main::@1 to test_8u [phi:main::@1->test_8u] test_8u_from_b1: jsr test_8u //SEG16 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2] @@ -9111,7 +9463,7 @@ main: { test_16s: { .label dividend = 5 .label divisor = $13 - .label res = $c + .label res = $e .label i = 2 //SEG31 [16] phi from test_16s to test_16s::@1 [phi:test_16s->test_16s::@1] b1_from_test_16s: @@ -9137,33 +9489,27 @@ test_16s: { sta divisor lda divisors+1,y sta divisor+1 - //SEG38 [19] (signed word) div16s::dividend#0 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ) -- vwsz1=vwsz2 - lda dividend - sta div16s.dividend - lda dividend+1 - sta div16s.dividend+1 - //SEG39 [20] (signed word) div16s::divisor#0 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ) -- vwsz1=vwsz2 - lda divisor - sta div16s.divisor - lda divisor+1 - sta div16s.divisor+1 - //SEG40 [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ) + //SEG38 [19] (signed word) div16s::dividend#0 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ) + // (signed word) div16s::dividend#0 = (signed word) test_16s::dividend#0 // register copy zp ZP_WORD:5 + //SEG39 [20] (signed word) div16s::divisor#0 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ) + // (signed word) div16s::divisor#0 = (signed word) test_16s::divisor#0 // register copy zp ZP_WORD:19 + //SEG40 [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ) jsr div16s - //SEG41 [22] (signed word) div16s::return#3 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ) - // (signed word) div16s::return#3 = (signed word) div16s::return#2 // register copy zp ZP_WORD:12 + //SEG41 [22] (signed word) div16s::return#2 ← (signed word) div16s::return#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ) + // (signed word) div16s::return#2 = (signed word) div16s::return#0 // register copy zp ZP_WORD:14 jmp b3 //SEG42 test_16s::@3 b3: - //SEG43 [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#3 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ) - // (signed word) test_16s::res#0 = (signed word) div16s::return#3 // register copy zp ZP_WORD:12 - //SEG44 [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ) + //SEG43 [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ) + // (signed word) test_16s::res#0 = (signed word) div16s::return#2 // register copy zp ZP_WORD:14 + //SEG44 [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ) // (signed word) print_sword::w#1 = (signed word) test_16s::dividend#0 // register copy zp ZP_WORD:5 - //SEG45 [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ) -- pbuz1=pbuz2 + //SEG45 [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG46 [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + //SEG46 [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) //SEG47 [49] phi from test_16s::@3 to print_sword [phi:test_16s::@3->print_sword] print_sword_from_b3: //SEG48 [49] phi (byte*) print_char_cursor#129 = (byte*~) print_char_cursor#156 [phi:test_16s::@3->print_sword#0] -- register_copy @@ -9174,7 +9520,7 @@ test_16s: { jmp b4 //SEG51 test_16s::@4 b4: - //SEG52 [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + //SEG52 [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) //SEG53 [76] phi from test_16s::@4 to print_str [phi:test_16s::@4->print_str] print_str_from_b4: //SEG54 [76] phi (byte*) print_str::str#15 = (const string) test_16s::str [phi:test_16s::@4->print_str#0] -- pbuz1=pbuc1 @@ -9186,12 +9532,12 @@ test_16s: { jmp b5 //SEG55 test_16s::@5 b5: - //SEG56 [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#3 print_char_cursor#126 ] ) -- vwsz1=vwsz2 + //SEG56 [29] (signed word) print_sword::w#2 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 print_sword::w#2 rem16s#11 print_char_cursor#126 ] ) -- vwsz1=vwsz2 lda divisor sta print_sword.w lda divisor+1 sta print_sword.w+1 - //SEG57 [30] call print_sword [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + //SEG57 [30] call print_sword [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) //SEG58 [49] phi from test_16s::@5 to print_sword [phi:test_16s::@5->print_sword] print_sword_from_b5: //SEG59 [49] phi (byte*) print_char_cursor#129 = (byte*) print_char_cursor#126 [phi:test_16s::@5->print_sword#0] -- register_copy @@ -9202,7 +9548,7 @@ test_16s: { jmp b6 //SEG62 test_16s::@6 b6: - //SEG63 [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + //SEG63 [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) //SEG64 [76] phi from test_16s::@6 to print_str [phi:test_16s::@6->print_str] print_str_from_b6: //SEG65 [76] phi (byte*) print_str::str#15 = (const string) test_16s::str1 [phi:test_16s::@6->print_str#0] -- pbuz1=pbuc1 @@ -9214,12 +9560,12 @@ test_16s: { jmp b7 //SEG66 test_16s::@7 b7: - //SEG67 [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#3 print_char_cursor#126 ] ) -- vwsz1=vwsz2 + //SEG67 [33] (signed word) print_sword::w#3 ← (signed word) test_16s::res#0 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#3 rem16s#11 print_char_cursor#126 ] ) -- vwsz1=vwsz2 lda res sta print_sword.w lda res+1 sta print_sword.w+1 - //SEG68 [34] call print_sword [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + //SEG68 [34] call print_sword [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) //SEG69 [49] phi from test_16s::@7 to print_sword [phi:test_16s::@7->print_sword] print_sword_from_b7: //SEG70 [49] phi (byte*) print_char_cursor#129 = (byte*) print_char_cursor#126 [phi:test_16s::@7->print_sword#0] -- register_copy @@ -9230,7 +9576,7 @@ test_16s: { jmp b8 //SEG73 test_16s::@8 b8: - //SEG74 [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + //SEG74 [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) //SEG75 [76] phi from test_16s::@8 to print_str [phi:test_16s::@8->print_str] print_str_from_b8: //SEG76 [76] phi (byte*) print_str::str#15 = (const string) test_16s::str2 [phi:test_16s::@8->print_str#0] -- pbuz1=pbuc1 @@ -9242,7 +9588,7 @@ test_16s: { jmp b9 //SEG77 test_16s::@9 b9: - //SEG78 [37] (signed word) print_sword::w#4 ← (signed word) rem16s#3 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) -- vwsz1=vwsz2 + //SEG78 [37] (signed word) print_sword::w#4 ← (signed word) rem16s#11 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 print_sword::w#4 print_char_cursor#126 ] ) -- vwsz1=vwsz2 lda rem16s sta print_sword.w lda rem16s+1 @@ -9295,7 +9641,7 @@ print_ln: { jmp b1 //SEG96 print_ln::@1 b1: - //SEG97 [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG97 [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -9303,7 +9649,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG98 [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG98 [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -9315,13 +9661,13 @@ print_ln: { jmp breturn //SEG99 print_ln::@return breturn: - //SEG100 [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 ] ) + //SEG100 [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 ] ) rts } //SEG101 print_sword print_sword: { .label w = 5 - //SEG102 [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) -- vwsz1_ge_0_then_la1 + //SEG102 [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) -- vwsz1_ge_0_then_la1 lda w+1 bpl b1_from_print_sword //SEG103 [51] phi from print_sword to print_sword::@2 [phi:print_sword->print_sword::@2] @@ -9329,7 +9675,7 @@ print_sword: { jmp b2 //SEG104 print_sword::@2 b2: - //SEG105 [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) + //SEG105 [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) //SEG106 [72] phi from print_sword::@2 to print_char [phi:print_sword::@2->print_char] print_char_from_b2: //SEG107 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#129 [phi:print_sword::@2->print_char#0] -- register_copy @@ -9339,7 +9685,7 @@ print_sword: { jmp b4 //SEG109 print_sword::@4 b4: - //SEG110 [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) -- vwsz1=_neg_vwsz1 + //SEG110 [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) -- vwsz1=_neg_vwsz1 sec lda w eor #$ff @@ -9357,9 +9703,9 @@ print_sword: { jmp b1 //SEG114 print_sword::@1 b1: - //SEG115 [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) + //SEG115 [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) // (word~) print_word::w#7 = (word)(signed word) print_sword::w#6 // register copy zp ZP_WORD:5 - //SEG116 [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + //SEG116 [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) //SEG117 [58] phi from print_sword::@1 to print_word [phi:print_sword::@1->print_word] print_word_from_b1: //SEG118 [58] phi (byte*) print_char_cursor#132 = (byte*) print_char_cursor#128 [phi:print_sword::@1->print_word#0] -- register_copy @@ -9368,16 +9714,16 @@ print_sword: { jmp breturn //SEG120 print_sword::@return breturn: - //SEG121 [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + //SEG121 [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) rts } //SEG122 print_word print_word: { .label w = 5 - //SEG123 [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) -- vbuz1=_hi_vwuz2 + //SEG123 [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) -- vbuz1=_hi_vwuz2 lda w+1 sta print_byte.b - //SEG124 [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) + //SEG124 [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) //SEG125 [64] phi from print_word to print_byte [phi:print_word->print_byte] print_byte_from_print_word: //SEG126 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#132 [phi:print_word->print_byte#0] -- register_copy @@ -9386,10 +9732,10 @@ print_word: { jmp b1 //SEG128 print_word::@1 b1: - //SEG129 [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) -- vbuz1=_lo_vwuz2 + //SEG129 [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) -- vbuz1=_lo_vwuz2 lda w sta print_byte.b - //SEG130 [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + //SEG130 [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) //SEG131 [64] phi from print_word::@1 to print_byte [phi:print_word::@1->print_byte] print_byte_from_b1: //SEG132 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#17 [phi:print_word::@1->print_byte#0] -- register_copy @@ -9398,22 +9744,22 @@ print_word: { jmp breturn //SEG134 print_word::@return breturn: - //SEG135 [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + //SEG135 [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) rts } //SEG136 print_byte print_byte: { .label b = 7 - //SEG137 [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) -- vbuaa=vbuz1_ror_4 + //SEG137 [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) -- vbuaa=vbuz1_ror_4 lda b lsr lsr lsr lsr - //SEG138 [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) -- vbuaa=pbuc1_derefidx_vbuaa + //SEG138 [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) -- vbuaa=pbuc1_derefidx_vbuaa tay lda print_hextab,y - //SEG139 [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) + //SEG139 [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) //SEG140 [72] phi from print_byte to print_char [phi:print_byte->print_char] print_char_from_print_byte: //SEG141 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#133 [phi:print_byte->print_char#0] -- register_copy @@ -9422,13 +9768,13 @@ print_byte: { jmp b1 //SEG143 print_byte::@1 b1: - //SEG144 [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG144 [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and b - //SEG145 [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) -- vbuaa=pbuc1_derefidx_vbuaa + //SEG145 [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) -- vbuaa=pbuc1_derefidx_vbuaa tay lda print_hextab,y - //SEG146 [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + //SEG146 [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) //SEG147 [72] phi from print_byte::@1 to print_char [phi:print_byte::@1->print_char] print_char_from_b1: //SEG148 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#17 [phi:print_byte::@1->print_char#0] -- register_copy @@ -9437,15 +9783,15 @@ print_byte: { jmp breturn //SEG150 print_byte::@return breturn: - //SEG151 [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + //SEG151 [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) rts } //SEG152 print_char print_char: { - //SEG153 [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) -- _deref_pbuz1=vbuaa + //SEG153 [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (print_char_cursor),y - //SEG154 [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) -- pbuz1=_inc_pbuz1 + //SEG154 [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 @@ -9453,7 +9799,7 @@ print_char: { jmp breturn //SEG155 print_char::@return breturn: - //SEG156 [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) + //SEG156 [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) rts } //SEG157 print_str @@ -9467,7 +9813,7 @@ print_str: { jmp b1 //SEG161 print_str::@1 b1: - //SEG162 [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG162 [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' @@ -9475,21 +9821,21 @@ print_str: { jmp breturn //SEG163 print_str::@return breturn: - //SEG164 [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) + //SEG164 [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) rts //SEG165 print_str::@2 b2: - //SEG166 [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1=_deref_pbuz2 + //SEG166 [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (str),y ldy #0 sta (print_char_cursor),y - //SEG167 [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG167 [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG168 [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG168 [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 @@ -9498,70 +9844,110 @@ print_str: { } //SEG169 div16s div16s: { - .label _2 = 8 - .label _6 = $a - .label resultu = $c - .label return = $c + .label return = $e + .label dividend = 5 + .label divisor = $13 + //SEG170 [83] (signed word) divr16s::dividend#0 ← (signed word) div16s::dividend#0 [ div16s::divisor#0 divr16s::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 divr16s::dividend#0 ] ) -- vwsz1=vwsz2 + lda dividend + sta divr16s.dividend + lda dividend+1 + sta divr16s.dividend+1 + //SEG171 [84] (signed word) divr16s::divisor#0 ← (signed word) div16s::divisor#0 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) -- vwsz1=vwsz2 + lda divisor + sta divr16s.divisor + lda divisor+1 + sta divr16s.divisor+1 + //SEG172 [85] call divr16s [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) + jsr divr16s + //SEG173 [86] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ rem16s#11 divr16s::return#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#3 ] ) + // (signed word) divr16s::return#3 = (signed word) divr16s::return#2 // register copy zp ZP_WORD:14 + jmp b2 + //SEG174 div16s::@2 + b2: + //SEG175 [87] (signed word) div16s::return#0 ← (signed word) divr16s::return#3 [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) + // (signed word) div16s::return#0 = (signed word) divr16s::return#3 // register copy zp ZP_WORD:14 + jmp breturn + //SEG176 div16s::@return + breturn: + //SEG177 [88] return [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) + rts +} +//SEG178 divr16s +divr16s: { + .const rem = 0 + .label _5 = 8 + .label _11 = $c + .label resultu = $e + .label return = $e .label dividend = 8 - .label divisor = $a + .label divisor = $c .label dividendu = 8 - .label divisoru = $a - //SEG170 [83] if((signed word) div16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@1 [ div16s::dividend#0 div16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividend#0 div16s::divisor#0 ] ) -- vwsz1_lt_0_then_la1 + .label divisoru = $c + .label remu = $a + //SEG179 [89] if((signed word) divr16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) -- vwsz1_lt_0_then_la1 lda dividend+1 bmi b1 - jmp b16 - //SEG171 div16s::@16 - b16: - //SEG172 [84] (word~) div16s::dividendu#8 ← (word)(signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#8 ] ) - // (word~) div16s::dividendu#8 = (word)(signed word) div16s::dividend#0 // register copy zp ZP_WORD:8 - //SEG173 [85] phi from div16s::@16 to div16s::@2 [phi:div16s::@16->div16s::@2] - b2_from_b16: - //SEG174 [85] phi (word) div16s::dividendu#3 = (word~) div16s::dividendu#8 [phi:div16s::@16->div16s::@2#0] -- register_copy - //SEG175 [85] phi (byte) div16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div16s::@16->div16s::@2#1] -- vbuyy=vbuc1 + jmp b17 + //SEG180 divr16s::@17 + b17: + //SEG181 [90] (word~) divr16s::dividendu#8 ← (word)(signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#8 ] ) + // (word~) divr16s::dividendu#8 = (word)(signed word) divr16s::dividend#0 // register copy zp ZP_WORD:8 + //SEG182 [91] phi from divr16s::@17 to divr16s::@2 [phi:divr16s::@17->divr16s::@2] + b2_from_b17: + //SEG183 [91] phi (word) divr16s::remu#3 = ((word))(const signed word) divr16s::rem#0 [phi:divr16s::@17->divr16s::@2#0] -- vwuz1=vbuc1 + lda #rem + sta remu+1 + //SEG184 [91] phi (word) divr16s::dividendu#3 = (word~) divr16s::dividendu#8 [phi:divr16s::@17->divr16s::@2#1] -- register_copy + //SEG185 [91] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16s::@17->divr16s::@2#2] -- vbuyy=vbuc1 ldy #0 jmp b2 - //SEG176 div16s::@2 + //SEG186 divr16s::@2 b2: - //SEG177 [86] if((signed word) div16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@3 [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) -- vwsz1_lt_0_then_la1 + //SEG187 [92] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) -- vwsz1_lt_0_then_la1 lda divisor+1 bmi b3 - jmp b17 - //SEG178 div16s::@17 - b17: - //SEG179 [87] (word~) div16s::divisoru#5 ← (word)(signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ) - // (word~) div16s::divisoru#5 = (word)(signed word) div16s::divisor#0 // register copy zp ZP_WORD:10 - //SEG180 [88] phi from div16s::@17 div16s::@3 to div16s::@4 [phi:div16s::@17/div16s::@3->div16s::@4] - b4_from_b17: + jmp b18 + //SEG188 divr16s::@18 + b18: + //SEG189 [93] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) + // (word~) divr16s::divisoru#5 = (word)(signed word) divr16s::divisor#0 // register copy zp ZP_WORD:12 + //SEG190 [94] phi from divr16s::@18 divr16s::@3 to divr16s::@4 [phi:divr16s::@18/divr16s::@3->divr16s::@4] + b4_from_b18: b4_from_b3: - //SEG181 [88] phi (byte) div16s::neg#4 = (byte) div16s::neg#3 [phi:div16s::@17/div16s::@3->div16s::@4#0] -- register_copy - //SEG182 [88] phi (word) div16s::divisoru#3 = (word~) div16s::divisoru#5 [phi:div16s::@17/div16s::@3->div16s::@4#1] -- register_copy + //SEG191 [94] phi (byte) divr16s::neg#4 = (byte) divr16s::neg#3 [phi:divr16s::@18/divr16s::@3->divr16s::@4#0] -- register_copy + //SEG192 [94] phi (word) divr16s::divisoru#3 = (word~) divr16s::divisoru#5 [phi:divr16s::@18/divr16s::@3->divr16s::@4#1] -- register_copy jmp b4 - //SEG183 div16s::@4 + //SEG193 divr16s::@4 b4: - //SEG184 [89] (word) div16u::dividend#0 ← (word) div16s::dividendu#3 [ div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ) - // (word) div16u::dividend#0 = (word) div16s::dividendu#3 // register copy zp ZP_WORD:8 - //SEG185 [90] (word) div16u::divisor#0 ← (word) div16s::divisoru#3 [ div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ) - // (word) div16u::divisor#0 = (word) div16s::divisoru#3 // register copy zp ZP_WORD:10 - //SEG186 [91] call div16u [ div16s::neg#4 div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] ) - //SEG187 [106] phi from div16s::@4 to div16u [phi:div16s::@4->div16u] - div16u_from_b4: - //SEG188 [106] phi (word) div16u::divisor#2 = (word) div16u::divisor#0 [phi:div16s::@4->div16u#0] -- register_copy - //SEG189 [106] phi (word) div16u::dividend#2 = (word) div16u::dividend#0 [phi:div16s::@4->div16u#1] -- register_copy - jsr div16u - //SEG190 [92] (word) div16u::return#2 ← (word) div16u::return#0 [ div16s::neg#4 div16u::return#2 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#2 rem16u#1 ] ) - // (word) div16u::return#2 = (word) div16u::return#0 // register copy zp ZP_WORD:12 + //SEG194 [95] (word) divr16u::dividend#2 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ) + // (word) divr16u::dividend#2 = (word) divr16s::dividendu#3 // register copy zp ZP_WORD:8 + //SEG195 [96] (word) divr16u::divisor#1 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ) + // (word) divr16u::divisor#1 = (word) divr16s::divisoru#3 // register copy zp ZP_WORD:12 + //SEG196 [97] (word) divr16u::rem#4 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ) + // (word) divr16u::rem#4 = (word) divr16s::remu#3 // register copy zp ZP_WORD:10 + //SEG197 [98] call divr16u [ divr16s::neg#4 divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] ) + //SEG198 [113] phi from divr16s::@4 to divr16u [phi:divr16s::@4->divr16u] + divr16u_from_b4: + //SEG199 [113] phi (word) divr16u::divisor#6 = (word) divr16u::divisor#1 [phi:divr16s::@4->divr16u#0] -- register_copy + //SEG200 [113] phi (word) divr16u::dividend#5 = (word) divr16u::dividend#2 [phi:divr16s::@4->divr16u#1] -- register_copy + //SEG201 [113] phi (word) divr16u::rem#10 = (word) divr16u::rem#4 [phi:divr16s::@4->divr16u#2] -- register_copy + jsr divr16u + //SEG202 [99] (word) divr16u::return#3 ← (word) divr16u::return#0 [ divr16s::neg#4 divr16u::return#3 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#3 rem16u#1 ] ) + // (word) divr16u::return#3 = (word) divr16u::return#0 // register copy zp ZP_WORD:14 jmp b15 - //SEG191 div16s::@15 + //SEG203 divr16s::@15 b15: - //SEG192 [93] (word) div16s::resultu#0 ← (word) div16u::return#2 [ div16s::neg#4 div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16s::resultu#0 rem16u#1 ] ) - // (word) div16s::resultu#0 = (word) div16u::return#2 // register copy zp ZP_WORD:12 - //SEG193 [94] if((byte) div16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@18 [ div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16u#1 ] ) -- vbuyy_eq_0_then_la1 + //SEG204 [100] (word) divr16s::resultu#0 ← (word) divr16u::return#3 [ divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ) + // (word) divr16s::resultu#0 = (word) divr16u::return#3 // register copy zp ZP_WORD:14 + //SEG205 [101] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16u#1 ] ) -- vbuyy_eq_0_then_la1 cpy #0 - beq b18 + beq b19 jmp b11 - //SEG194 div16s::@11 + //SEG206 divr16s::@11 b11: - //SEG195 [95] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ div16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16s#2 ] ) -- vwsz1=_neg_vwsz1 + //SEG207 [102] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ divr16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16s#2 ] ) -- vwsz1=_neg_vwsz1 sec lda rem16s eor #$ff @@ -9571,7 +9957,7 @@ div16s: { eor #$ff adc #0 sta rem16s+1 - //SEG196 [96] (signed word) div16s::return#1 ← - (signed word)(word) div16s::resultu#0 [ rem16s#2 div16s::return#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 div16s::return#1 ] ) -- vwsz1=_neg_vwsz1 + //SEG208 [103] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ rem16s#2 divr16s::return#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 divr16s::return#1 ] ) -- vwsz1=_neg_vwsz1 sec lda return eor #$ff @@ -9581,152 +9967,127 @@ div16s: { eor #$ff adc #0 sta return+1 - //SEG197 [97] phi from div16s::@11 div16s::@18 to div16s::@return [phi:div16s::@11/div16s::@18->div16s::@return] + //SEG209 [104] phi from divr16s::@11 divr16s::@19 to divr16s::@return [phi:divr16s::@11/divr16s::@19->divr16s::@return] breturn_from_b11: - breturn_from_b18: - //SEG198 [97] phi (signed word) rem16s#3 = (signed word) rem16s#2 [phi:div16s::@11/div16s::@18->div16s::@return#0] -- register_copy - //SEG199 [97] phi (signed word) div16s::return#2 = (signed word) div16s::return#1 [phi:div16s::@11/div16s::@18->div16s::@return#1] -- register_copy + breturn_from_b19: + //SEG210 [104] phi (signed word) rem16s#11 = (signed word) rem16s#2 [phi:divr16s::@11/divr16s::@19->divr16s::@return#0] -- register_copy + //SEG211 [104] phi (signed word) divr16s::return#2 = (signed word) divr16s::return#1 [phi:divr16s::@11/divr16s::@19->divr16s::@return#1] -- register_copy jmp breturn - //SEG200 div16s::@return + //SEG212 divr16s::@return breturn: - //SEG201 [98] return [ div16s::return#2 rem16s#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#2 rem16s#3 ] ) + //SEG213 [105] return [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) rts - //SEG202 div16s::@18 - b18: - //SEG203 [99] (signed word~) div16s::return#7 ← (signed word)(word) div16s::resultu#0 [ rem16u#1 div16s::return#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 div16s::return#7 ] ) - // (signed word~) div16s::return#7 = (signed word)(word) div16s::resultu#0 // register copy zp ZP_WORD:12 - //SEG204 [100] (signed word~) rem16s#32 ← (signed word)(word) rem16u#1 [ div16s::return#7 rem16s#32 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#7 rem16s#32 ] ) - // (signed word~) rem16s#32 = (signed word)(word) rem16u#1 // register copy zp ZP_WORD:14 - jmp breturn_from_b18 - //SEG205 div16s::@3 + //SEG214 divr16s::@19 + b19: + //SEG215 [106] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ rem16u#1 divr16s::return#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 divr16s::return#7 ] ) + // (signed word~) divr16s::return#7 = (signed word)(word) divr16s::resultu#0 // register copy zp ZP_WORD:14 + //SEG216 [107] (signed word~) rem16s#37 ← (signed word)(word) rem16u#1 [ divr16s::return#7 rem16s#37 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::return#7 rem16s#37 ] ) + // (signed word~) rem16s#37 = (signed word)(word) rem16u#1 // register copy zp ZP_WORD:10 + jmp breturn_from_b19 + //SEG217 divr16s::@3 b3: - //SEG206 [101] (signed word~) div16s::$6 ← - (signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ) -- vwsz1=_neg_vwsz1 + //SEG218 [108] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) -- vwsz1=_neg_vwsz1 sec - lda _6 + lda _11 eor #$ff adc #0 - sta _6 - lda _6+1 + sta _11 + lda _11+1 eor #$ff adc #0 - sta _6+1 - //SEG207 [102] (byte) div16s::neg#2 ← (byte) div16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ) -- vbuyy=vbuyy_bxor_vbuc1 + sta _11+1 + //SEG219 [109] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) -- vbuyy=vbuyy_bxor_vbuc1 tya eor #1 tay - //SEG208 [103] (word~) div16s::divisoru#4 ← (word)(signed word~) div16s::$6 [ div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ) - // (word~) div16s::divisoru#4 = (word)(signed word~) div16s::$6 // register copy zp ZP_WORD:10 + //SEG220 [110] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) + // (word~) divr16s::divisoru#4 = (word)(signed word~) divr16s::$11 // register copy zp ZP_WORD:12 jmp b4_from_b3 - //SEG209 div16s::@1 + //SEG221 divr16s::@1 b1: - //SEG210 [104] (signed word~) div16s::$2 ← - (signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::$2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::$2 ] ) -- vwsz1=_neg_vwsz1 + //SEG222 [111] (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::$5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::$5 ] ) -- vwsz1=_neg_vwsz1 sec - lda _2 + lda _5 eor #$ff adc #0 - sta _2 - lda _2+1 + sta _5 + lda _5+1 eor #$ff adc #0 - sta _2+1 - //SEG211 [105] (word~) div16s::dividendu#7 ← (word)(signed word~) div16s::$2 [ div16s::divisor#0 div16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#7 ] ) - // (word~) div16s::dividendu#7 = (word)(signed word~) div16s::$2 // register copy zp ZP_WORD:8 - //SEG212 [85] phi from div16s::@1 to div16s::@2 [phi:div16s::@1->div16s::@2] + sta _5+1 + //SEG223 [112] (word~) divr16s::dividendu#7 ← (word)(signed word~) divr16s::$5 [ divr16s::divisor#0 divr16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#7 ] ) + // (word~) divr16s::dividendu#7 = (word)(signed word~) divr16s::$5 // register copy zp ZP_WORD:8 + //SEG224 [91] phi from divr16s::@1 to divr16s::@2 [phi:divr16s::@1->divr16s::@2] b2_from_b1: - //SEG213 [85] phi (word) div16s::dividendu#3 = (word~) div16s::dividendu#7 [phi:div16s::@1->div16s::@2#0] -- register_copy - //SEG214 [85] phi (byte) div16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:div16s::@1->div16s::@2#1] -- vbuyy=vbuc1 + //SEG225 [91] phi (word) divr16s::remu#3 = ((word))-(const signed word) divr16s::rem#0 [phi:divr16s::@1->divr16s::@2#0] -- vwuz1=vbuc1 + lda #<-rem + sta remu + lda #>-rem + sta remu+1 + //SEG226 [91] phi (word) divr16s::dividendu#3 = (word~) divr16s::dividendu#7 [phi:divr16s::@1->divr16s::@2#1] -- register_copy + //SEG227 [91] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:divr16s::@1->divr16s::@2#2] -- vbuyy=vbuc1 ldy #1 jmp b2 } -//SEG215 div16u -div16u: { - .label return = $c - .label dividend = 8 - .label divisor = $a - //SEG216 [107] (word) divr16u::dividend#1 ← (word) div16u::dividend#2 [ div16u::divisor#2 divr16u::dividend#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::divisor#2 divr16u::dividend#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::divisor#2 divr16u::dividend#1 ] ) - // (word) divr16u::dividend#1 = (word) div16u::dividend#2 // register copy zp ZP_WORD:8 - //SEG217 [108] (word) divr16u::divisor#0 ← (word) div16u::divisor#2 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) - // (word) divr16u::divisor#0 = (word) div16u::divisor#2 // register copy zp ZP_WORD:10 - //SEG218 [109] call divr16u [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) - //SEG219 [113] phi from div16u to divr16u [phi:div16u->divr16u] - divr16u_from_div16u: - jsr divr16u - //SEG220 [110] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) - // (word) divr16u::return#2 = (word) divr16u::return#0 // register copy zp ZP_WORD:12 - jmp b2 - //SEG221 div16u::@2 - b2: - //SEG222 [111] (word) div16u::return#0 ← (word) divr16u::return#2 [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) - // (word) div16u::return#0 = (word) divr16u::return#2 // register copy zp ZP_WORD:12 - jmp breturn - //SEG223 div16u::@return - breturn: - //SEG224 [112] return [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) - rts -} -//SEG225 divr16u +//SEG228 divr16u divr16u: { - .label rem = $e + .label rem = $a .label dividend = 8 - .label quotient = $c - .label return = $c - .label divisor = $a - //SEG226 [114] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] + .label quotient = $e + .label return = $e + .label divisor = $c + //SEG229 [114] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] b1_from_divr16u: - //SEG227 [114] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 + //SEG230 [114] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG228 [114] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 + //SEG231 [114] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 lda #<0 sta quotient lda #>0 sta quotient+1 - //SEG229 [114] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy - //SEG230 [114] phi (word) divr16u::rem#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#3] -- vwuz1=vbuc1 - lda #<0 - sta rem - lda #>0 - sta rem+1 + //SEG232 [114] phi (word) divr16u::dividend#3 = (word) divr16u::dividend#5 [phi:divr16u->divr16u::@1#2] -- register_copy + //SEG233 [114] phi (word) divr16u::rem#5 = (word) divr16u::rem#10 [phi:divr16u->divr16u::@1#3] -- register_copy jmp b1 - //SEG231 [114] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] + //SEG234 [114] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] b1_from_b3: - //SEG232 [114] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy - //SEG233 [114] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy - //SEG234 [114] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy - //SEG235 [114] phi (word) divr16u::rem#4 = (word) divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy + //SEG235 [114] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy + //SEG236 [114] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy + //SEG237 [114] phi (word) divr16u::dividend#3 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy + //SEG238 [114] phi (word) divr16u::rem#5 = (word) divr16u::rem#11 [phi:divr16u::@3->divr16u::@1#3] -- register_copy jmp b1 - //SEG236 divr16u::@1 + //SEG239 divr16u::@1 b1: - //SEG237 [115] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 + //SEG240 [115] (word) divr16u::rem#0 ← (word) divr16u::rem#5 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 asl rem rol rem+1 - //SEG238 [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuaa=_hi_vwuz1 + //SEG241 [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuaa=_hi_vwuz1 lda dividend+1 - //SEG239 [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG242 [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$80 - //SEG240 [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuaa_eq_0_then_la1 + //SEG243 [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b2_from_b1 jmp b4 - //SEG241 divr16u::@4 + //SEG244 divr16u::@4 b4: - //SEG242 [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 + //SEG245 [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 lda #1 ora rem sta rem - //SEG243 [120] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] + //SEG246 [120] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] b2_from_b1: b2_from_b4: - //SEG244 [120] phi (word) divr16u::rem#5 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy + //SEG247 [120] phi (word) divr16u::rem#6 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy jmp b2 - //SEG245 divr16u::@2 + //SEG248 divr16u::@2 b2: - //SEG246 [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) -- vwuz1=vwuz1_rol_1 + //SEG249 [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ) -- vwuz1=vwuz1_rol_1 asl dividend rol dividend+1 - //SEG247 [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 + //SEG250 [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 asl quotient rol quotient+1 - //SEG248 [123] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 + //SEG251 [123] if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 lda rem+1 cmp divisor+1 bcc b3_from_b2 @@ -9736,14 +10097,14 @@ divr16u: { bcc b3_from_b2 !: jmp b5 - //SEG249 divr16u::@5 + //SEG252 divr16u::@5 b5: - //SEG250 [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 + //SEG253 [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 inc quotient bne !+ inc quotient+1 !: - //SEG251 [125] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 + //SEG254 [125] (word) divr16u::rem#2 ← (word) divr16u::rem#6 - (word) divr16u::divisor#6 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 lda rem sec sbc divisor @@ -9751,182 +10112,182 @@ divr16u: { lda rem+1 sbc divisor+1 sta rem+1 - //SEG252 [126] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] + //SEG255 [126] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] b3_from_b2: b3_from_b5: - //SEG253 [126] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy - //SEG254 [126] phi (word) divr16u::rem#10 = (word) divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy + //SEG256 [126] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy + //SEG257 [126] phi (word) divr16u::rem#11 = (word) divr16u::rem#6 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy jmp b3 - //SEG255 divr16u::@3 + //SEG258 divr16u::@3 b3: - //SEG256 [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG259 [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG257 [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG260 [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b3 jmp b6 - //SEG258 divr16u::@6 + //SEG261 divr16u::@6 b6: - //SEG259 [129] (word) rem16u#1 ← (word) divr16u::rem#10 [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) - // (word) rem16u#1 = (word) divr16u::rem#10 // register copy zp ZP_WORD:14 + //SEG262 [129] (word) rem16u#1 ← (word) divr16u::rem#11 [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) + // (word) rem16u#1 = (word) divr16u::rem#11 // register copy zp ZP_WORD:10 jmp breturn - //SEG260 divr16u::@return + //SEG263 divr16u::@return breturn: - //SEG261 [130] return [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) + //SEG264 [130] return [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) rts } -//SEG262 test_8s +//SEG265 test_8s test_8s: { .label dividend = 7 .label divisor = $15 .label res = $10 .label i = 2 - //SEG263 [132] phi from test_8s to test_8s::@1 [phi:test_8s->test_8s::@1] + //SEG266 [132] phi from test_8s to test_8s::@1 [phi:test_8s->test_8s::@1] b1_from_test_8s: - //SEG264 [132] phi (byte) test_8s::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8s->test_8s::@1#0] -- vbuz1=vbuc1 + //SEG267 [132] phi (byte) test_8s::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8s->test_8s::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG265 [132] phi from test_8s::@11 to test_8s::@1 [phi:test_8s::@11->test_8s::@1] + //SEG268 [132] phi from test_8s::@11 to test_8s::@1 [phi:test_8s::@11->test_8s::@1] b1_from_b11: - //SEG266 [132] phi (byte) test_8s::i#10 = (byte) test_8s::i#1 [phi:test_8s::@11->test_8s::@1#0] -- register_copy + //SEG269 [132] phi (byte) test_8s::i#10 = (byte) test_8s::i#1 [phi:test_8s::@11->test_8s::@1#0] -- register_copy jmp b1 - //SEG267 test_8s::@1 + //SEG270 test_8s::@1 b1: - //SEG268 [133] (signed byte) test_8s::dividend#0 ← *((const signed byte[]) test_8s::dividends#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 + //SEG271 [133] (signed byte) test_8s::dividend#0 ← *((const signed byte[]) test_8s::dividends#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 ldy i lda dividends,y sta dividend - //SEG269 [134] (signed byte) test_8s::divisor#0 ← *((const signed byte[]) test_8s::divisors#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 + //SEG272 [134] (signed byte) test_8s::divisor#0 ← *((const signed byte[]) test_8s::divisors#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 ldy i lda divisors,y sta divisor - //SEG270 [135] (signed byte) div8s::dividend#0 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ) -- vbsyy=vbsz1 + //SEG273 [135] (signed byte) div8s::dividend#0 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ) -- vbsyy=vbsz1 ldy dividend - //SEG271 [136] (signed byte) div8s::divisor#0 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsxx=vbsz1 + //SEG274 [136] (signed byte) div8s::divisor#0 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsxx=vbsz1 ldx divisor - //SEG272 [137] call div8s [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) + //SEG275 [137] call div8s [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) jsr div8s - //SEG273 [138] (signed byte) div8s::return#3 ← (signed byte) div8s::return#2 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ) + //SEG276 [138] (signed byte) div8s::return#3 ← (signed byte) div8s::return#2 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ) // (signed byte) div8s::return#3 = (signed byte) div8s::return#2 // register copy reg byte a jmp b3 - //SEG274 test_8s::@3 + //SEG277 test_8s::@3 b3: - //SEG275 [139] (signed byte) test_8s::res#0 ← (signed byte) div8s::return#3 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) -- vbsz1=vbsaa + //SEG278 [139] (signed byte) test_8s::res#0 ← (signed byte) div8s::return#3 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) -- vbsz1=vbsaa sta res - //SEG276 [140] (signed byte) print_sbyte::b#1 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ) + //SEG279 [140] (signed byte) print_sbyte::b#1 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ) // (signed byte) print_sbyte::b#1 = (signed byte) test_8s::dividend#0 // register copy zp ZP_BYTE:7 - //SEG277 [141] (byte*~) print_char_cursor#180 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ) -- pbuz1=pbuz2 + //SEG280 [141] (byte*~) print_char_cursor#180 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG278 [142] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) - //SEG279 [160] phi from test_8s::@3 to print_sbyte [phi:test_8s::@3->print_sbyte] + //SEG281 [142] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) + //SEG282 [160] phi from test_8s::@3 to print_sbyte [phi:test_8s::@3->print_sbyte] print_sbyte_from_b3: - //SEG280 [160] phi (byte*) print_char_cursor#131 = (byte*~) print_char_cursor#180 [phi:test_8s::@3->print_sbyte#0] -- register_copy - //SEG281 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#1 [phi:test_8s::@3->print_sbyte#1] -- register_copy + //SEG283 [160] phi (byte*) print_char_cursor#131 = (byte*~) print_char_cursor#180 [phi:test_8s::@3->print_sbyte#0] -- register_copy + //SEG284 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#1 [phi:test_8s::@3->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG282 [143] phi from test_8s::@3 to test_8s::@4 [phi:test_8s::@3->test_8s::@4] + //SEG285 [143] phi from test_8s::@3 to test_8s::@4 [phi:test_8s::@3->test_8s::@4] b4_from_b3: jmp b4 - //SEG283 test_8s::@4 + //SEG286 test_8s::@4 b4: - //SEG284 [144] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) - //SEG285 [76] phi from test_8s::@4 to print_str [phi:test_8s::@4->print_str] + //SEG287 [144] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) + //SEG288 [76] phi from test_8s::@4 to print_str [phi:test_8s::@4->print_str] print_str_from_b4: - //SEG286 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str [phi:test_8s::@4->print_str#0] -- pbuz1=pbuc1 + //SEG289 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str [phi:test_8s::@4->print_str#0] -- pbuz1=pbuc1 lda #str sta print_str.str+1 jsr print_str jmp b5 - //SEG287 test_8s::@5 + //SEG290 test_8s::@5 b5: - //SEG288 [145] (signed byte) print_sbyte::b#2 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ) -- vbsz1=vbsz2 + //SEG291 [145] (signed byte) print_sbyte::b#2 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ) -- vbsz1=vbsz2 lda divisor sta print_sbyte.b - //SEG289 [146] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) - //SEG290 [160] phi from test_8s::@5 to print_sbyte [phi:test_8s::@5->print_sbyte] + //SEG292 [146] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) + //SEG293 [160] phi from test_8s::@5 to print_sbyte [phi:test_8s::@5->print_sbyte] print_sbyte_from_b5: - //SEG291 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@5->print_sbyte#0] -- register_copy - //SEG292 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#2 [phi:test_8s::@5->print_sbyte#1] -- register_copy + //SEG294 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@5->print_sbyte#0] -- register_copy + //SEG295 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#2 [phi:test_8s::@5->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG293 [147] phi from test_8s::@5 to test_8s::@6 [phi:test_8s::@5->test_8s::@6] + //SEG296 [147] phi from test_8s::@5 to test_8s::@6 [phi:test_8s::@5->test_8s::@6] b6_from_b5: jmp b6 - //SEG294 test_8s::@6 + //SEG297 test_8s::@6 b6: - //SEG295 [148] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) - //SEG296 [76] phi from test_8s::@6 to print_str [phi:test_8s::@6->print_str] + //SEG298 [148] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) + //SEG299 [76] phi from test_8s::@6 to print_str [phi:test_8s::@6->print_str] print_str_from_b6: - //SEG297 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str1 [phi:test_8s::@6->print_str#0] -- pbuz1=pbuc1 + //SEG300 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str1 [phi:test_8s::@6->print_str#0] -- pbuz1=pbuc1 lda #str1 sta print_str.str+1 jsr print_str jmp b7 - //SEG298 test_8s::@7 + //SEG301 test_8s::@7 b7: - //SEG299 [149] (signed byte) print_sbyte::b#3 ← (signed byte) test_8s::res#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ) -- vbsz1=vbsz2 + //SEG302 [149] (signed byte) print_sbyte::b#3 ← (signed byte) test_8s::res#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ) -- vbsz1=vbsz2 lda res sta print_sbyte.b - //SEG300 [150] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ) - //SEG301 [160] phi from test_8s::@7 to print_sbyte [phi:test_8s::@7->print_sbyte] + //SEG303 [150] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ) + //SEG304 [160] phi from test_8s::@7 to print_sbyte [phi:test_8s::@7->print_sbyte] print_sbyte_from_b7: - //SEG302 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@7->print_sbyte#0] -- register_copy - //SEG303 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#3 [phi:test_8s::@7->print_sbyte#1] -- register_copy + //SEG305 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@7->print_sbyte#0] -- register_copy + //SEG306 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#3 [phi:test_8s::@7->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG304 [151] phi from test_8s::@7 to test_8s::@8 [phi:test_8s::@7->test_8s::@8] + //SEG307 [151] phi from test_8s::@7 to test_8s::@8 [phi:test_8s::@7->test_8s::@8] b8_from_b7: jmp b8 - //SEG305 test_8s::@8 + //SEG308 test_8s::@8 b8: - //SEG306 [152] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ) - //SEG307 [76] phi from test_8s::@8 to print_str [phi:test_8s::@8->print_str] + //SEG309 [152] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ) + //SEG310 [76] phi from test_8s::@8 to print_str [phi:test_8s::@8->print_str] print_str_from_b8: - //SEG308 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str2 [phi:test_8s::@8->print_str#0] -- pbuz1=pbuc1 + //SEG311 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str2 [phi:test_8s::@8->print_str#0] -- pbuz1=pbuc1 lda #str2 sta print_str.str+1 jsr print_str jmp b9 - //SEG309 test_8s::@9 + //SEG312 test_8s::@9 b9: - //SEG310 [153] (signed byte) print_sbyte::b#4 ← (signed byte) rem8s#3 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ) -- vbsz1=vbsxx + //SEG313 [153] (signed byte) print_sbyte::b#4 ← (signed byte) rem8s#3 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ) -- vbsz1=vbsxx stx print_sbyte.b - //SEG311 [154] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ) - //SEG312 [160] phi from test_8s::@9 to print_sbyte [phi:test_8s::@9->print_sbyte] + //SEG314 [154] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ) + //SEG315 [160] phi from test_8s::@9 to print_sbyte [phi:test_8s::@9->print_sbyte] print_sbyte_from_b9: - //SEG313 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@9->print_sbyte#0] -- register_copy - //SEG314 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#4 [phi:test_8s::@9->print_sbyte#1] -- register_copy + //SEG316 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@9->print_sbyte#0] -- register_copy + //SEG317 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#4 [phi:test_8s::@9->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG315 [155] phi from test_8s::@9 to test_8s::@10 [phi:test_8s::@9->test_8s::@10] + //SEG318 [155] phi from test_8s::@9 to test_8s::@10 [phi:test_8s::@9->test_8s::@10] b10_from_b9: jmp b10 - //SEG316 test_8s::@10 + //SEG319 test_8s::@10 b10: - //SEG317 [156] call print_ln [ print_line_cursor#1 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 ] ) - //SEG318 [44] phi from test_8s::@10 to print_ln [phi:test_8s::@10->print_ln] + //SEG320 [156] call print_ln [ print_line_cursor#1 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 ] ) + //SEG321 [44] phi from test_8s::@10 to print_ln [phi:test_8s::@10->print_ln] print_ln_from_b10: - //SEG319 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#1 [phi:test_8s::@10->print_ln#0] -- register_copy + //SEG322 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#1 [phi:test_8s::@10->print_ln#0] -- register_copy jsr print_ln jmp b11 - //SEG320 test_8s::@11 + //SEG323 test_8s::@11 b11: - //SEG321 [157] (byte) test_8s::i#1 ← ++ (byte) test_8s::i#10 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG324 [157] (byte) test_8s::i#1 ← ++ (byte) test_8s::i#10 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG322 [158] if((byte) test_8s::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8s::@1 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG325 [158] if((byte) test_8s::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8s::@1 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #6 bne b1_from_b11 jmp breturn - //SEG323 test_8s::@return + //SEG326 test_8s::@return breturn: - //SEG324 [159] return [ print_line_cursor#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 ] ) + //SEG327 [159] return [ print_line_cursor#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 ] ) rts str: .text " / @" str1: .text " = @" @@ -9934,340 +10295,333 @@ test_8s: { dividends: .byte $7f, -$7f, -$7f, $7f, $7f, $7f divisors: .byte 5, 7, -$b, -$d, $11, $13 } -//SEG325 print_sbyte +//SEG328 print_sbyte print_sbyte: { .label b = 7 - //SEG326 [161] if((signed byte) print_sbyte::b#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sbyte::@1 [ print_char_cursor#131 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#131 print_sbyte::b#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG329 [161] if((signed byte) print_sbyte::b#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sbyte::@1 [ print_char_cursor#131 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#131 print_sbyte::b#5 ] ) -- vbsz1_ge_0_then_la1 lda b cmp #0 bpl b1_from_print_sbyte - //SEG327 [162] phi from print_sbyte to print_sbyte::@2 [phi:print_sbyte->print_sbyte::@2] + //SEG330 [162] phi from print_sbyte to print_sbyte::@2 [phi:print_sbyte->print_sbyte::@2] b2_from_print_sbyte: jmp b2 - //SEG328 print_sbyte::@2 + //SEG331 print_sbyte::@2 b2: - //SEG329 [163] call print_char [ print_char_cursor#17 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#5 ] ) - //SEG330 [72] phi from print_sbyte::@2 to print_char [phi:print_sbyte::@2->print_char] + //SEG332 [163] call print_char [ print_char_cursor#17 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#5 ] ) + //SEG333 [72] phi from print_sbyte::@2 to print_char [phi:print_sbyte::@2->print_char] print_char_from_b2: - //SEG331 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#131 [phi:print_sbyte::@2->print_char#0] -- register_copy - //SEG332 [72] phi (byte) print_char::ch#4 = (byte) '-' [phi:print_sbyte::@2->print_char#1] -- vbuaa=vbuc1 + //SEG334 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#131 [phi:print_sbyte::@2->print_char#0] -- register_copy + //SEG335 [72] phi (byte) print_char::ch#4 = (byte) '-' [phi:print_sbyte::@2->print_char#1] -- vbuaa=vbuc1 lda #'-' jsr print_char jmp b4 - //SEG333 print_sbyte::@4 + //SEG336 print_sbyte::@4 b4: - //SEG334 [164] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#5 [ print_char_cursor#17 print_sbyte::b#0 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#0 ] ) -- vbsz1=_neg_vbsz1 + //SEG337 [164] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#5 [ print_char_cursor#17 print_sbyte::b#0 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#0 ] ) -- vbsz1=_neg_vbsz1 lda b eor #$ff clc adc #1 sta b - //SEG335 [165] phi from print_sbyte print_sbyte::@4 to print_sbyte::@1 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1] + //SEG338 [165] phi from print_sbyte print_sbyte::@4 to print_sbyte::@1 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1] b1_from_print_sbyte: b1_from_b4: - //SEG336 [165] phi (byte*) print_char_cursor#130 = (byte*) print_char_cursor#131 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#0] -- register_copy - //SEG337 [165] phi (signed byte) print_sbyte::b#6 = (signed byte) print_sbyte::b#5 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#1] -- register_copy + //SEG339 [165] phi (byte*) print_char_cursor#130 = (byte*) print_char_cursor#131 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#0] -- register_copy + //SEG340 [165] phi (signed byte) print_sbyte::b#6 = (signed byte) print_sbyte::b#5 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#1] -- register_copy jmp b1 - //SEG338 print_sbyte::@1 + //SEG341 print_sbyte::@1 b1: - //SEG339 [166] (byte~) print_byte::b#9 ← (byte)(signed byte) print_sbyte::b#6 [ print_byte::b#9 print_char_cursor#130 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_byte::b#9 print_char_cursor#130 ] ) + //SEG342 [166] (byte~) print_byte::b#9 ← (byte)(signed byte) print_sbyte::b#6 [ print_byte::b#9 print_char_cursor#130 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_byte::b#9 print_char_cursor#130 ] ) // (byte~) print_byte::b#9 = (byte)(signed byte) print_sbyte::b#6 // register copy zp ZP_BYTE:7 - //SEG340 [167] call print_byte [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) - //SEG341 [64] phi from print_sbyte::@1 to print_byte [phi:print_sbyte::@1->print_byte] + //SEG343 [167] call print_byte [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) + //SEG344 [64] phi from print_sbyte::@1 to print_byte [phi:print_sbyte::@1->print_byte] print_byte_from_b1: - //SEG342 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#130 [phi:print_sbyte::@1->print_byte#0] -- register_copy - //SEG343 [64] phi (byte) print_byte::b#7 = (byte~) print_byte::b#9 [phi:print_sbyte::@1->print_byte#1] -- register_copy + //SEG345 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#130 [phi:print_sbyte::@1->print_byte#0] -- register_copy + //SEG346 [64] phi (byte) print_byte::b#7 = (byte~) print_byte::b#9 [phi:print_sbyte::@1->print_byte#1] -- register_copy jsr print_byte jmp breturn - //SEG344 print_sbyte::@return + //SEG347 print_sbyte::@return breturn: - //SEG345 [168] return [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) + //SEG348 [168] return [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) rts } -//SEG346 div8s +//SEG349 div8s div8s: { .label neg = $10 - //SEG347 [169] if((signed byte) div8s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@1 [ div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsyy_lt_0_then_la1 + //SEG350 [169] if((signed byte) div8s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@1 [ div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsyy_lt_0_then_la1 cpy #0 bmi b1 jmp b16 - //SEG348 div8s::@16 + //SEG351 div8s::@16 b16: - //SEG349 [170] (byte~) div8s::dividendu#8 ← (byte)(signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::dividendu#8 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#8 ] ) + //SEG352 [170] (byte~) div8s::dividendu#8 ← (byte)(signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::dividendu#8 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#8 ] ) // (byte~) div8s::dividendu#8 = (byte)(signed byte) div8s::dividend#0 // register copy reg byte y - //SEG350 [171] phi from div8s::@16 to div8s::@2 [phi:div8s::@16->div8s::@2] + //SEG353 [171] phi from div8s::@16 to div8s::@2 [phi:div8s::@16->div8s::@2] b2_from_b16: - //SEG351 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#8 [phi:div8s::@16->div8s::@2#0] -- register_copy - //SEG352 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div8s::@16->div8s::@2#1] -- vbuz1=vbuc1 + //SEG354 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#8 [phi:div8s::@16->div8s::@2#0] -- register_copy + //SEG355 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div8s::@16->div8s::@2#1] -- vbuz1=vbuc1 lda #0 sta neg jmp b2 - //SEG353 div8s::@2 + //SEG356 div8s::@2 b2: - //SEG354 [172] if((signed byte) div8s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@3 [ div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ) -- vbsxx_lt_0_then_la1 + //SEG357 [172] if((signed byte) div8s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@3 [ div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ) -- vbsxx_lt_0_then_la1 cpx #0 bmi b3 jmp b17 - //SEG355 div8s::@17 + //SEG358 div8s::@17 b17: - //SEG356 [173] (byte~) div8s::divisoru#5 ← (byte)(signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ) + //SEG359 [173] (byte~) div8s::divisoru#5 ← (byte)(signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ) // (byte~) div8s::divisoru#5 = (byte)(signed byte) div8s::divisor#0 // register copy reg byte x - //SEG357 [174] phi from div8s::@17 div8s::@3 to div8s::@4 [phi:div8s::@17/div8s::@3->div8s::@4] + //SEG360 [174] phi from div8s::@17 div8s::@3 to div8s::@4 [phi:div8s::@17/div8s::@3->div8s::@4] b4_from_b17: b4_from_b3: - //SEG358 [174] phi (byte) div8s::neg#4 = (byte) div8s::neg#3 [phi:div8s::@17/div8s::@3->div8s::@4#0] -- register_copy - //SEG359 [174] phi (byte) div8s::divisoru#3 = (byte~) div8s::divisoru#5 [phi:div8s::@17/div8s::@3->div8s::@4#1] -- register_copy + //SEG361 [174] phi (byte) div8s::neg#4 = (byte) div8s::neg#3 [phi:div8s::@17/div8s::@3->div8s::@4#0] -- register_copy + //SEG362 [174] phi (byte) div8s::divisoru#3 = (byte~) div8s::divisoru#5 [phi:div8s::@17/div8s::@3->div8s::@4#1] -- register_copy jmp b4 - //SEG360 div8s::@4 + //SEG363 div8s::@4 b4: - //SEG361 [175] (byte) div8u::dividend#0 ← (byte) div8s::dividendu#3 [ div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ) -- vbuaa=vbuyy + //SEG364 [175] (byte) div8u::dividend#0 ← (byte) div8s::dividendu#3 [ div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ) -- vbuaa=vbuyy tya - //SEG362 [176] (byte) div8u::divisor#0 ← (byte) div8s::divisoru#3 [ div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ) + //SEG365 [176] (byte) div8u::divisor#0 ← (byte) div8s::divisoru#3 [ div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ) // (byte) div8u::divisor#0 = (byte) div8s::divisoru#3 // register copy reg byte x - //SEG363 [177] call div8u [ div8s::neg#4 div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] ) - //SEG364 [192] phi from div8s::@4 to div8u [phi:div8s::@4->div8u] + //SEG366 [177] call div8u [ div8s::neg#4 div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] ) + //SEG367 [192] phi from div8s::@4 to div8u [phi:div8s::@4->div8u] div8u_from_b4: - //SEG365 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#0 [phi:div8s::@4->div8u#0] -- register_copy - //SEG366 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#0 [phi:div8s::@4->div8u#1] -- register_copy + //SEG368 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#0 [phi:div8s::@4->div8u#0] -- register_copy + //SEG369 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#0 [phi:div8s::@4->div8u#1] -- register_copy jsr div8u - //SEG367 [178] (byte) div8u::return#2 ← (byte) div8u::return#0 [ div8s::neg#4 div8u::return#2 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#2 rem8u#17 ] ) + //SEG370 [178] (byte) div8u::return#2 ← (byte) div8u::return#0 [ div8s::neg#4 div8u::return#2 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#2 rem8u#17 ] ) // (byte) div8u::return#2 = (byte) div8u::return#0 // register copy reg byte a jmp b15 - //SEG368 div8s::@15 + //SEG371 div8s::@15 b15: - //SEG369 [179] (byte) div8s::resultu#0 ← (byte) div8u::return#2 [ div8s::neg#4 div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8s::resultu#0 rem8u#17 ] ) -- vbuyy=vbuaa + //SEG372 [179] (byte) div8s::resultu#0 ← (byte) div8u::return#2 [ div8s::neg#4 div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8s::resultu#0 rem8u#17 ] ) -- vbuyy=vbuaa tay - //SEG370 [180] if((byte) div8s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@18 [ div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8u#17 ] ) -- vbuz1_eq_0_then_la1 + //SEG373 [180] if((byte) div8s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@18 [ div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8u#17 ] ) -- vbuz1_eq_0_then_la1 lda neg beq b18 jmp b11 - //SEG371 div8s::@11 + //SEG374 div8s::@11 b11: - //SEG372 [181] (signed byte) rem8s#2 ← - (signed byte)(byte) rem8u#17 [ div8s::resultu#0 rem8s#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8s#2 ] ) -- vbsxx=_neg_vbsxx + //SEG375 [181] (signed byte) rem8s#2 ← - (signed byte)(byte) rem8u#17 [ div8s::resultu#0 rem8s#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8s#2 ] ) -- vbsxx=_neg_vbsxx txa eor #$ff clc adc #1 tax - //SEG373 [182] (signed byte) div8s::return#1 ← - (signed byte)(byte) div8s::resultu#0 [ rem8s#2 div8s::return#1 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8s#2 div8s::return#1 ] ) -- vbsaa=_neg_vbsyy + //SEG376 [182] (signed byte) div8s::return#1 ← - (signed byte)(byte) div8s::resultu#0 [ rem8s#2 div8s::return#1 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8s#2 div8s::return#1 ] ) -- vbsaa=_neg_vbsyy tya eor #$ff clc adc #1 - //SEG374 [183] phi from div8s::@11 div8s::@18 to div8s::@return [phi:div8s::@11/div8s::@18->div8s::@return] + //SEG377 [183] phi from div8s::@11 div8s::@18 to div8s::@return [phi:div8s::@11/div8s::@18->div8s::@return] breturn_from_b11: breturn_from_b18: - //SEG375 [183] phi (signed byte) rem8s#3 = (signed byte) rem8s#2 [phi:div8s::@11/div8s::@18->div8s::@return#0] -- register_copy - //SEG376 [183] phi (signed byte) div8s::return#2 = (signed byte) div8s::return#1 [phi:div8s::@11/div8s::@18->div8s::@return#1] -- register_copy + //SEG378 [183] phi (signed byte) rem8s#3 = (signed byte) rem8s#2 [phi:div8s::@11/div8s::@18->div8s::@return#0] -- register_copy + //SEG379 [183] phi (signed byte) div8s::return#2 = (signed byte) div8s::return#1 [phi:div8s::@11/div8s::@18->div8s::@return#1] -- register_copy jmp breturn - //SEG377 div8s::@return + //SEG380 div8s::@return breturn: - //SEG378 [184] return [ div8s::return#2 rem8s#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) + //SEG381 [184] return [ div8s::return#2 rem8s#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) rts - //SEG379 div8s::@18 + //SEG382 div8s::@18 b18: - //SEG380 [185] (signed byte~) div8s::return#7 ← (signed byte)(byte) div8s::resultu#0 [ rem8u#17 div8s::return#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8u#17 div8s::return#7 ] ) -- vbsaa=vbsyy + //SEG383 [185] (signed byte~) div8s::return#7 ← (signed byte)(byte) div8s::resultu#0 [ rem8u#17 div8s::return#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8u#17 div8s::return#7 ] ) -- vbsaa=vbsyy tya - //SEG381 [186] (signed byte~) rem8s#33 ← (signed byte)(byte) rem8u#17 [ div8s::return#7 rem8s#33 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#7 rem8s#33 ] ) + //SEG384 [186] (signed byte~) rem8s#33 ← (signed byte)(byte) rem8u#17 [ div8s::return#7 rem8s#33 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#7 rem8s#33 ] ) // (signed byte~) rem8s#33 = (signed byte)(byte) rem8u#17 // register copy reg byte x jmp breturn_from_b18 - //SEG382 div8s::@3 + //SEG385 div8s::@3 b3: - //SEG383 [187] (signed byte~) div8s::$6 ← - (signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ) -- vbsxx=_neg_vbsxx + //SEG386 [187] (signed byte~) div8s::$6 ← - (signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ) -- vbsxx=_neg_vbsxx txa eor #$ff clc adc #1 tax - //SEG384 [188] (byte) div8s::neg#2 ← (byte) div8s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ) -- vbuz1=vbuz1_bxor_vbuc1 + //SEG387 [188] (byte) div8s::neg#2 ← (byte) div8s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ) -- vbuz1=vbuz1_bxor_vbuc1 lda neg eor #1 sta neg - //SEG385 [189] (byte~) div8s::divisoru#4 ← (byte)(signed byte~) div8s::$6 [ div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ) + //SEG388 [189] (byte~) div8s::divisoru#4 ← (byte)(signed byte~) div8s::$6 [ div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ) // (byte~) div8s::divisoru#4 = (byte)(signed byte~) div8s::$6 // register copy reg byte x jmp b4_from_b3 - //SEG386 div8s::@1 + //SEG389 div8s::@1 b1: - //SEG387 [190] (signed byte~) div8s::$2 ← - (signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::$2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::$2 ] ) -- vbsaa=_neg_vbsyy + //SEG390 [190] (signed byte~) div8s::$2 ← - (signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::$2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::$2 ] ) -- vbsaa=_neg_vbsyy tya eor #$ff clc adc #1 - //SEG388 [191] (byte~) div8s::dividendu#7 ← (byte)(signed byte~) div8s::$2 [ div8s::divisor#0 div8s::dividendu#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#7 ] ) -- vbuyy=vbuaa + //SEG391 [191] (byte~) div8s::dividendu#7 ← (byte)(signed byte~) div8s::$2 [ div8s::divisor#0 div8s::dividendu#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#7 ] ) -- vbuyy=vbuaa tay - //SEG389 [171] phi from div8s::@1 to div8s::@2 [phi:div8s::@1->div8s::@2] + //SEG392 [171] phi from div8s::@1 to div8s::@2 [phi:div8s::@1->div8s::@2] b2_from_b1: - //SEG390 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#7 [phi:div8s::@1->div8s::@2#0] -- register_copy - //SEG391 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:div8s::@1->div8s::@2#1] -- vbuz1=vbuc1 + //SEG393 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#7 [phi:div8s::@1->div8s::@2#0] -- register_copy + //SEG394 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:div8s::@1->div8s::@2#1] -- vbuz1=vbuc1 lda #1 sta neg jmp b2 } -//SEG392 div8u +//SEG395 div8u div8u: { - //SEG393 [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) -- vbuz1=vbuaa + //SEG396 [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) -- vbuz1=vbuaa sta divr8u.dividend - //SEG394 [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) -- vbuz1=vbuxx + //SEG397 [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) -- vbuz1=vbuxx stx divr8u.divisor - //SEG395 [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) - //SEG396 [199] phi from div8u to divr8u [phi:div8u->divr8u] + //SEG398 [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + //SEG399 [199] phi from div8u to divr8u [phi:div8u->divr8u] divr8u_from_div8u: jsr divr8u - //SEG397 [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) -- vbuaa=vbuz1 + //SEG400 [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) -- vbuaa=vbuz1 lda divr8u.return jmp b2 - //SEG398 div8u::@2 + //SEG401 div8u::@2 b2: - //SEG399 [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) + //SEG402 [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) // (byte) div8u::return#0 = (byte) divr8u::return#0 // register copy reg byte a jmp breturn - //SEG400 div8u::@return + //SEG403 div8u::@return breturn: - //SEG401 [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) + //SEG404 [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) rts } -//SEG402 divr8u +//SEG405 divr8u divr8u: { .label dividend = $11 .label divisor = $16 .label quotient = $12 .label return = $12 - //SEG403 [200] phi from divr8u to divr8u::@1 [phi:divr8u->divr8u::@1] + //SEG406 [200] phi from divr8u to divr8u::@1 [phi:divr8u->divr8u::@1] b1_from_divr8u: - //SEG404 [200] phi (byte) divr8u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#0] -- vbuxx=vbuc1 + //SEG407 [200] phi (byte) divr8u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG405 [200] phi (byte) divr8u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#1] -- vbuz1=vbuc1 + //SEG408 [200] phi (byte) divr8u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#1] -- vbuz1=vbuc1 lda #0 sta quotient - //SEG406 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#0 [phi:divr8u->divr8u::@1#2] -- register_copy - //SEG407 [200] phi (byte) divr8u::rem#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#3] -- vbuyy=vbuc1 + //SEG409 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#0 [phi:divr8u->divr8u::@1#2] -- register_copy + //SEG410 [200] phi (byte) divr8u::rem#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#3] -- vbuyy=vbuc1 ldy #0 jmp b1 - //SEG408 [200] phi from divr8u::@3 to divr8u::@1 [phi:divr8u::@3->divr8u::@1] + //SEG411 [200] phi from divr8u::@3 to divr8u::@1 [phi:divr8u::@3->divr8u::@1] b1_from_b3: - //SEG409 [200] phi (byte) divr8u::i#2 = (byte) divr8u::i#1 [phi:divr8u::@3->divr8u::@1#0] -- register_copy - //SEG410 [200] phi (byte) divr8u::quotient#3 = (byte) divr8u::return#1 [phi:divr8u::@3->divr8u::@1#1] -- register_copy - //SEG411 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#1 [phi:divr8u::@3->divr8u::@1#2] -- register_copy - //SEG412 [200] phi (byte) divr8u::rem#4 = (byte) divr8u::rem#10 [phi:divr8u::@3->divr8u::@1#3] -- register_copy + //SEG412 [200] phi (byte) divr8u::i#2 = (byte) divr8u::i#1 [phi:divr8u::@3->divr8u::@1#0] -- register_copy + //SEG413 [200] phi (byte) divr8u::quotient#3 = (byte) divr8u::return#1 [phi:divr8u::@3->divr8u::@1#1] -- register_copy + //SEG414 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#1 [phi:divr8u::@3->divr8u::@1#2] -- register_copy + //SEG415 [200] phi (byte) divr8u::rem#4 = (byte) divr8u::rem#10 [phi:divr8u::@3->divr8u::@1#3] -- register_copy jmp b1 - //SEG413 divr8u::@1 + //SEG416 divr8u::@1 b1: - //SEG414 [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuyy=vbuyy_rol_1 + //SEG417 [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuyy=vbuyy_rol_1 tya asl tay - //SEG415 [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG418 [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$80 and dividend - //SEG416 [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuaa_eq_0_then_la1 + //SEG419 [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b2_from_b1 jmp b4 - //SEG417 divr8u::@4 + //SEG420 divr8u::@4 b4: - //SEG418 [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) -- vbuyy=vbuyy_bor_vbuc1 + //SEG421 [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) -- vbuyy=vbuyy_bor_vbuc1 tya ora #1 tay - //SEG419 [205] phi from divr8u::@1 divr8u::@4 to divr8u::@2 [phi:divr8u::@1/divr8u::@4->divr8u::@2] + //SEG422 [205] phi from divr8u::@1 divr8u::@4 to divr8u::@2 [phi:divr8u::@1/divr8u::@4->divr8u::@2] b2_from_b1: b2_from_b4: - //SEG420 [205] phi (byte) divr8u::rem#5 = (byte) divr8u::rem#1 [phi:divr8u::@1/divr8u::@4->divr8u::@2#0] -- register_copy + //SEG423 [205] phi (byte) divr8u::rem#5 = (byte) divr8u::rem#1 [phi:divr8u::@1/divr8u::@4->divr8u::@2#0] -- register_copy jmp b2 - //SEG421 divr8u::@2 + //SEG424 divr8u::@2 b2: - //SEG422 [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) -- vbuz1=vbuz1_rol_1 + //SEG425 [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) -- vbuz1=vbuz1_rol_1 asl dividend - //SEG423 [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuz1=vbuz1_rol_1 + //SEG426 [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuz1=vbuz1_rol_1 asl quotient - //SEG424 [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuyy_lt_vbuz1_then_la1 + //SEG427 [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuyy_lt_vbuz1_then_la1 cpy divisor bcc b3_from_b2 jmp b5 - //SEG425 divr8u::@5 + //SEG428 divr8u::@5 b5: - //SEG426 [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG429 [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) -- vbuz1=_inc_vbuz1 inc quotient - //SEG427 [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) -- vbuyy=vbuyy_minus_vbuz1 + //SEG430 [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) -- vbuyy=vbuyy_minus_vbuz1 tya sec sbc divisor tay - //SEG428 [211] phi from divr8u::@2 divr8u::@5 to divr8u::@3 [phi:divr8u::@2/divr8u::@5->divr8u::@3] + //SEG431 [211] phi from divr8u::@2 divr8u::@5 to divr8u::@3 [phi:divr8u::@2/divr8u::@5->divr8u::@3] b3_from_b2: b3_from_b5: - //SEG429 [211] phi (byte) divr8u::return#1 = (byte) divr8u::quotient#1 [phi:divr8u::@2/divr8u::@5->divr8u::@3#0] -- register_copy - //SEG430 [211] phi (byte) divr8u::rem#10 = (byte) divr8u::rem#5 [phi:divr8u::@2/divr8u::@5->divr8u::@3#1] -- register_copy + //SEG432 [211] phi (byte) divr8u::return#1 = (byte) divr8u::quotient#1 [phi:divr8u::@2/divr8u::@5->divr8u::@3#0] -- register_copy + //SEG433 [211] phi (byte) divr8u::rem#10 = (byte) divr8u::rem#5 [phi:divr8u::@2/divr8u::@5->divr8u::@3#1] -- register_copy jmp b3 - //SEG431 divr8u::@3 + //SEG434 divr8u::@3 b3: - //SEG432 [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG435 [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG433 [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG436 [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b1_from_b3 jmp b6 - //SEG434 divr8u::@6 + //SEG437 divr8u::@6 b6: - //SEG435 [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) -- vbuxx=vbuyy + //SEG438 [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) -- vbuxx=vbuyy tya tax jmp breturn - //SEG436 divr8u::@return + //SEG439 divr8u::@return breturn: - //SEG437 [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + //SEG440 [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) rts } -//SEG438 test_16u +//SEG441 test_16u test_16u: { .label dividend = 5 - .label divisor = $a - .label res = $c + .label divisor = $c + .label res = $e .label i = 2 - //SEG439 [217] phi from test_16u to test_16u::@1 [phi:test_16u->test_16u::@1] + //SEG442 [217] phi from test_16u to test_16u::@1 [phi:test_16u->test_16u::@1] b1_from_test_16u: - //SEG440 [217] phi (byte) test_16u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_16u->test_16u::@1#0] -- vbuz1=vbuc1 + //SEG443 [217] phi (byte) test_16u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_16u->test_16u::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG441 [217] phi from test_16u::@11 to test_16u::@1 [phi:test_16u::@11->test_16u::@1] + //SEG444 [217] phi from test_16u::@11 to test_16u::@1 [phi:test_16u::@11->test_16u::@1] b1_from_b11: - //SEG442 [217] phi (byte) test_16u::i#10 = (byte) test_16u::i#1 [phi:test_16u::@11->test_16u::@1#0] -- register_copy + //SEG445 [217] phi (byte) test_16u::i#10 = (byte) test_16u::i#1 [phi:test_16u::@11->test_16u::@1#0] -- register_copy jmp b1 - //SEG443 test_16u::@1 + //SEG446 test_16u::@1 b1: - //SEG444 [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 + //SEG447 [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 ldy i lda dividends,y sta dividend lda dividends+1,y sta dividend+1 - //SEG445 [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 + //SEG448 [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 ldy i lda divisors,y sta divisor lda divisors+1,y sta divisor+1 - //SEG446 [220] (word) div16u::dividend#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=vwuz2 - lda dividend - sta div16u.dividend - lda dividend+1 - sta div16u.dividend+1 - //SEG447 [221] (word) div16u::divisor#1 ← (word) test_16u::divisor#0 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - // (word) div16u::divisor#1 = (word) test_16u::divisor#0 // register copy zp ZP_WORD:10 - //SEG448 [222] call div16u [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - //SEG449 [106] phi from test_16u::@1 to div16u [phi:test_16u::@1->div16u] - div16u_from_b1: - //SEG450 [106] phi (word) div16u::divisor#2 = (word) div16u::divisor#1 [phi:test_16u::@1->div16u#0] -- register_copy - //SEG451 [106] phi (word) div16u::dividend#2 = (word) div16u::dividend#1 [phi:test_16u::@1->div16u#1] -- register_copy + //SEG449 [220] (word) div16u::dividend#0 ← (word) test_16u::dividend#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ) + // (word) div16u::dividend#0 = (word) test_16u::dividend#0 // register copy zp ZP_WORD:5 + //SEG450 [221] (word) div16u::divisor#0 ← (word) test_16u::divisor#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ) + // (word) div16u::divisor#0 = (word) test_16u::divisor#0 // register copy zp ZP_WORD:12 + //SEG451 [222] call div16u [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ) jsr div16u - //SEG452 [223] (word) div16u::return#3 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ) - // (word) div16u::return#3 = (word) div16u::return#0 // register copy zp ZP_WORD:12 + //SEG452 [223] (word) div16u::return#2 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ) + // (word) div16u::return#2 = (word) div16u::return#0 // register copy zp ZP_WORD:14 jmp b3 //SEG453 test_16u::@3 b3: - //SEG454 [224] (word) test_16u::res#0 ← (word) div16u::return#3 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) - // (word) test_16u::res#0 = (word) div16u::return#3 // register copy zp ZP_WORD:12 + //SEG454 [224] (word) test_16u::res#0 ← (word) div16u::return#2 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) + // (word) test_16u::res#0 = (word) div16u::return#2 // register copy zp ZP_WORD:14 //SEG455 [225] (word) print_word::w#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) // (word) print_word::w#1 = (word) test_16u::dividend#0 // register copy zp ZP_WORD:5 //SEG456 [226] (byte*~) print_char_cursor#163 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) -- pbuz1=pbuz2 @@ -10398,176 +10752,212 @@ test_16u: { dividends: .word $ffff, $ffff, $ffff, $ffff, $ffff, $ffff divisors: .word 5, 7, $b, $d, $11, $13 } -//SEG504 test_8u +//SEG504 div16u +div16u: { + .label return = $e + .label dividend = 5 + .label divisor = $c + //SEG505 [245] (word) divr16u::dividend#1 ← (word) div16u::dividend#0 [ divr16u::dividend#1 div16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 div16u::divisor#0 ] ) -- vwuz1=vwuz2 + lda dividend + sta divr16u.dividend + lda dividend+1 + sta divr16u.dividend+1 + //SEG506 [246] (word) divr16u::divisor#0 ← (word) div16u::divisor#0 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) + // (word) divr16u::divisor#0 = (word) div16u::divisor#0 // register copy zp ZP_WORD:12 + //SEG507 [247] call divr16u [ divr16u::return#0 rem16u#1 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) + //SEG508 [113] phi from div16u to divr16u [phi:div16u->divr16u] + divr16u_from_div16u: + //SEG509 [113] phi (word) divr16u::divisor#6 = (word) divr16u::divisor#0 [phi:div16u->divr16u#0] -- register_copy + //SEG510 [113] phi (word) divr16u::dividend#5 = (word) divr16u::dividend#1 [phi:div16u->divr16u#1] -- register_copy + //SEG511 [113] phi (word) divr16u::rem#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div16u->divr16u#2] -- vwuz1=vbuc1 + lda #<0 + sta divr16u.rem + lda #>0 + sta divr16u.rem+1 + jsr divr16u + //SEG512 [248] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) + // (word) divr16u::return#2 = (word) divr16u::return#0 // register copy zp ZP_WORD:14 + jmp b2 + //SEG513 div16u::@2 + b2: + //SEG514 [249] (word) div16u::return#0 ← (word) divr16u::return#2 [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) + // (word) div16u::return#0 = (word) divr16u::return#2 // register copy zp ZP_WORD:14 + jmp breturn + //SEG515 div16u::@return + breturn: + //SEG516 [250] return [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) + rts +} +//SEG517 test_8u test_8u: { .label dividend = 7 .label divisor = $10 .label res = $11 .label i = 2 - //SEG505 [246] phi from test_8u to test_8u::@1 [phi:test_8u->test_8u::@1] + //SEG518 [252] phi from test_8u to test_8u::@1 [phi:test_8u->test_8u::@1] b1_from_test_8u: - //SEG506 [246] phi (byte*) print_line_cursor#41 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#0] -- pbuz1=pbuc1 + //SEG519 [252] phi (byte*) print_line_cursor#41 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#0] -- pbuz1=pbuc1 lda #<$400 sta print_line_cursor lda #>$400 sta print_line_cursor+1 - //SEG507 [246] phi (byte*) print_char_cursor#135 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#1] -- pbuz1=pbuc1 + //SEG520 [252] phi (byte*) print_char_cursor#135 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#1] -- pbuz1=pbuc1 lda #<$400 sta print_char_cursor lda #>$400 sta print_char_cursor+1 - //SEG508 [246] phi (byte) test_8u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8u->test_8u::@1#2] -- vbuz1=vbuc1 + //SEG521 [252] phi (byte) test_8u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8u->test_8u::@1#2] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG509 test_8u::@1 + //SEG522 test_8u::@1 b1: - //SEG510 [247] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG523 [253] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy i lda dividends,y sta dividend - //SEG511 [248] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG524 [254] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy i lda divisors,y sta divisor - //SEG512 [249] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuaa=vbuz1 + //SEG525 [255] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuaa=vbuz1 lda dividend - //SEG513 [250] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuxx=vbuz1 + //SEG526 [256] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuxx=vbuz1 ldx divisor - //SEG514 [251] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - //SEG515 [192] phi from test_8u::@1 to div8u [phi:test_8u::@1->div8u] + //SEG527 [257] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + //SEG528 [192] phi from test_8u::@1 to div8u [phi:test_8u::@1->div8u] div8u_from_b1: - //SEG516 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#1 [phi:test_8u::@1->div8u#0] -- register_copy - //SEG517 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#1 [phi:test_8u::@1->div8u#1] -- register_copy + //SEG529 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#1 [phi:test_8u::@1->div8u#0] -- register_copy + //SEG530 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#1 [phi:test_8u::@1->div8u#1] -- register_copy jsr div8u - //SEG518 [252] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) + //SEG531 [258] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) // (byte) div8u::return#3 = (byte) div8u::return#0 // register copy reg byte a jmp b3 - //SEG519 test_8u::@3 + //SEG532 test_8u::@3 b3: - //SEG520 [253] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) -- vbuz1=vbuaa + //SEG533 [259] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) -- vbuz1=vbuaa sta res - //SEG521 [254] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + //SEG534 [260] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) // (byte) print_byte::b#3 = (byte) test_8u::dividend#0 // register copy zp ZP_BYTE:7 - //SEG522 [255] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - //SEG523 [64] phi from test_8u::@3 to print_byte [phi:test_8u::@3->print_byte] + //SEG535 [261] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + //SEG536 [64] phi from test_8u::@3 to print_byte [phi:test_8u::@3->print_byte] print_byte_from_b3: - //SEG524 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#135 [phi:test_8u::@3->print_byte#0] -- register_copy - //SEG525 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#3 [phi:test_8u::@3->print_byte#1] -- register_copy + //SEG537 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#135 [phi:test_8u::@3->print_byte#0] -- register_copy + //SEG538 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#3 [phi:test_8u::@3->print_byte#1] -- register_copy jsr print_byte - //SEG526 [256] phi from test_8u::@3 to test_8u::@4 [phi:test_8u::@3->test_8u::@4] + //SEG539 [262] phi from test_8u::@3 to test_8u::@4 [phi:test_8u::@3->test_8u::@4] b4_from_b3: jmp b4 - //SEG527 test_8u::@4 + //SEG540 test_8u::@4 b4: - //SEG528 [257] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - //SEG529 [76] phi from test_8u::@4 to print_str [phi:test_8u::@4->print_str] + //SEG541 [263] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + //SEG542 [76] phi from test_8u::@4 to print_str [phi:test_8u::@4->print_str] print_str_from_b4: - //SEG530 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str [phi:test_8u::@4->print_str#0] -- pbuz1=pbuc1 + //SEG543 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str [phi:test_8u::@4->print_str#0] -- pbuz1=pbuc1 lda #str sta print_str.str+1 jsr print_str jmp b5 - //SEG531 test_8u::@5 + //SEG544 test_8u::@5 b5: - //SEG532 [258] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) -- vbuz1=vbuz2 + //SEG545 [264] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) -- vbuz1=vbuz2 lda divisor sta print_byte.b - //SEG533 [259] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - //SEG534 [64] phi from test_8u::@5 to print_byte [phi:test_8u::@5->print_byte] + //SEG546 [265] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + //SEG547 [64] phi from test_8u::@5 to print_byte [phi:test_8u::@5->print_byte] print_byte_from_b5: - //SEG535 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@5->print_byte#0] -- register_copy - //SEG536 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#4 [phi:test_8u::@5->print_byte#1] -- register_copy + //SEG548 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@5->print_byte#0] -- register_copy + //SEG549 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#4 [phi:test_8u::@5->print_byte#1] -- register_copy jsr print_byte - //SEG537 [260] phi from test_8u::@5 to test_8u::@6 [phi:test_8u::@5->test_8u::@6] + //SEG550 [266] phi from test_8u::@5 to test_8u::@6 [phi:test_8u::@5->test_8u::@6] b6_from_b5: jmp b6 - //SEG538 test_8u::@6 + //SEG551 test_8u::@6 b6: - //SEG539 [261] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - //SEG540 [76] phi from test_8u::@6 to print_str [phi:test_8u::@6->print_str] + //SEG552 [267] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + //SEG553 [76] phi from test_8u::@6 to print_str [phi:test_8u::@6->print_str] print_str_from_b6: - //SEG541 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str1 [phi:test_8u::@6->print_str#0] -- pbuz1=pbuc1 + //SEG554 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str1 [phi:test_8u::@6->print_str#0] -- pbuz1=pbuc1 lda #str1 sta print_str.str+1 jsr print_str jmp b7 - //SEG542 test_8u::@7 + //SEG555 test_8u::@7 b7: - //SEG543 [262] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) -- vbuz1=vbuz2 + //SEG556 [268] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) -- vbuz1=vbuz2 lda res sta print_byte.b - //SEG544 [263] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) - //SEG545 [64] phi from test_8u::@7 to print_byte [phi:test_8u::@7->print_byte] + //SEG557 [269] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) + //SEG558 [64] phi from test_8u::@7 to print_byte [phi:test_8u::@7->print_byte] print_byte_from_b7: - //SEG546 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@7->print_byte#0] -- register_copy - //SEG547 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#5 [phi:test_8u::@7->print_byte#1] -- register_copy + //SEG559 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@7->print_byte#0] -- register_copy + //SEG560 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#5 [phi:test_8u::@7->print_byte#1] -- register_copy jsr print_byte - //SEG548 [264] phi from test_8u::@7 to test_8u::@8 [phi:test_8u::@7->test_8u::@8] + //SEG561 [270] phi from test_8u::@7 to test_8u::@8 [phi:test_8u::@7->test_8u::@8] b8_from_b7: jmp b8 - //SEG549 test_8u::@8 + //SEG562 test_8u::@8 b8: - //SEG550 [265] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) - //SEG551 [76] phi from test_8u::@8 to print_str [phi:test_8u::@8->print_str] + //SEG563 [271] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) + //SEG564 [76] phi from test_8u::@8 to print_str [phi:test_8u::@8->print_str] print_str_from_b8: - //SEG552 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str2 [phi:test_8u::@8->print_str#0] -- pbuz1=pbuc1 + //SEG565 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str2 [phi:test_8u::@8->print_str#0] -- pbuz1=pbuc1 lda #str2 sta print_str.str+1 jsr print_str jmp b9 - //SEG553 test_8u::@9 + //SEG566 test_8u::@9 b9: - //SEG554 [266] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) -- vbuz1=vbuxx + //SEG567 [272] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) -- vbuz1=vbuxx stx print_byte.b - //SEG555 [267] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) - //SEG556 [64] phi from test_8u::@9 to print_byte [phi:test_8u::@9->print_byte] + //SEG568 [273] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) + //SEG569 [64] phi from test_8u::@9 to print_byte [phi:test_8u::@9->print_byte] print_byte_from_b9: - //SEG557 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@9->print_byte#0] -- register_copy - //SEG558 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#6 [phi:test_8u::@9->print_byte#1] -- register_copy + //SEG570 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@9->print_byte#0] -- register_copy + //SEG571 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#6 [phi:test_8u::@9->print_byte#1] -- register_copy jsr print_byte - //SEG559 [268] phi from test_8u::@9 to test_8u::@10 [phi:test_8u::@9->test_8u::@10] + //SEG572 [274] phi from test_8u::@9 to test_8u::@10 [phi:test_8u::@9->test_8u::@10] b10_from_b9: jmp b10 - //SEG560 test_8u::@10 + //SEG573 test_8u::@10 b10: - //SEG561 [269] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) - //SEG562 [44] phi from test_8u::@10 to print_ln [phi:test_8u::@10->print_ln] + //SEG574 [275] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) + //SEG575 [44] phi from test_8u::@10 to print_ln [phi:test_8u::@10->print_ln] print_ln_from_b10: - //SEG563 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#41 [phi:test_8u::@10->print_ln#0] -- register_copy + //SEG576 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#41 [phi:test_8u::@10->print_ln#0] -- register_copy jsr print_ln jmp b11 - //SEG564 test_8u::@11 + //SEG577 test_8u::@11 b11: - //SEG565 [270] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG578 [276] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG566 [271] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG579 [277] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #6 bne b12 jmp breturn - //SEG567 test_8u::@return + //SEG580 test_8u::@return breturn: - //SEG568 [272] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) + //SEG581 [278] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) rts - //SEG569 test_8u::@12 + //SEG582 test_8u::@12 b12: - //SEG570 [273] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) -- pbuz1=pbuz2 + //SEG583 [279] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG571 [246] phi from test_8u::@12 to test_8u::@1 [phi:test_8u::@12->test_8u::@1] + //SEG584 [252] phi from test_8u::@12 to test_8u::@1 [phi:test_8u::@12->test_8u::@1] b1_from_b12: - //SEG572 [246] phi (byte*) print_line_cursor#41 = (byte*) print_line_cursor#1 [phi:test_8u::@12->test_8u::@1#0] -- register_copy - //SEG573 [246] phi (byte*) print_char_cursor#135 = (byte*~) print_char_cursor#186 [phi:test_8u::@12->test_8u::@1#1] -- register_copy - //SEG574 [246] phi (byte) test_8u::i#10 = (byte) test_8u::i#1 [phi:test_8u::@12->test_8u::@1#2] -- register_copy + //SEG585 [252] phi (byte*) print_line_cursor#41 = (byte*) print_line_cursor#1 [phi:test_8u::@12->test_8u::@1#0] -- register_copy + //SEG586 [252] phi (byte*) print_char_cursor#135 = (byte*~) print_char_cursor#186 [phi:test_8u::@12->test_8u::@1#1] -- register_copy + //SEG587 [252] phi (byte) test_8u::i#10 = (byte) test_8u::i#1 [phi:test_8u::@12->test_8u::@1#2] -- register_copy jmp b1 str: .text " / @" str1: .text " = @" @@ -10575,33 +10965,33 @@ test_8u: { dividends: .byte $ff, $ff, $ff, $ff, $ff, $ff divisors: .byte 5, 7, $b, $d, $11, $13 } -//SEG575 print_cls +//SEG588 print_cls print_cls: { .label sc = 3 - //SEG576 [275] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] + //SEG589 [281] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] b1_from_print_cls: - //SEG577 [275] phi (byte*) print_cls::sc#2 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 + //SEG590 [281] phi (byte*) print_cls::sc#2 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 lda #<$400 sta sc lda #>$400 sta sc+1 jmp b1 - //SEG578 [275] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] + //SEG591 [281] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] b1_from_b1: - //SEG579 [275] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy + //SEG592 [281] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG580 print_cls::@1 + //SEG593 print_cls::@1 b1: - //SEG581 [276] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG594 [282] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG582 [277] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG595 [283] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG583 [278] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 + //SEG596 [284] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda sc+1 cmp #>$400+$3e8 bne b1_from_b1 @@ -10609,15 +10999,15 @@ print_cls: { cmp #<$400+$3e8 bne b1_from_b1 jmp breturn - //SEG584 print_cls::@return + //SEG597 print_cls::@return breturn: - //SEG585 [279] return [ ] ( main:2::print_cls:5 [ ] ) + //SEG598 [285] return [ ] ( main:2::print_cls:5 [ ] ) rts } print_hextab: .text "0123456789abcdef" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b26 +Removing instruction jmp b27 Removing instruction jmp bend Removing instruction jmp b1 Removing instruction jmp b2 @@ -10648,15 +11038,15 @@ Removing instruction jmp breturn Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp breturn -Removing instruction jmp b16 Removing instruction jmp b2 +Removing instruction jmp breturn Removing instruction jmp b17 +Removing instruction jmp b2 +Removing instruction jmp b18 Removing instruction jmp b4 Removing instruction jmp b15 Removing instruction jmp b11 Removing instruction jmp breturn -Removing instruction jmp b2 -Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b4 Removing instruction jmp b2 @@ -10706,6 +11096,8 @@ Removing instruction jmp b9 Removing instruction jmp b10 Removing instruction jmp b11 Removing instruction jmp breturn +Removing instruction jmp b2 +Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b3 Removing instruction jmp b4 @@ -10725,14 +11117,13 @@ Removing instruction lda i Removing instruction ldy #0 Replacing instruction lda #<0 with TXA Removing instruction lda #>0 -Removing instruction lda #<0 -Removing instruction lda #>0 Removing instruction ldy i Replacing instruction ldx divisor with TAX Replacing instruction lda #0 with TXA Replacing instruction ldy #0 with TAY Removing instruction ldy i Removing instruction lda i +Removing instruction lda #>0 Removing instruction ldy i Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label b1_from_b11 with b1 @@ -10740,7 +11131,7 @@ Replacing label b1_from_b1 with b1 Replacing label b1_from_b1 with b1 Replacing label b1_from_print_sword with b1 Replacing label b1_from_b2 with b1 -Replacing label breturn_from_b18 with breturn +Replacing label breturn_from_b19 with breturn Replacing label b4_from_b3 with b4 Replacing label b2_from_b1 with b2 Replacing label b3_from_b2 with b3 @@ -10757,9 +11148,9 @@ Replacing label b1_from_b11 with b1 Replacing label b1_from_b1 with b1 Replacing label b1_from_b1 with b1 Removing instruction bbegin: -Removing instruction b26_from_bbegin: -Removing instruction main_from_b26: -Removing instruction bend_from_b26: +Removing instruction b27_from_bbegin: +Removing instruction main_from_b27: +Removing instruction bend_from_b27: Removing instruction b1_from_main: Removing instruction test_8u_from_b1: Removing instruction b2_from_b1: @@ -10785,10 +11176,10 @@ Removing instruction b1_from_print_sword: Removing instruction b1_from_b4: Removing instruction b1_from_print_str: Removing instruction b1_from_b2: -Removing instruction b4_from_b17: +Removing instruction b4_from_b18: Removing instruction b4_from_b3: Removing instruction breturn_from_b11: -Removing instruction breturn_from_b18: +Removing instruction breturn_from_b19: Removing instruction b1_from_b3: Removing instruction b2_from_b1: Removing instruction b2_from_b4: @@ -10835,7 +11226,7 @@ Removing instruction b10_from_b9: Removing instruction print_ln_from_b10: Removing instruction b1_from_b1: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b26: +Removing instruction b27: Removing instruction bend: Removing instruction print_cls_from_main: Removing instruction b1: @@ -10873,16 +11264,15 @@ Removing instruction print_char_from_b1: Removing instruction breturn: Removing instruction breturn: Removing instruction breturn: -Removing instruction b16: -Removing instruction b2_from_b16: +Removing instruction b2: +Removing instruction breturn: Removing instruction b17: -Removing instruction div16u_from_b4: +Removing instruction b2_from_b17: +Removing instruction b18: +Removing instruction divr16u_from_b4: Removing instruction b15: Removing instruction b11: Removing instruction b2_from_b1: -Removing instruction divr16u_from_div16u: -Removing instruction b2: -Removing instruction breturn: Removing instruction b1_from_divr16u: Removing instruction b4: Removing instruction b5: @@ -10923,7 +11313,6 @@ Removing instruction b5: Removing instruction b6: Removing instruction breturn: Removing instruction b1_from_test_16u: -Removing instruction div16u_from_b1: Removing instruction b3: Removing instruction print_word_from_b3: Removing instruction b4: @@ -10938,6 +11327,9 @@ Removing instruction print_word_from_b9: Removing instruction b10: Removing instruction b11: Removing instruction breturn: +Removing instruction divr16u_from_div16u: +Removing instruction b2: +Removing instruction breturn: Removing instruction b1_from_test_8u: Removing instruction div8u_from_b1: Removing instruction b3: @@ -10958,7 +11350,7 @@ Removing instruction b1_from_b12: Removing instruction b1_from_print_cls: Removing instruction breturn: Succesful ASM optimization Pass5UnusedLabelElimination -Skipping double jump to breturn in beq b18 +Skipping double jump to breturn in beq b19 Succesful ASM optimization Pass5DoubleJumpElimination Removing instruction jmp b1 Removing instruction jmp b1 @@ -10967,67 +11359,35 @@ Removing instruction jmp b1 Removing instruction jmp b1 Removing instruction jmp b1 Succesful ASM optimization Pass5NextJumpElimination -Removing instruction b18: +Removing instruction b19: Succesful ASM optimization Pass5UnusedLabelElimination Removing unreachable instruction jmp breturn Succesful ASM optimization Pass5UnreachableCodeElimination -Fixing long branch [83] bne b1 to beq FINAL SYMBOL TABLE -(label) @26 +(label) @27 (label) @begin (label) @end (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(signed word~) div16s::$2 $2 zp ZP_WORD:8 2.0 -(signed word~) div16s::$6 $6 zp ZP_WORD:10 1.0 -(label) div16s::@1 -(label) div16s::@11 -(label) div16s::@15 -(label) div16s::@16 -(label) div16s::@17 -(label) div16s::@18 (label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 (label) div16s::@return (signed word) div16s::dividend -(signed word) div16s::dividend#0 dividend zp ZP_WORD:8 5.0 -(word) div16s::dividendu -(word) div16s::dividendu#3 dividendu zp ZP_WORD:8 0.8571428571428571 -(word~) div16s::dividendu#7 dividendu zp ZP_WORD:8 4.0 -(word~) div16s::dividendu#8 dividendu zp ZP_WORD:8 4.0 +(signed word) div16s::dividend#0 dividend zp ZP_WORD:5 6.5 (signed word) div16s::divisor -(signed word) div16s::divisor#0 divisor zp ZP_WORD:10 2.142857142857143 -(word) div16s::divisoru -(word) div16s::divisoru#3 divisoru zp ZP_WORD:10 3.0 -(word~) div16s::divisoru#4 divisoru zp ZP_WORD:10 4.0 -(word~) div16s::divisoru#5 divisoru zp ZP_WORD:10 4.0 -(byte) div16s::neg -(byte) div16s::neg#2 reg byte y 2.0 -(byte) div16s::neg#3 reg byte y 1.0 -(byte) div16s::neg#4 reg byte y 1.0 -(word) div16s::resultu -(word) div16s::resultu#0 resultu zp ZP_WORD:12 0.6666666666666666 +(signed word) div16s::divisor#0 divisor zp ZP_WORD:19 6.5 (signed word) div16s::return -(signed word) div16s::return#1 return zp ZP_WORD:12 4.0 -(signed word) div16s::return#2 return zp ZP_WORD:12 5.0 -(signed word) div16s::return#3 return zp ZP_WORD:12 22.0 -(signed word~) div16s::return#7 return zp ZP_WORD:12 2.0 +(signed word) div16s::return#0 return zp ZP_WORD:14 4.333333333333333 +(signed word) div16s::return#2 return zp ZP_WORD:14 22.0 (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (label) div16u::@2 (label) div16u::@return (word) div16u::dividend -(word) div16u::dividend#0 dividend zp ZP_WORD:8 2.0 -(word) div16u::dividend#1 dividend zp ZP_WORD:8 11.0 -(word) div16u::dividend#2 dividend zp ZP_WORD:8 15.0 +(word) div16u::dividend#0 dividend zp ZP_WORD:5 6.5 (word) div16u::divisor -(word) div16u::divisor#0 divisor zp ZP_WORD:10 4.0 -(word) div16u::divisor#1 divisor zp ZP_WORD:10 22.0 -(word) div16u::divisor#2 divisor zp ZP_WORD:10 7.5 +(word) div16u::divisor#0 divisor zp ZP_WORD:12 6.5 (word) div16u::return -(word) div16u::return#0 return zp ZP_WORD:12 3.75 -(word) div16u::return#2 return zp ZP_WORD:12 4.0 -(word) div16u::return#3 return zp ZP_WORD:12 22.0 +(word) div16u::return#0 return zp ZP_WORD:14 4.333333333333333 +(word) div16u::return#2 return zp ZP_WORD:14 22.0 (signed byte()) div8s((signed byte) div8s::dividend , (signed byte) div8s::divisor) (signed byte~) div8s::$2 reg byte a 2.0 (signed byte~) div8s::$6 reg byte x 1.0 @@ -11079,6 +11439,46 @@ FINAL SYMBOL TABLE (byte) div8u::return#0 reg byte a 3.75 (byte) div8u::return#2 reg byte a 4.0 (byte) div8u::return#3 reg byte a 22.0 +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(signed word~) divr16s::$11 $11 zp ZP_WORD:12 1.0 +(signed word~) divr16s::$5 $5 zp ZP_WORD:8 2.0 +(label) divr16s::@1 +(label) divr16s::@11 +(label) divr16s::@15 +(label) divr16s::@17 +(label) divr16s::@18 +(label) divr16s::@19 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@return +(signed word) divr16s::dividend +(signed word) divr16s::dividend#0 dividend zp ZP_WORD:8 2.0 +(word) divr16s::dividendu +(word) divr16s::dividendu#3 dividendu zp ZP_WORD:8 0.8571428571428571 +(word~) divr16s::dividendu#7 dividendu zp ZP_WORD:8 4.0 +(word~) divr16s::dividendu#8 dividendu zp ZP_WORD:8 4.0 +(signed word) divr16s::divisor +(signed word) divr16s::divisor#0 divisor zp ZP_WORD:12 0.8571428571428571 +(word) divr16s::divisoru +(word) divr16s::divisoru#3 divisoru zp ZP_WORD:12 3.0 +(word~) divr16s::divisoru#4 divisoru zp ZP_WORD:12 4.0 +(word~) divr16s::divisoru#5 divisoru zp ZP_WORD:12 4.0 +(byte) divr16s::neg +(byte) divr16s::neg#2 reg byte y 2.0 +(byte) divr16s::neg#3 reg byte y 1.0 +(byte) divr16s::neg#4 reg byte y 0.8571428571428571 +(signed word) divr16s::rem +(const signed word) divr16s::rem#0 rem = (byte/signed byte/word/signed word/dword/signed dword) 0 +(word) divr16s::remu +(word) divr16s::remu#3 remu zp ZP_WORD:10 0.2222222222222222 +(word) divr16s::resultu +(word) divr16s::resultu#0 resultu zp ZP_WORD:14 0.6666666666666666 +(signed word) divr16s::return +(signed word) divr16s::return#1 return zp ZP_WORD:14 4.0 +(signed word) divr16s::return#2 return zp ZP_WORD:14 2.0 +(signed word) divr16s::return#3 return zp ZP_WORD:14 4.0 +(signed word~) divr16s::return#7 return zp ZP_WORD:14 2.0 (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (byte~) divr16u::$1 reg byte a 202.0 (byte~) divr16u::$2 reg byte a 202.0 @@ -11091,27 +11491,34 @@ FINAL SYMBOL TABLE (label) divr16u::@return (word) divr16u::dividend (word) divr16u::dividend#0 dividend zp ZP_WORD:8 25.25 -(word) divr16u::dividend#1 dividend zp ZP_WORD:8 1.3333333333333333 -(word) divr16u::dividend#2 dividend zp ZP_WORD:8 43.57142857142858 +(word) divr16u::dividend#1 dividend zp ZP_WORD:8 2.0 +(word) divr16u::dividend#2 dividend zp ZP_WORD:8 1.3333333333333333 +(word) divr16u::dividend#3 dividend zp ZP_WORD:8 43.57142857142858 +(word) divr16u::dividend#5 dividend zp ZP_WORD:8 6.0 (word) divr16u::divisor -(word) divr16u::divisor#0 divisor zp ZP_WORD:10 12.0 +(word) divr16u::divisor#0 divisor zp ZP_WORD:12 4.0 +(word) divr16u::divisor#1 divisor zp ZP_WORD:12 2.0 +(word) divr16u::divisor#6 divisor zp ZP_WORD:12 12.875 (byte) divr16u::i (byte) divr16u::i#1 reg byte x 151.5 (byte) divr16u::i#2 reg byte x 15.538461538461538 (word) divr16u::quotient -(word) divr16u::quotient#1 quotient zp ZP_WORD:12 151.5 -(word) divr16u::quotient#2 quotient zp ZP_WORD:12 101.0 -(word) divr16u::quotient#3 quotient zp ZP_WORD:12 25.25 +(word) divr16u::quotient#1 quotient zp ZP_WORD:14 151.5 +(word) divr16u::quotient#2 quotient zp ZP_WORD:14 101.0 +(word) divr16u::quotient#3 quotient zp ZP_WORD:14 25.25 (word) divr16u::rem -(word) divr16u::rem#0 rem zp ZP_WORD:14 75.75 -(word) divr16u::rem#1 rem zp ZP_WORD:14 202.0 -(word) divr16u::rem#10 rem zp ZP_WORD:14 101.66666666666667 -(word) divr16u::rem#2 rem zp ZP_WORD:14 202.0 -(word) divr16u::rem#4 rem zp ZP_WORD:14 202.0 -(word) divr16u::rem#5 rem zp ZP_WORD:14 101.0 +(word) divr16u::rem#0 rem zp ZP_WORD:10 75.75 +(word) divr16u::rem#1 rem zp ZP_WORD:10 202.0 +(word) divr16u::rem#10 rem zp ZP_WORD:10 4.0 +(word) divr16u::rem#11 rem zp ZP_WORD:10 101.66666666666667 +(word) divr16u::rem#2 rem zp ZP_WORD:10 202.0 +(word) divr16u::rem#4 rem zp ZP_WORD:10 4.0 +(word) divr16u::rem#5 rem zp ZP_WORD:10 204.0 +(word) divr16u::rem#6 rem zp ZP_WORD:10 101.0 (word) divr16u::return -(word) divr16u::return#0 return zp ZP_WORD:12 50.83333333333333 -(word) divr16u::return#2 return zp ZP_WORD:12 4.0 +(word) divr16u::return#0 return zp ZP_WORD:14 43.85714285714286 +(word) divr16u::return#2 return zp ZP_WORD:14 4.0 +(word) divr16u::return#3 return zp ZP_WORD:14 4.0 (byte()) divr8u((byte) divr8u::dividend , (byte) divr8u::divisor , (byte) divr8u::rem) (byte~) divr8u::$1 reg byte a 202.0 (label) divr8u::@1 @@ -11248,11 +11655,11 @@ FINAL SYMBOL TABLE (word) print_word::w#5 w zp ZP_WORD:5 16.666666666666664 (word~) print_word::w#7 w zp ZP_WORD:5 4.0 (signed word) rem16s -(signed word) rem16s#2 rem16s zp ZP_WORD:14 2.0 -(signed word) rem16s#3 rem16s zp ZP_WORD:14 0.8333333333333335 -(signed word~) rem16s#32 rem16s zp ZP_WORD:14 4.0 +(signed word) rem16s#11 rem16s zp ZP_WORD:10 0.6818181818181819 +(signed word) rem16s#2 rem16s zp ZP_WORD:10 2.0 +(signed word~) rem16s#37 rem16s zp ZP_WORD:10 4.0 (word) rem16u -(word) rem16u#1 rem16u zp ZP_WORD:14 0.48148148148148145 +(word) rem16u#1 rem16u zp ZP_WORD:10 0.48148148148148145 (signed byte) rem8s (signed byte) rem8s#2 reg byte x 2.0 (signed byte) rem8s#3 reg byte x 0.8333333333333335 @@ -11283,7 +11690,7 @@ FINAL SYMBOL TABLE (byte) test_16s::i#1 i zp ZP_BYTE:2 16.5 (byte) test_16s::i#10 i zp ZP_BYTE:2 1.76 (signed word) test_16s::res -(signed word) test_16s::res#0 res zp ZP_WORD:12 2.2 +(signed word) test_16s::res#0 res zp ZP_WORD:14 2.2 (const string) test_16s::str str = (string) " / @" (const string) test_16s::str1 str1 = (string) " = @" (const string) test_16s::str2 str2 = (string) " @" @@ -11304,14 +11711,14 @@ FINAL SYMBOL TABLE (word[]) test_16u::dividends (const word[]) test_16u::dividends#0 dividends = { (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535 } (word) test_16u::divisor -(word) test_16u::divisor#0 divisor zp ZP_WORD:10 3.0 +(word) test_16u::divisor#0 divisor zp ZP_WORD:12 3.0 (word[]) test_16u::divisors (const word[]) test_16u::divisors#0 divisors = { (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 19 } (byte) test_16u::i (byte) test_16u::i#1 i zp ZP_BYTE:2 16.5 (byte) test_16u::i#10 i zp ZP_BYTE:2 1.76 (word) test_16u::res -(word) test_16u::res#0 res zp ZP_WORD:12 2.2 +(word) test_16u::res#0 res zp ZP_WORD:14 2.2 (const string) test_16u::str str = (string) " / @" (const string) test_16u::str1 str1 = (string) " = @" (const string) test_16u::str2 str2 = (string) " @" @@ -11375,14 +11782,14 @@ FINAL SYMBOL TABLE zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 test_8s::i#10 test_8s::i#1 test_16u::i#10 test_16u::i#1 test_8u::i#10 test_8u::i#1 ] zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 print_cls::sc#2 print_cls::sc#1 ] -zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 test_16s::dividend#0 test_16u::dividend#0 print_str::str#13 print_str::str#15 print_str::str#0 ] +zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 test_16s::dividend#0 div16s::dividend#0 test_16u::dividend#0 div16u::dividend#0 print_str::str#13 print_str::str#15 print_str::str#0 ] zp ZP_BYTE:7 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 test_8u::dividend#0 test_8s::dividend#0 ] reg byte a [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] -zp ZP_WORD:8 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 div16s::dividend#0 div16s::$2 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] -zp ZP_WORD:10 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 div16s::divisor#0 div16s::$6 divr16u::divisor#0 test_16u::divisor#0 ] -reg byte y [ div16s::neg#4 div16s::neg#2 div16s::neg#3 ] -zp ZP_WORD:12 [ div16s::return#2 div16s::return#1 div16s::return#7 div16s::resultu#0 div16s::return#3 test_16s::res#0 div16u::return#2 div16u::return#0 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 div16u::return#3 test_16u::res#0 ] -zp ZP_WORD:14 [ rem16s#3 rem16s#2 rem16s#32 rem16u#1 divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] +zp ZP_WORD:8 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 divr16s::dividend#0 divr16s::$5 ] +zp ZP_WORD:10 [ divr16s::remu#3 divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 rem16s#11 rem16s#2 rem16s#37 rem16u#1 ] +zp ZP_WORD:12 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 divr16s::divisor#0 divr16s::$11 test_16u::divisor#0 div16u::divisor#0 ] +reg byte y [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] +zp ZP_WORD:14 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#3 divr16u::return#2 div16s::return#2 test_16s::res#0 div16s::return#0 div16u::return#2 test_16u::res#0 div16u::return#0 ] reg byte x [ divr16u::i#2 divr16u::i#1 ] reg byte y [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] reg byte x [ div8s::divisoru#3 div8s::divisoru#4 div8s::divisoru#5 ] @@ -11395,7 +11802,7 @@ reg byte y [ divr8u::rem#4 divr8u::rem#10 divr8u::rem#5 divr8u::rem#1 divr8u::re zp ZP_BYTE:17 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 test_8u::res#0 ] zp ZP_BYTE:18 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] reg byte x [ divr8u::i#2 divr8u::i#1 ] -zp ZP_WORD:19 [ test_16s::divisor#0 ] +zp ZP_WORD:19 [ test_16s::divisor#0 div16s::divisor#0 ] reg byte a [ print_byte::$0 ] reg byte a [ print_byte::$2 ] reg byte a [ divr16u::$1 ] @@ -11417,7 +11824,7 @@ reg byte a [ div8u::return#3 ] FINAL ASSEMBLER -Score: 33416 +Score: 32556 //SEG0 Basic Upstart .pc = $801 "Basic" @@ -11426,25 +11833,25 @@ Score: 33416 //SEG1 Global Constants & labels .label print_char_cursor = 8 .label print_line_cursor = 3 - .label rem16u = $e - .label rem16s = $e + .label rem16u = $a + .label rem16s = $a //SEG2 @begin -//SEG3 [1] phi from @begin to @26 [phi:@begin->@26] -//SEG4 @26 +//SEG3 [1] phi from @begin to @27 [phi:@begin->@27] +//SEG4 @27 //SEG5 [2] call main [ ] ( ) -//SEG6 [4] phi from @26 to main [phi:@26->main] +//SEG6 [4] phi from @27 to main [phi:@27->main] jsr main -//SEG7 [3] phi from @26 to @end [phi:@26->@end] +//SEG7 [3] phi from @27 to @end [phi:@27->@end] //SEG8 @end //SEG9 main main: { //SEG10 [5] call print_cls [ ] ( main:2 [ ] ) - //SEG11 [274] phi from main to print_cls [phi:main->print_cls] + //SEG11 [280] phi from main to print_cls [phi:main->print_cls] jsr print_cls //SEG12 [6] phi from main to main::@1 [phi:main->main::@1] //SEG13 main::@1 //SEG14 [7] call test_8u [ print_line_cursor#1 ] ( main:2 [ print_line_cursor#1 ] ) - //SEG15 [245] phi from main::@1 to test_8u [phi:main::@1->test_8u] + //SEG15 [251] phi from main::@1 to test_8u [phi:main::@1->test_8u] jsr test_8u //SEG16 [8] phi from main::@1 to main::@2 [phi:main::@1->main::@2] //SEG17 main::@2 @@ -11469,7 +11876,7 @@ main: { test_16s: { .label dividend = 5 .label divisor = $13 - .label res = $c + .label res = $e .label i = 2 //SEG31 [16] phi from test_16s to test_16s::@1 [phi:test_16s->test_16s::@1] //SEG32 [16] phi (byte) test_16s::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_16s->test_16s::@1#0] -- vbuz1=vbuc1 @@ -11490,38 +11897,32 @@ test_16s: { sta divisor lda divisors+1,y sta divisor+1 - //SEG38 [19] (signed word) div16s::dividend#0 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ) -- vwsz1=vwsz2 - lda dividend - sta div16s.dividend - lda dividend+1 - sta div16s.dividend+1 - //SEG39 [20] (signed word) div16s::divisor#0 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ) -- vwsz1=vwsz2 - lda divisor - sta div16s.divisor - lda divisor+1 - sta div16s.divisor+1 - //SEG40 [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#3 ] ) + //SEG38 [19] (signed word) div16s::dividend#0 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 print_line_cursor#1 ] ) + // (signed word) div16s::dividend#0 = (signed word) test_16s::dividend#0 // register copy zp ZP_WORD:5 + //SEG39 [20] (signed word) div16s::divisor#0 ← (signed word) test_16s::divisor#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::dividend#0 div16s::divisor#0 print_line_cursor#1 ] ) + // (signed word) div16s::divisor#0 = (signed word) test_16s::divisor#0 // register copy zp ZP_WORD:19 + //SEG40 [21] call div16s [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#0 print_line_cursor#1 rem16s#11 ] ) jsr div16s - //SEG41 [22] (signed word) div16s::return#3 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#3 print_line_cursor#1 rem16s#3 ] ) - // (signed word) div16s::return#3 = (signed word) div16s::return#2 // register copy zp ZP_WORD:12 + //SEG41 [22] (signed word) div16s::return#2 ← (signed word) div16s::return#0 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 div16s::return#2 print_line_cursor#1 rem16s#11 ] ) + // (signed word) div16s::return#2 = (signed word) div16s::return#0 // register copy zp ZP_WORD:14 //SEG42 test_16s::@3 - //SEG43 [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#3 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 ] ) - // (signed word) test_16s::res#0 = (signed word) div16s::return#3 // register copy zp ZP_WORD:12 - //SEG44 [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#3 ] ) + //SEG43 [23] (signed word) test_16s::res#0 ← (signed word) div16s::return#2 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 ] ) + // (signed word) test_16s::res#0 = (signed word) div16s::return#2 // register copy zp ZP_WORD:14 + //SEG44 [24] (signed word) print_sword::w#1 ← (signed word) test_16s::dividend#0 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_line_cursor#1 rem16s#11 ] ) // (signed word) print_sword::w#1 = (signed word) test_16s::dividend#0 // register copy zp ZP_WORD:5 - //SEG45 [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#3 ] ) -- pbuz1=pbuz2 + //SEG45 [25] (byte*~) print_char_cursor#156 ← (byte*) print_line_cursor#1 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_sword::w#1 print_char_cursor#156 print_line_cursor#1 rem16s#11 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG46 [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] ) + //SEG46 [26] call print_sword [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] ) //SEG47 [49] phi from test_16s::@3 to print_sword [phi:test_16s::@3->print_sword] //SEG48 [49] phi (byte*) print_char_cursor#129 = (byte*~) print_char_cursor#156 [phi:test_16s::@3->print_sword#0] -- register_copy //SEG49 [49] phi (signed word) print_sword::w#5 = (signed word) print_sword::w#1 [phi:test_16s::@3->print_sword#1] -- register_copy jsr print_sword //SEG50 [27] phi from test_16s::@3 to test_16s::@4 [phi:test_16s::@3->test_16s::@4] //SEG51 test_16s::@4 - //SEG52 [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + //SEG52 [28] call print_str [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) //SEG53 [76] phi from test_16s::@4 to print_str [phi:test_16s::@4->print_str] //SEG54 [76] phi (byte*) print_str::str#15 = (const string) test_16s::str [phi:test_16s::@4->print_str#0] -- pbuz1=pbuc1 lda #print_sword] //SEG59 [49] phi (byte*) print_char_cursor#129 = (byte*) print_char_cursor#126 [phi:test_16s::@5->print_sword#0] -- register_copy //SEG60 [49] phi (signed word) print_sword::w#5 = (signed word) print_sword::w#2 [phi:test_16s::@5->print_sword#1] -- register_copy jsr print_sword //SEG61 [31] phi from test_16s::@5 to test_16s::@6 [phi:test_16s::@5->test_16s::@6] //SEG62 test_16s::@6 - //SEG63 [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + //SEG63 [32] call print_str [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) //SEG64 [76] phi from test_16s::@6 to print_str [phi:test_16s::@6->print_str] //SEG65 [76] phi (byte*) print_str::str#15 = (const string) test_16s::str1 [phi:test_16s::@6->print_str#0] -- pbuz1=pbuc1 lda #print_sword] //SEG70 [49] phi (byte*) print_char_cursor#129 = (byte*) print_char_cursor#126 [phi:test_16s::@7->print_sword#0] -- register_copy //SEG71 [49] phi (signed word) print_sword::w#5 = (signed word) print_sword::w#3 [phi:test_16s::@7->print_sword#1] -- register_copy jsr print_sword //SEG72 [35] phi from test_16s::@7 to test_16s::@8 [phi:test_16s::@7->test_16s::@8] //SEG73 test_16s::@8 - //SEG74 [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] ) + //SEG74 [36] call print_str [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ( main:2::test_16s:13 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] ) //SEG75 [76] phi from test_16s::@8 to print_str [phi:test_16s::@8->print_str] //SEG76 [76] phi (byte*) print_str::str#15 = (const string) test_16s::str2 [phi:test_16s::@8->print_str#0] -- pbuz1=pbuc1 lda #print_ln::@1#0] -- register_copy //SEG96 print_ln::@1 b1: - //SEG97 [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG97 [46] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#20 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -11622,7 +12021,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG98 [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG98 [47] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#17) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#17 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 print_char_cursor#17 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1 @@ -11632,25 +12031,25 @@ print_ln: { bcc b1 !: //SEG99 print_ln::@return - //SEG100 [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:269 [ test_8u::i#10 print_line_cursor#1 ] ) + //SEG100 [48] return [ print_line_cursor#1 ] ( main:2::test_16s:13::print_ln:40 [ test_16s::i#10 print_line_cursor#1 ] main:2::test_8s:11::print_ln:156 [ test_8s::i#10 print_line_cursor#1 ] main:2::test_16u:9::print_ln:241 [ test_16u::i#10 print_line_cursor#1 ] main:2::test_8u:7::print_ln:275 [ test_8u::i#10 print_line_cursor#1 ] ) rts } //SEG101 print_sword print_sword: { .label w = 5 - //SEG102 [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) -- vwsz1_ge_0_then_la1 + //SEG102 [50] if((signed word) print_sword::w#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_sword::w#5 print_char_cursor#129 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#129 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#129 ] ) -- vwsz1_ge_0_then_la1 lda w+1 bpl b1 //SEG103 [51] phi from print_sword to print_sword::@2 [phi:print_sword->print_sword::@2] //SEG104 print_sword::@2 - //SEG105 [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) + //SEG105 [52] call print_char [ print_char_cursor#17 print_sword::w#5 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#5 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#5 ] ) //SEG106 [72] phi from print_sword::@2 to print_char [phi:print_sword::@2->print_char] //SEG107 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#129 [phi:print_sword::@2->print_char#0] -- register_copy //SEG108 [72] phi (byte) print_char::ch#4 = (byte) '-' [phi:print_sword::@2->print_char#1] -- vbuaa=vbuc1 lda #'-' jsr print_char //SEG109 print_sword::@4 - //SEG110 [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) -- vwsz1=_neg_vwsz1 + //SEG110 [53] (signed word) print_sword::w#0 ← - (signed word) print_sword::w#5 [ print_char_cursor#17 print_sword::w#0 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_sword::w#0 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_sword::w#0 ] ) -- vwsz1=_neg_vwsz1 sec lda w eor #$ff @@ -11665,86 +12064,86 @@ print_sword: { //SEG113 [54] phi (signed word) print_sword::w#6 = (signed word) print_sword::w#5 [phi:print_sword/print_sword::@4->print_sword::@1#1] -- register_copy //SEG114 print_sword::@1 b1: - //SEG115 [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) + //SEG115 [55] (word~) print_word::w#7 ← (word)(signed word) print_sword::w#6 [ print_char_cursor#128 print_word::w#7 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#128 print_word::w#7 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#128 print_word::w#7 ] ) // (word~) print_word::w#7 = (word)(signed word) print_sword::w#6 // register copy zp ZP_WORD:5 - //SEG116 [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + //SEG116 [56] call print_word [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) //SEG117 [58] phi from print_sword::@1 to print_word [phi:print_sword::@1->print_word] //SEG118 [58] phi (byte*) print_char_cursor#132 = (byte*) print_char_cursor#128 [phi:print_sword::@1->print_word#0] -- register_copy //SEG119 [58] phi (word) print_word::w#5 = (word~) print_word::w#7 [phi:print_sword::@1->print_word#1] -- register_copy jsr print_word //SEG120 print_sword::@return - //SEG121 [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) + //SEG121 [57] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] ) rts } //SEG122 print_word print_word: { .label w = 5 - //SEG123 [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) -- vbuz1=_hi_vwuz2 + //SEG123 [59] (byte) print_byte::b#1 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#132 print_byte::b#1 ] ) -- vbuz1=_hi_vwuz2 lda w+1 sta print_byte.b - //SEG124 [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) + //SEG124 [60] call print_byte [ print_char_cursor#17 print_word::w#5 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_word::w#5 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_word::w#5 ] ) //SEG125 [64] phi from print_word to print_byte [phi:print_word->print_byte] //SEG126 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#132 [phi:print_word->print_byte#0] -- register_copy //SEG127 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#1 [phi:print_word->print_byte#1] -- register_copy jsr print_byte //SEG128 print_word::@1 - //SEG129 [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) -- vbuz1=_lo_vwuz2 + //SEG129 [61] (byte) print_byte::b#2 ← < (word) print_word::w#5 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#2 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#2 ] ) -- vbuz1=_lo_vwuz2 lda w sta print_byte.b - //SEG130 [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + //SEG130 [62] call print_byte [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) //SEG131 [64] phi from print_word::@1 to print_byte [phi:print_word::@1->print_byte] //SEG132 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#17 [phi:print_word::@1->print_byte#0] -- register_copy //SEG133 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#2 [phi:print_word::@1->print_byte#1] -- register_copy jsr print_byte //SEG134 print_word::@return - //SEG135 [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) + //SEG135 [63] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] ) rts } //SEG136 print_byte print_byte: { .label b = 7 - //SEG137 [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) -- vbuaa=vbuz1_ror_4 + //SEG137 [65] (byte~) print_byte::$0 ← (byte) print_byte::b#7 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_byte::$0 ] ) -- vbuaa=vbuz1_ror_4 lda b lsr lsr lsr lsr - //SEG138 [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) -- vbuaa=pbuc1_derefidx_vbuaa + //SEG138 [66] (byte) print_char::ch#2 ← *((const string) print_hextab#0 + (byte~) print_byte::$0) [ print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#133 print_char::ch#2 ] ) -- vbuaa=pbuc1_derefidx_vbuaa tay lda print_hextab,y - //SEG139 [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) + //SEG139 [67] call print_char [ print_char_cursor#17 print_byte::b#7 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::b#7 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::b#7 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::b#7 ] ) //SEG140 [72] phi from print_byte to print_char [phi:print_byte->print_char] //SEG141 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#133 [phi:print_byte->print_char#0] -- register_copy //SEG142 [72] phi (byte) print_char::ch#4 = (byte) print_char::ch#2 [phi:print_byte->print_char#1] -- register_copy jsr print_char //SEG143 print_byte::@1 - //SEG144 [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG144 [68] (byte~) print_byte::$2 ← (byte) print_byte::b#7 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_byte::$2 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_byte::$2 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_byte::$2 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and b - //SEG145 [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) -- vbuaa=pbuc1_derefidx_vbuaa + //SEG145 [69] (byte) print_char::ch#3 ← *((const string) print_hextab#0 + (byte~) print_byte::$2) [ print_char_cursor#17 print_char::ch#3 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 print_char::ch#3 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_char::ch#3 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 print_char::ch#3 ] ) -- vbuaa=pbuc1_derefidx_vbuaa tay lda print_hextab,y - //SEG146 [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + //SEG146 [70] call print_char [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) //SEG147 [72] phi from print_byte::@1 to print_char [phi:print_byte::@1->print_char] //SEG148 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#17 [phi:print_byte::@1->print_char#0] -- register_copy //SEG149 [72] phi (byte) print_char::ch#4 = (byte) print_char::ch#3 [phi:print_byte::@1->print_char#1] -- register_copy jsr print_char //SEG150 print_byte::@return - //SEG151 [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) + //SEG151 [71] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] ) rts } //SEG152 print_char print_char: { - //SEG153 [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) -- _deref_pbuz1=vbuaa + //SEG153 [73] *((byte*) print_char_cursor#80) ← (byte) print_char::ch#4 [ print_char_cursor#80 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#80 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#80 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#80 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#80 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#80 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#80 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#80 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#80 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (print_char_cursor),y - //SEG154 [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) -- pbuz1=_inc_pbuz1 + //SEG154 [74] (byte*) print_char_cursor#17 ← ++ (byte*) print_char_cursor#80 [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: //SEG155 print_char::@return - //SEG156 [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:255::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:259::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:263::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:267::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) + //SEG156 [75] return [ print_char_cursor#17 ] ( main:2::test_16s:13::print_sword:26::print_char:52 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_char:52 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_char:52 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_char:52 [ test_16s::i#10 print_line_cursor#1 print_sword::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:67 [ test_16s::i#10 print_line_cursor#1 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:67 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:67 [ print_line_cursor#1 test_16u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#7 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:67 [ print_line_cursor#1 test_8s::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:67 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:67 [ print_line_cursor#41 test_8u::i#10 print_byte::b#7 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:60::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:60::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:60::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_word::w#5 print_char_cursor#17 ] main:2::test_16s:13::print_sword:26::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:30::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:34::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#17 ] main:2::test_16s:13::print_sword:38::print_word:56::print_byte:62::print_char:70 [ test_16s::i#10 print_line_cursor#1 print_char_cursor#17 ] main:2::test_16u:9::print_word:227::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:231::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#17 ] main:2::test_16u:9::print_word:235::print_byte:62::print_char:70 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_16u:9::print_word:239::print_byte:62::print_char:70 [ print_line_cursor#1 test_16u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_byte:167::print_char:70 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:261::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:265::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#17 ] main:2::test_8u:7::print_byte:269::print_char:70 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#17 ] main:2::test_8u:7::print_byte:273::print_char:70 [ print_line_cursor#41 test_8u::i#10 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:142::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146::print_char:163 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150::print_char:163 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_sbyte::b#5 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154::print_char:163 [ print_line_cursor#1 test_8s::i#10 print_sbyte::b#5 print_char_cursor#17 ] ) rts } //SEG157 print_str @@ -11755,26 +12154,26 @@ print_str: { //SEG160 [77] phi (byte*) print_str::str#13 = (byte*) print_str::str#15 [phi:print_str/print_str::@2->print_str::@1#1] -- register_copy //SEG161 print_str::@1 b1: - //SEG162 [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG162 [78] if(*((byte*) print_str::str#13)!=(byte) '@') goto print_str::@2 [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b2 //SEG163 print_str::@return - //SEG164 [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) + //SEG164 [79] return [ print_char_cursor#126 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 ] ) rts //SEG165 print_str::@2 b2: - //SEG166 [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1=_deref_pbuz2 + //SEG166 [80] *((byte*) print_char_cursor#126) ← *((byte*) print_str::str#13) [ print_char_cursor#126 print_str::str#13 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_char_cursor#126 print_str::str#13 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_char_cursor#126 print_str::str#13 ] ) -- _deref_pbuz1=_deref_pbuz2 ldy #0 lda (str),y sta (print_char_cursor),y - //SEG167 [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG167 [81] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#126 [ print_str::str#13 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#13 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#13 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG168 [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:257 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:261 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:265 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG168 [82] (byte*) print_str::str#0 ← ++ (byte*) print_str::str#13 [ print_str::str#0 print_char_cursor#1 ] ( main:2::test_16s:13::print_str:28 [ test_16s::i#10 test_16s::divisor#0 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:32 [ test_16s::i#10 test_16s::res#0 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_16s:13::print_str:36 [ test_16s::i#10 print_line_cursor#1 rem16s#11 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:144 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:148 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_8s:11::print_str:152 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:229 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:233 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_16u:9::print_str:237 [ print_line_cursor#1 rem16u#1 test_16u::i#10 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:263 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:267 [ print_line_cursor#41 rem8u#17 test_8u::i#10 test_8u::res#0 print_str::str#0 print_char_cursor#1 ] main:2::test_8u:7::print_str:271 [ print_line_cursor#41 rem8u#17 test_8u::i#10 print_str::str#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 @@ -11783,56 +12182,92 @@ print_str: { } //SEG169 div16s div16s: { - .label _2 = 8 - .label _6 = $a - .label resultu = $c - .label return = $c + .label return = $e + .label dividend = 5 + .label divisor = $13 + //SEG170 [83] (signed word) divr16s::dividend#0 ← (signed word) div16s::dividend#0 [ div16s::divisor#0 divr16s::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 divr16s::dividend#0 ] ) -- vwsz1=vwsz2 + lda dividend + sta divr16s.dividend + lda dividend+1 + sta divr16s.dividend+1 + //SEG171 [84] (signed word) divr16s::divisor#0 ← (signed word) div16s::divisor#0 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) -- vwsz1=vwsz2 + lda divisor + sta divr16s.divisor + lda divisor+1 + sta divr16s.divisor+1 + //SEG172 [85] call divr16s [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) + jsr divr16s + //SEG173 [86] (signed word) divr16s::return#3 ← (signed word) divr16s::return#2 [ rem16s#11 divr16s::return#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#3 ] ) + // (signed word) divr16s::return#3 = (signed word) divr16s::return#2 // register copy zp ZP_WORD:14 + //SEG174 div16s::@2 + //SEG175 [87] (signed word) div16s::return#0 ← (signed word) divr16s::return#3 [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) + // (signed word) div16s::return#0 = (signed word) divr16s::return#3 // register copy zp ZP_WORD:14 + //SEG176 div16s::@return + //SEG177 [88] return [ div16s::return#0 rem16s#11 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#0 rem16s#11 ] ) + rts +} +//SEG178 divr16s +divr16s: { + .const rem = 0 + .label _5 = 8 + .label _11 = $c + .label resultu = $e + .label return = $e .label dividend = 8 - .label divisor = $a + .label divisor = $c .label dividendu = 8 - .label divisoru = $a - //SEG170 [83] if((signed word) div16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@1 [ div16s::dividend#0 div16s::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividend#0 div16s::divisor#0 ] ) -- vwsz1_lt_0_then_la1 + .label divisoru = $c + .label remu = $a + //SEG179 [89] if((signed word) divr16s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@1 [ divr16s::dividend#0 divr16s::divisor#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividend#0 divr16s::divisor#0 ] ) -- vwsz1_lt_0_then_la1 lda dividend+1 bmi b1 - //SEG171 div16s::@16 - //SEG172 [84] (word~) div16s::dividendu#8 ← (word)(signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#8 ] ) - // (word~) div16s::dividendu#8 = (word)(signed word) div16s::dividend#0 // register copy zp ZP_WORD:8 - //SEG173 [85] phi from div16s::@16 to div16s::@2 [phi:div16s::@16->div16s::@2] - //SEG174 [85] phi (word) div16s::dividendu#3 = (word~) div16s::dividendu#8 [phi:div16s::@16->div16s::@2#0] -- register_copy - //SEG175 [85] phi (byte) div16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div16s::@16->div16s::@2#1] -- vbuyy=vbuc1 + //SEG180 divr16s::@17 + //SEG181 [90] (word~) divr16s::dividendu#8 ← (word)(signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::dividendu#8 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#8 ] ) + // (word~) divr16s::dividendu#8 = (word)(signed word) divr16s::dividend#0 // register copy zp ZP_WORD:8 + //SEG182 [91] phi from divr16s::@17 to divr16s::@2 [phi:divr16s::@17->divr16s::@2] + //SEG183 [91] phi (word) divr16s::remu#3 = ((word))(const signed word) divr16s::rem#0 [phi:divr16s::@17->divr16s::@2#0] -- vwuz1=vbuc1 + lda #rem + sta remu+1 + //SEG184 [91] phi (word) divr16s::dividendu#3 = (word~) divr16s::dividendu#8 [phi:divr16s::@17->divr16s::@2#1] -- register_copy + //SEG185 [91] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16s::@17->divr16s::@2#2] -- vbuyy=vbuc1 ldy #0 - //SEG176 div16s::@2 + //SEG186 divr16s::@2 b2: - //SEG177 [86] if((signed word) div16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@3 [ div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::neg#3 div16s::dividendu#3 ] ) -- vwsz1_lt_0_then_la1 + //SEG187 [92] if((signed word) divr16s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@3 [ divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 ] ) -- vwsz1_lt_0_then_la1 lda divisor+1 bmi b3 - //SEG178 div16s::@17 - //SEG179 [87] (word~) div16s::divisoru#5 ← (word)(signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::divisoru#5 ] ) - // (word~) div16s::divisoru#5 = (word)(signed word) div16s::divisor#0 // register copy zp ZP_WORD:10 - //SEG180 [88] phi from div16s::@17 div16s::@3 to div16s::@4 [phi:div16s::@17/div16s::@3->div16s::@4] - //SEG181 [88] phi (byte) div16s::neg#4 = (byte) div16s::neg#3 [phi:div16s::@17/div16s::@3->div16s::@4#0] -- register_copy - //SEG182 [88] phi (word) div16s::divisoru#3 = (word~) div16s::divisoru#5 [phi:div16s::@17/div16s::@3->div16s::@4#1] -- register_copy - //SEG183 div16s::@4 + //SEG188 divr16s::@18 + //SEG189 [93] (word~) divr16s::divisoru#5 ← (word)(signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#5 ] ) + // (word~) divr16s::divisoru#5 = (word)(signed word) divr16s::divisor#0 // register copy zp ZP_WORD:12 + //SEG190 [94] phi from divr16s::@18 divr16s::@3 to divr16s::@4 [phi:divr16s::@18/divr16s::@3->divr16s::@4] + //SEG191 [94] phi (byte) divr16s::neg#4 = (byte) divr16s::neg#3 [phi:divr16s::@18/divr16s::@3->divr16s::@4#0] -- register_copy + //SEG192 [94] phi (word) divr16s::divisoru#3 = (word~) divr16s::divisoru#5 [phi:divr16s::@18/divr16s::@3->divr16s::@4#1] -- register_copy + //SEG193 divr16s::@4 b4: - //SEG184 [89] (word) div16u::dividend#0 ← (word) div16s::dividendu#3 [ div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisoru#3 div16s::neg#4 div16u::dividend#0 ] ) - // (word) div16u::dividend#0 = (word) div16s::dividendu#3 // register copy zp ZP_WORD:8 - //SEG185 [90] (word) div16u::divisor#0 ← (word) div16s::divisoru#3 [ div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::dividend#0 div16u::divisor#0 ] ) - // (word) div16u::divisor#0 = (word) div16s::divisoru#3 // register copy zp ZP_WORD:10 - //SEG186 [91] call div16u [ div16s::neg#4 div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] ) - //SEG187 [106] phi from div16s::@4 to div16u [phi:div16s::@4->div16u] - //SEG188 [106] phi (word) div16u::divisor#2 = (word) div16u::divisor#0 [phi:div16s::@4->div16u#0] -- register_copy - //SEG189 [106] phi (word) div16u::dividend#2 = (word) div16u::dividend#0 [phi:div16s::@4->div16u#1] -- register_copy - jsr div16u - //SEG190 [92] (word) div16u::return#2 ← (word) div16u::return#0 [ div16s::neg#4 div16u::return#2 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#2 rem16u#1 ] ) - // (word) div16u::return#2 = (word) div16u::return#0 // register copy zp ZP_WORD:12 - //SEG191 div16s::@15 - //SEG192 [93] (word) div16s::resultu#0 ← (word) div16u::return#2 [ div16s::neg#4 div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16s::resultu#0 rem16u#1 ] ) - // (word) div16s::resultu#0 = (word) div16u::return#2 // register copy zp ZP_WORD:12 - //SEG193 [94] if((byte) div16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div16s::@18 [ div16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16u#1 ] ) -- vbuyy_eq_0_then_la1 + //SEG194 [95] (word) divr16u::dividend#2 ← (word) divr16s::dividendu#3 [ divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::divisoru#3 divr16s::neg#4 divr16u::dividend#2 ] ) + // (word) divr16u::dividend#2 = (word) divr16s::dividendu#3 // register copy zp ZP_WORD:8 + //SEG195 [96] (word) divr16u::divisor#1 ← (word) divr16s::divisoru#3 [ divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::remu#3 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 ] ) + // (word) divr16u::divisor#1 = (word) divr16s::divisoru#3 // register copy zp ZP_WORD:12 + //SEG196 [97] (word) divr16u::rem#4 ← (word) divr16s::remu#3 [ divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::dividend#2 divr16u::divisor#1 divr16u::rem#4 ] ) + // (word) divr16u::rem#4 = (word) divr16s::remu#3 // register copy zp ZP_WORD:10 + //SEG197 [98] call divr16u [ divr16s::neg#4 divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] ) + //SEG198 [113] phi from divr16s::@4 to divr16u [phi:divr16s::@4->divr16u] + //SEG199 [113] phi (word) divr16u::divisor#6 = (word) divr16u::divisor#1 [phi:divr16s::@4->divr16u#0] -- register_copy + //SEG200 [113] phi (word) divr16u::dividend#5 = (word) divr16u::dividend#2 [phi:divr16s::@4->divr16u#1] -- register_copy + //SEG201 [113] phi (word) divr16u::rem#10 = (word) divr16u::rem#4 [phi:divr16s::@4->divr16u#2] -- register_copy + jsr divr16u + //SEG202 [99] (word) divr16u::return#3 ← (word) divr16u::return#0 [ divr16s::neg#4 divr16u::return#3 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#3 rem16u#1 ] ) + // (word) divr16u::return#3 = (word) divr16u::return#0 // register copy zp ZP_WORD:14 + //SEG203 divr16s::@15 + //SEG204 [100] (word) divr16s::resultu#0 ← (word) divr16u::return#3 [ divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16s::resultu#0 rem16u#1 ] ) + // (word) divr16s::resultu#0 = (word) divr16u::return#3 // register copy zp ZP_WORD:14 + //SEG205 [101] if((byte) divr16s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16s::@19 [ divr16s::resultu#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16u#1 ] ) -- vbuyy_eq_0_then_la1 cpy #0 beq breturn - //SEG194 div16s::@11 - //SEG195 [95] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ div16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::resultu#0 rem16s#2 ] ) -- vwsz1=_neg_vwsz1 + //SEG206 divr16s::@11 + //SEG207 [102] (signed word) rem16s#2 ← - (signed word)(word) rem16u#1 [ divr16s::resultu#0 rem16s#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::resultu#0 rem16s#2 ] ) -- vwsz1=_neg_vwsz1 sec lda rem16s eor #$ff @@ -11842,7 +12277,7 @@ div16s: { eor #$ff adc #0 sta rem16s+1 - //SEG196 [96] (signed word) div16s::return#1 ← - (signed word)(word) div16s::resultu#0 [ rem16s#2 div16s::return#1 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 div16s::return#1 ] ) -- vwsz1=_neg_vwsz1 + //SEG208 [103] (signed word) divr16s::return#1 ← - (signed word)(word) divr16s::resultu#0 [ rem16s#2 divr16s::return#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#2 divr16s::return#1 ] ) -- vwsz1=_neg_vwsz1 sec lda return eor #$ff @@ -11852,129 +12287,111 @@ div16s: { eor #$ff adc #0 sta return+1 - //SEG197 [97] phi from div16s::@11 div16s::@18 to div16s::@return [phi:div16s::@11/div16s::@18->div16s::@return] - //SEG198 [97] phi (signed word) rem16s#3 = (signed word) rem16s#2 [phi:div16s::@11/div16s::@18->div16s::@return#0] -- register_copy - //SEG199 [97] phi (signed word) div16s::return#2 = (signed word) div16s::return#1 [phi:div16s::@11/div16s::@18->div16s::@return#1] -- register_copy - //SEG200 div16s::@return + //SEG209 [104] phi from divr16s::@11 divr16s::@19 to divr16s::@return [phi:divr16s::@11/divr16s::@19->divr16s::@return] + //SEG210 [104] phi (signed word) rem16s#11 = (signed word) rem16s#2 [phi:divr16s::@11/divr16s::@19->divr16s::@return#0] -- register_copy + //SEG211 [104] phi (signed word) divr16s::return#2 = (signed word) divr16s::return#1 [phi:divr16s::@11/divr16s::@19->divr16s::@return#1] -- register_copy + //SEG212 divr16s::@return breturn: - //SEG201 [98] return [ div16s::return#2 rem16s#3 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#2 rem16s#3 ] ) + //SEG213 [105] return [ rem16s#11 divr16s::return#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16s#11 divr16s::return#2 ] ) rts - //SEG202 div16s::@18 - //SEG203 [99] (signed word~) div16s::return#7 ← (signed word)(word) div16s::resultu#0 [ rem16u#1 div16s::return#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 div16s::return#7 ] ) - // (signed word~) div16s::return#7 = (signed word)(word) div16s::resultu#0 // register copy zp ZP_WORD:12 - //SEG204 [100] (signed word~) rem16s#32 ← (signed word)(word) rem16u#1 [ div16s::return#7 rem16s#32 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::return#7 rem16s#32 ] ) - // (signed word~) rem16s#32 = (signed word)(word) rem16u#1 // register copy zp ZP_WORD:14 - //SEG205 div16s::@3 + //SEG214 divr16s::@19 + //SEG215 [106] (signed word~) divr16s::return#7 ← (signed word)(word) divr16s::resultu#0 [ rem16u#1 divr16s::return#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 rem16u#1 divr16s::return#7 ] ) + // (signed word~) divr16s::return#7 = (signed word)(word) divr16s::resultu#0 // register copy zp ZP_WORD:14 + //SEG216 [107] (signed word~) rem16s#37 ← (signed word)(word) rem16u#1 [ divr16s::return#7 rem16s#37 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::return#7 rem16s#37 ] ) + // (signed word~) rem16s#37 = (signed word)(word) rem16u#1 // register copy zp ZP_WORD:10 + //SEG217 divr16s::@3 b3: - //SEG206 [101] (signed word~) div16s::$6 ← - (signed word) div16s::divisor#0 [ div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#3 div16s::dividendu#3 div16s::$6 ] ) -- vwsz1=_neg_vwsz1 + //SEG218 [108] (signed word~) divr16s::$11 ← - (signed word) divr16s::divisor#0 [ divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#3 divr16s::dividendu#3 divr16s::remu#3 divr16s::$11 ] ) -- vwsz1=_neg_vwsz1 sec - lda _6 + lda _11 eor #$ff adc #0 - sta _6 - lda _6+1 + sta _11 + lda _11+1 eor #$ff adc #0 - sta _6+1 - //SEG207 [102] (byte) div16s::neg#2 ← (byte) div16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::neg#2 div16s::$6 ] ) -- vbuyy=vbuyy_bxor_vbuc1 + sta _11+1 + //SEG219 [109] (byte) divr16s::neg#2 ← (byte) divr16s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::neg#2 divr16s::$11 ] ) -- vbuyy=vbuyy_bxor_vbuc1 tya eor #1 tay - //SEG208 [103] (word~) div16s::divisoru#4 ← (word)(signed word~) div16s::$6 [ div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::dividendu#3 div16s::divisoru#4 div16s::neg#2 ] ) - // (word~) div16s::divisoru#4 = (word)(signed word~) div16s::$6 // register copy zp ZP_WORD:10 + //SEG220 [110] (word~) divr16s::divisoru#4 ← (word)(signed word~) divr16s::$11 [ divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::dividendu#3 divr16s::remu#3 divr16s::divisoru#4 divr16s::neg#2 ] ) + // (word~) divr16s::divisoru#4 = (word)(signed word~) divr16s::$11 // register copy zp ZP_WORD:12 jmp b4 - //SEG209 div16s::@1 + //SEG221 divr16s::@1 b1: - //SEG210 [104] (signed word~) div16s::$2 ← - (signed word) div16s::dividend#0 [ div16s::divisor#0 div16s::$2 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::$2 ] ) -- vwsz1=_neg_vwsz1 + //SEG222 [111] (signed word~) divr16s::$5 ← - (signed word) divr16s::dividend#0 [ divr16s::divisor#0 divr16s::$5 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::$5 ] ) -- vwsz1=_neg_vwsz1 sec - lda _2 + lda _5 eor #$ff adc #0 - sta _2 - lda _2+1 + sta _5 + lda _5+1 eor #$ff adc #0 - sta _2+1 - //SEG211 [105] (word~) div16s::dividendu#7 ← (word)(signed word~) div16s::$2 [ div16s::divisor#0 div16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::divisor#0 div16s::dividendu#7 ] ) - // (word~) div16s::dividendu#7 = (word)(signed word~) div16s::$2 // register copy zp ZP_WORD:8 - //SEG212 [85] phi from div16s::@1 to div16s::@2 [phi:div16s::@1->div16s::@2] - //SEG213 [85] phi (word) div16s::dividendu#3 = (word~) div16s::dividendu#7 [phi:div16s::@1->div16s::@2#0] -- register_copy - //SEG214 [85] phi (byte) div16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:div16s::@1->div16s::@2#1] -- vbuyy=vbuc1 + sta _5+1 + //SEG223 [112] (word~) divr16s::dividendu#7 ← (word)(signed word~) divr16s::$5 [ divr16s::divisor#0 divr16s::dividendu#7 ] ( main:2::test_16s:13::div16s:21::divr16s:85 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::divisor#0 divr16s::dividendu#7 ] ) + // (word~) divr16s::dividendu#7 = (word)(signed word~) divr16s::$5 // register copy zp ZP_WORD:8 + //SEG224 [91] phi from divr16s::@1 to divr16s::@2 [phi:divr16s::@1->divr16s::@2] + //SEG225 [91] phi (word) divr16s::remu#3 = ((word))-(const signed word) divr16s::rem#0 [phi:divr16s::@1->divr16s::@2#0] -- vwuz1=vbuc1 + lda #<-rem + sta remu + lda #>-rem + sta remu+1 + //SEG226 [91] phi (word) divr16s::dividendu#3 = (word~) divr16s::dividendu#7 [phi:divr16s::@1->divr16s::@2#1] -- register_copy + //SEG227 [91] phi (byte) divr16s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:divr16s::@1->divr16s::@2#2] -- vbuyy=vbuc1 ldy #1 jmp b2 } -//SEG215 div16u -div16u: { - .label return = $c - .label dividend = 8 - .label divisor = $a - //SEG216 [107] (word) divr16u::dividend#1 ← (word) div16u::dividend#2 [ div16u::divisor#2 divr16u::dividend#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::divisor#2 divr16u::dividend#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::divisor#2 divr16u::dividend#1 ] ) - // (word) divr16u::dividend#1 = (word) div16u::dividend#2 // register copy zp ZP_WORD:8 - //SEG217 [108] (word) divr16u::divisor#0 ← (word) div16u::divisor#2 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::dividend#1 divr16u::divisor#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) - // (word) divr16u::divisor#0 = (word) div16u::divisor#2 // register copy zp ZP_WORD:10 - //SEG218 [109] call divr16u [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) - //SEG219 [113] phi from div16u to divr16u [phi:div16u->divr16u] - jsr divr16u - //SEG220 [110] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#2 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) - // (word) divr16u::return#2 = (word) divr16u::return#0 // register copy zp ZP_WORD:12 - //SEG221 div16u::@2 - //SEG222 [111] (word) div16u::return#0 ← (word) divr16u::return#2 [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) - // (word) div16u::return#0 = (word) divr16u::return#2 // register copy zp ZP_WORD:12 - //SEG223 div16u::@return - //SEG224 [112] return [ div16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::div16u:91 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 div16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 rem16u#1 ] ) - rts -} -//SEG225 divr16u +//SEG228 divr16u divr16u: { - .label rem = $e + .label rem = $a .label dividend = 8 - .label quotient = $c - .label return = $c - .label divisor = $a - //SEG226 [114] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] - //SEG227 [114] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 + .label quotient = $e + .label return = $e + .label divisor = $c + //SEG229 [114] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] + //SEG230 [114] phi (byte) divr16u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG228 [114] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 + //SEG231 [114] phi (word) divr16u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vbuc1 txa sta quotient sta quotient+1 - //SEG229 [114] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy - //SEG230 [114] phi (word) divr16u::rem#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr16u->divr16u::@1#3] -- vwuz1=vbuc1 - sta rem - sta rem+1 - //SEG231 [114] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] - //SEG232 [114] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy - //SEG233 [114] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy - //SEG234 [114] phi (word) divr16u::dividend#2 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy - //SEG235 [114] phi (word) divr16u::rem#4 = (word) divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy - //SEG236 divr16u::@1 + //SEG232 [114] phi (word) divr16u::dividend#3 = (word) divr16u::dividend#5 [phi:divr16u->divr16u::@1#2] -- register_copy + //SEG233 [114] phi (word) divr16u::rem#5 = (word) divr16u::rem#10 [phi:divr16u->divr16u::@1#3] -- register_copy + //SEG234 [114] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] + //SEG235 [114] phi (byte) divr16u::i#2 = (byte) divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy + //SEG236 [114] phi (word) divr16u::quotient#3 = (word) divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy + //SEG237 [114] phi (word) divr16u::dividend#3 = (word) divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy + //SEG238 [114] phi (word) divr16u::rem#5 = (word) divr16u::rem#11 [phi:divr16u::@3->divr16u::@1#3] -- register_copy + //SEG239 divr16u::@1 b1: - //SEG237 [115] (word) divr16u::rem#0 ← (word) divr16u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 + //SEG240 [115] (word) divr16u::rem#0 ← (word) divr16u::rem#5 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vwuz1=vwuz1_rol_1 asl rem rol rem+1 - //SEG238 [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuaa=_hi_vwuz1 + //SEG241 [116] (byte~) divr16u::$1 ← > (word) divr16u::dividend#3 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$1 ] ) -- vbuaa=_hi_vwuz1 lda dividend+1 - //SEG239 [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG242 [117] (byte~) divr16u::$2 ← (byte~) divr16u::$1 & (byte/word/signed word/dword/signed dword) 128 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$80 - //SEG240 [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuaa_eq_0_then_la1 + //SEG243 [118] if((byte~) divr16u::$2==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr16u::@2 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b2 - //SEG241 divr16u::@4 - //SEG242 [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 + //SEG244 divr16u::@4 + //SEG245 [119] (word) divr16u::rem#1 ← (word) divr16u::rem#0 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::dividend#3 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ) -- vwuz1=vwuz1_bor_vbuc1 lda #1 ora rem sta rem - //SEG243 [120] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] - //SEG244 [120] phi (word) divr16u::rem#5 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy - //SEG245 divr16u::@2 + //SEG246 [120] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] + //SEG247 [120] phi (word) divr16u::rem#6 = (word) divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy + //SEG248 divr16u::@2 b2: - //SEG246 [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 ] ) -- vwuz1=vwuz1_rol_1 + //SEG249 [121] (word) divr16u::dividend#0 ← (word) divr16u::dividend#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::quotient#3 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 ] ) -- vwuz1=vwuz1_rol_1 asl dividend rol dividend+1 - //SEG247 [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 + //SEG250 [122] (word) divr16u::quotient#1 ← (word) divr16u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) -- vwuz1=vwuz1_rol_1 asl quotient rol quotient+1 - //SEG248 [123] if((word) divr16u::rem#5<(word) divr16u::divisor#0) goto divr16u::@3 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 + //SEG251 [123] if((word) divr16u::rem#6<(word) divr16u::divisor#6) goto divr16u::@3 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#1 ] ) -- vwuz1_lt_vwuz2_then_la1 lda rem+1 cmp divisor+1 bcc b3 @@ -11983,13 +12400,13 @@ divr16u: { cmp divisor bcc b3 !: - //SEG249 divr16u::@5 - //SEG250 [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::rem#5 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 + //SEG252 divr16u::@5 + //SEG253 [124] (word) divr16u::quotient#2 ← ++ (word) divr16u::quotient#1 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::rem#6 divr16u::quotient#2 ] ) -- vwuz1=_inc_vwuz1 inc quotient bne !+ inc quotient+1 !: - //SEG251 [125] (word) divr16u::rem#2 ← (word) divr16u::rem#5 - (word) divr16u::divisor#0 [ divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 + //SEG254 [125] (word) divr16u::rem#2 ← (word) divr16u::rem#6 - (word) divr16u::divisor#6 [ divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#6 divr16u::i#2 divr16u::dividend#0 divr16u::quotient#2 divr16u::rem#2 ] ) -- vwuz1=vwuz1_minus_vwuz2 lda rem sec sbc divisor @@ -11997,138 +12414,138 @@ divr16u: { lda rem+1 sbc divisor+1 sta rem+1 - //SEG252 [126] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] - //SEG253 [126] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy - //SEG254 [126] phi (word) divr16u::rem#10 = (word) divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy - //SEG255 divr16u::@3 + //SEG255 [126] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] + //SEG256 [126] phi (word) divr16u::return#0 = (word) divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy + //SEG257 [126] phi (word) divr16u::rem#11 = (word) divr16u::rem#6 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy + //SEG258 divr16u::@3 b3: - //SEG256 [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG259 [127] (byte) divr16u::i#1 ← ++ (byte) divr16u::i#2 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG257 [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::divisor#0 divr16u::return#0 divr16u::rem#10 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG260 [128] if((byte) divr16u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto divr16u::@1 [ divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 divr16u::divisor#6 divr16u::rem#11 divr16u::dividend#0 divr16u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG258 divr16u::@6 - //SEG259 [129] (word) rem16u#1 ← (word) divr16u::rem#10 [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) - // (word) rem16u#1 = (word) divr16u::rem#10 // register copy zp ZP_WORD:14 - //SEG260 divr16u::@return - //SEG261 [130] return [ rem16u#1 divr16u::return#0 ] ( main:2::test_16s:13::div16s:21::div16u:91::divr16u:109 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 div16s::neg#4 rem16u#1 divr16u::return#0 ] main:2::test_16u:9::div16u:222::divr16u:109 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#0 ] ) + //SEG261 divr16u::@6 + //SEG262 [129] (word) rem16u#1 ← (word) divr16u::rem#11 [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) + // (word) rem16u#1 = (word) divr16u::rem#11 // register copy zp ZP_WORD:10 + //SEG263 divr16u::@return + //SEG264 [130] return [ divr16u::return#0 rem16u#1 ] ( main:2::test_16s:13::div16s:21::divr16s:85::divr16u:98 [ test_16s::i#10 test_16s::dividend#0 test_16s::divisor#0 print_line_cursor#1 divr16s::neg#4 divr16u::return#0 rem16u#1 ] main:2::test_16u:9::div16u:222::divr16u:247 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) rts } -//SEG262 test_8s +//SEG265 test_8s test_8s: { .label dividend = 7 .label divisor = $15 .label res = $10 .label i = 2 - //SEG263 [132] phi from test_8s to test_8s::@1 [phi:test_8s->test_8s::@1] - //SEG264 [132] phi (byte) test_8s::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8s->test_8s::@1#0] -- vbuz1=vbuc1 + //SEG266 [132] phi from test_8s to test_8s::@1 [phi:test_8s->test_8s::@1] + //SEG267 [132] phi (byte) test_8s::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8s->test_8s::@1#0] -- vbuz1=vbuc1 lda #0 sta i - //SEG265 [132] phi from test_8s::@11 to test_8s::@1 [phi:test_8s::@11->test_8s::@1] - //SEG266 [132] phi (byte) test_8s::i#10 = (byte) test_8s::i#1 [phi:test_8s::@11->test_8s::@1#0] -- register_copy - //SEG267 test_8s::@1 + //SEG268 [132] phi from test_8s::@11 to test_8s::@1 [phi:test_8s::@11->test_8s::@1] + //SEG269 [132] phi (byte) test_8s::i#10 = (byte) test_8s::i#1 [phi:test_8s::@11->test_8s::@1#0] -- register_copy + //SEG270 test_8s::@1 b1: - //SEG268 [133] (signed byte) test_8s::dividend#0 ← *((const signed byte[]) test_8s::dividends#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 + //SEG271 [133] (signed byte) test_8s::dividend#0 ← *((const signed byte[]) test_8s::dividends#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 ldy i lda dividends,y sta dividend - //SEG269 [134] (signed byte) test_8s::divisor#0 ← *((const signed byte[]) test_8s::divisors#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 + //SEG272 [134] (signed byte) test_8s::divisor#0 ← *((const signed byte[]) test_8s::divisors#0 + (byte) test_8s::i#10) [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 ] ) -- vbsz1=pbsc1_derefidx_vbuz2 lda divisors,y sta divisor - //SEG270 [135] (signed byte) div8s::dividend#0 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ) -- vbsyy=vbsz1 + //SEG273 [135] (signed byte) div8s::dividend#0 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 ] ) -- vbsyy=vbsz1 ldy dividend - //SEG271 [136] (signed byte) div8s::divisor#0 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsxx=vbsz1 + //SEG274 [136] (signed byte) div8s::divisor#0 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsxx=vbsz1 tax - //SEG272 [137] call div8s [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) + //SEG275 [137] call div8s [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) jsr div8s - //SEG273 [138] (signed byte) div8s::return#3 ← (signed byte) div8s::return#2 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ) + //SEG276 [138] (signed byte) div8s::return#3 ← (signed byte) div8s::return#2 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#3 rem8s#3 ] ) // (signed byte) div8s::return#3 = (signed byte) div8s::return#2 // register copy reg byte a - //SEG274 test_8s::@3 - //SEG275 [139] (signed byte) test_8s::res#0 ← (signed byte) div8s::return#3 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) -- vbsz1=vbsaa + //SEG277 test_8s::@3 + //SEG278 [139] (signed byte) test_8s::res#0 ← (signed byte) div8s::return#3 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) -- vbsz1=vbsaa sta res - //SEG276 [140] (signed byte) print_sbyte::b#1 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ) + //SEG279 [140] (signed byte) print_sbyte::b#1 ← (signed byte) test_8s::dividend#0 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 rem8s#3 ] ) // (signed byte) print_sbyte::b#1 = (signed byte) test_8s::dividend#0 // register copy zp ZP_BYTE:7 - //SEG277 [141] (byte*~) print_char_cursor#180 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ) -- pbuz1=pbuz2 + //SEG280 [141] (byte*~) print_char_cursor#180 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 print_sbyte::b#1 print_char_cursor#180 rem8s#3 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG278 [142] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) - //SEG279 [160] phi from test_8s::@3 to print_sbyte [phi:test_8s::@3->print_sbyte] - //SEG280 [160] phi (byte*) print_char_cursor#131 = (byte*~) print_char_cursor#180 [phi:test_8s::@3->print_sbyte#0] -- register_copy - //SEG281 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#1 [phi:test_8s::@3->print_sbyte#1] -- register_copy + //SEG281 [142] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) + //SEG282 [160] phi from test_8s::@3 to print_sbyte [phi:test_8s::@3->print_sbyte] + //SEG283 [160] phi (byte*) print_char_cursor#131 = (byte*~) print_char_cursor#180 [phi:test_8s::@3->print_sbyte#0] -- register_copy + //SEG284 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#1 [phi:test_8s::@3->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG282 [143] phi from test_8s::@3 to test_8s::@4 [phi:test_8s::@3->test_8s::@4] - //SEG283 test_8s::@4 - //SEG284 [144] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) - //SEG285 [76] phi from test_8s::@4 to print_str [phi:test_8s::@4->print_str] - //SEG286 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str [phi:test_8s::@4->print_str#0] -- pbuz1=pbuc1 + //SEG285 [143] phi from test_8s::@3 to test_8s::@4 [phi:test_8s::@3->test_8s::@4] + //SEG286 test_8s::@4 + //SEG287 [144] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 ] ) + //SEG288 [76] phi from test_8s::@4 to print_str [phi:test_8s::@4->print_str] + //SEG289 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str [phi:test_8s::@4->print_str#0] -- pbuz1=pbuc1 lda #str sta print_str.str+1 jsr print_str - //SEG287 test_8s::@5 - //SEG288 [145] (signed byte) print_sbyte::b#2 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ) -- vbsz1=vbsz2 + //SEG290 test_8s::@5 + //SEG291 [145] (signed byte) print_sbyte::b#2 ← (signed byte) test_8s::divisor#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 print_sbyte::b#2 rem8s#3 ] ) -- vbsz1=vbsz2 lda divisor sta print_sbyte.b - //SEG289 [146] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) - //SEG290 [160] phi from test_8s::@5 to print_sbyte [phi:test_8s::@5->print_sbyte] - //SEG291 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@5->print_sbyte#0] -- register_copy - //SEG292 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#2 [phi:test_8s::@5->print_sbyte#1] -- register_copy + //SEG292 [146] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) + //SEG293 [160] phi from test_8s::@5 to print_sbyte [phi:test_8s::@5->print_sbyte] + //SEG294 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@5->print_sbyte#0] -- register_copy + //SEG295 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#2 [phi:test_8s::@5->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG293 [147] phi from test_8s::@5 to test_8s::@6 [phi:test_8s::@5->test_8s::@6] - //SEG294 test_8s::@6 - //SEG295 [148] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) - //SEG296 [76] phi from test_8s::@6 to print_str [phi:test_8s::@6->print_str] - //SEG297 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str1 [phi:test_8s::@6->print_str#0] -- pbuz1=pbuc1 + //SEG296 [147] phi from test_8s::@5 to test_8s::@6 [phi:test_8s::@5->test_8s::@6] + //SEG297 test_8s::@6 + //SEG298 [148] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 test_8s::res#0 rem8s#3 ] ) + //SEG299 [76] phi from test_8s::@6 to print_str [phi:test_8s::@6->print_str] + //SEG300 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str1 [phi:test_8s::@6->print_str#0] -- pbuz1=pbuc1 lda #str1 sta print_str.str+1 jsr print_str - //SEG298 test_8s::@7 - //SEG299 [149] (signed byte) print_sbyte::b#3 ← (signed byte) test_8s::res#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ) -- vbsz1=vbsz2 + //SEG301 test_8s::@7 + //SEG302 [149] (signed byte) print_sbyte::b#3 ← (signed byte) test_8s::res#0 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#3 rem8s#3 ] ) -- vbsz1=vbsz2 lda res sta print_sbyte.b - //SEG300 [150] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ) - //SEG301 [160] phi from test_8s::@7 to print_sbyte [phi:test_8s::@7->print_sbyte] - //SEG302 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@7->print_sbyte#0] -- register_copy - //SEG303 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#3 [phi:test_8s::@7->print_sbyte#1] -- register_copy + //SEG303 [150] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 rem8s#3 ] ) + //SEG304 [160] phi from test_8s::@7 to print_sbyte [phi:test_8s::@7->print_sbyte] + //SEG305 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@7->print_sbyte#0] -- register_copy + //SEG306 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#3 [phi:test_8s::@7->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG304 [151] phi from test_8s::@7 to test_8s::@8 [phi:test_8s::@7->test_8s::@8] - //SEG305 test_8s::@8 - //SEG306 [152] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ) - //SEG307 [76] phi from test_8s::@8 to print_str [phi:test_8s::@8->print_str] - //SEG308 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str2 [phi:test_8s::@8->print_str#0] -- pbuz1=pbuc1 + //SEG307 [151] phi from test_8s::@7 to test_8s::@8 [phi:test_8s::@7->test_8s::@8] + //SEG308 test_8s::@8 + //SEG309 [152] call print_str [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 rem8s#3 ] ) + //SEG310 [76] phi from test_8s::@8 to print_str [phi:test_8s::@8->print_str] + //SEG311 [76] phi (byte*) print_str::str#15 = (const string) test_8s::str2 [phi:test_8s::@8->print_str#0] -- pbuz1=pbuc1 lda #str2 sta print_str.str+1 jsr print_str - //SEG309 test_8s::@9 - //SEG310 [153] (signed byte) print_sbyte::b#4 ← (signed byte) rem8s#3 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ) -- vbsz1=vbsxx + //SEG312 test_8s::@9 + //SEG313 [153] (signed byte) print_sbyte::b#4 ← (signed byte) rem8s#3 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#126 test_8s::i#10 print_sbyte::b#4 ] ) -- vbsz1=vbsxx stx print_sbyte.b - //SEG311 [154] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ) - //SEG312 [160] phi from test_8s::@9 to print_sbyte [phi:test_8s::@9->print_sbyte] - //SEG313 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@9->print_sbyte#0] -- register_copy - //SEG314 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#4 [phi:test_8s::@9->print_sbyte#1] -- register_copy + //SEG314 [154] call print_sbyte [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 print_char_cursor#17 test_8s::i#10 ] ) + //SEG315 [160] phi from test_8s::@9 to print_sbyte [phi:test_8s::@9->print_sbyte] + //SEG316 [160] phi (byte*) print_char_cursor#131 = (byte*) print_char_cursor#126 [phi:test_8s::@9->print_sbyte#0] -- register_copy + //SEG317 [160] phi (signed byte) print_sbyte::b#5 = (signed byte) print_sbyte::b#4 [phi:test_8s::@9->print_sbyte#1] -- register_copy jsr print_sbyte - //SEG315 [155] phi from test_8s::@9 to test_8s::@10 [phi:test_8s::@9->test_8s::@10] - //SEG316 test_8s::@10 - //SEG317 [156] call print_ln [ print_line_cursor#1 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 ] ) - //SEG318 [44] phi from test_8s::@10 to print_ln [phi:test_8s::@10->print_ln] - //SEG319 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#1 [phi:test_8s::@10->print_ln#0] -- register_copy + //SEG318 [155] phi from test_8s::@9 to test_8s::@10 [phi:test_8s::@9->test_8s::@10] + //SEG319 test_8s::@10 + //SEG320 [156] call print_ln [ print_line_cursor#1 test_8s::i#10 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#10 ] ) + //SEG321 [44] phi from test_8s::@10 to print_ln [phi:test_8s::@10->print_ln] + //SEG322 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#1 [phi:test_8s::@10->print_ln#0] -- register_copy jsr print_ln - //SEG320 test_8s::@11 - //SEG321 [157] (byte) test_8s::i#1 ← ++ (byte) test_8s::i#10 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG323 test_8s::@11 + //SEG324 [157] (byte) test_8s::i#1 ← ++ (byte) test_8s::i#10 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG322 [158] if((byte) test_8s::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8s::@1 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG325 [158] if((byte) test_8s::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8s::@1 [ print_line_cursor#1 test_8s::i#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 test_8s::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #6 bne b1 - //SEG323 test_8s::@return - //SEG324 [159] return [ print_line_cursor#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 ] ) + //SEG326 test_8s::@return + //SEG327 [159] return [ print_line_cursor#1 ] ( main:2::test_8s:11 [ print_line_cursor#1 ] ) rts str: .text " / @" str1: .text " = @" @@ -12136,279 +12553,273 @@ test_8s: { dividends: .byte $7f, -$7f, -$7f, $7f, $7f, $7f divisors: .byte 5, 7, -$b, -$d, $11, $13 } -//SEG325 print_sbyte +//SEG328 print_sbyte print_sbyte: { .label b = 7 - //SEG326 [161] if((signed byte) print_sbyte::b#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sbyte::@1 [ print_char_cursor#131 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#131 print_sbyte::b#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG329 [161] if((signed byte) print_sbyte::b#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sbyte::@1 [ print_char_cursor#131 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#131 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#131 print_sbyte::b#5 ] ) -- vbsz1_ge_0_then_la1 lda b cmp #0 bpl b1 - //SEG327 [162] phi from print_sbyte to print_sbyte::@2 [phi:print_sbyte->print_sbyte::@2] - //SEG328 print_sbyte::@2 - //SEG329 [163] call print_char [ print_char_cursor#17 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#5 ] ) - //SEG330 [72] phi from print_sbyte::@2 to print_char [phi:print_sbyte::@2->print_char] - //SEG331 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#131 [phi:print_sbyte::@2->print_char#0] -- register_copy - //SEG332 [72] phi (byte) print_char::ch#4 = (byte) '-' [phi:print_sbyte::@2->print_char#1] -- vbuaa=vbuc1 + //SEG330 [162] phi from print_sbyte to print_sbyte::@2 [phi:print_sbyte->print_sbyte::@2] + //SEG331 print_sbyte::@2 + //SEG332 [163] call print_char [ print_char_cursor#17 print_sbyte::b#5 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#5 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#5 ] ) + //SEG333 [72] phi from print_sbyte::@2 to print_char [phi:print_sbyte::@2->print_char] + //SEG334 [72] phi (byte*) print_char_cursor#80 = (byte*) print_char_cursor#131 [phi:print_sbyte::@2->print_char#0] -- register_copy + //SEG335 [72] phi (byte) print_char::ch#4 = (byte) '-' [phi:print_sbyte::@2->print_char#1] -- vbuaa=vbuc1 lda #'-' jsr print_char - //SEG333 print_sbyte::@4 - //SEG334 [164] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#5 [ print_char_cursor#17 print_sbyte::b#0 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#0 ] ) -- vbsz1=_neg_vbsz1 + //SEG336 print_sbyte::@4 + //SEG337 [164] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#5 [ print_char_cursor#17 print_sbyte::b#0 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 print_sbyte::b#0 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 print_sbyte::b#0 ] ) -- vbsz1=_neg_vbsz1 lda b eor #$ff clc adc #1 sta b - //SEG335 [165] phi from print_sbyte print_sbyte::@4 to print_sbyte::@1 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1] - //SEG336 [165] phi (byte*) print_char_cursor#130 = (byte*) print_char_cursor#131 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#0] -- register_copy - //SEG337 [165] phi (signed byte) print_sbyte::b#6 = (signed byte) print_sbyte::b#5 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#1] -- register_copy - //SEG338 print_sbyte::@1 + //SEG338 [165] phi from print_sbyte print_sbyte::@4 to print_sbyte::@1 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1] + //SEG339 [165] phi (byte*) print_char_cursor#130 = (byte*) print_char_cursor#131 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#0] -- register_copy + //SEG340 [165] phi (signed byte) print_sbyte::b#6 = (signed byte) print_sbyte::b#5 [phi:print_sbyte/print_sbyte::@4->print_sbyte::@1#1] -- register_copy + //SEG341 print_sbyte::@1 b1: - //SEG339 [166] (byte~) print_byte::b#9 ← (byte)(signed byte) print_sbyte::b#6 [ print_byte::b#9 print_char_cursor#130 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_byte::b#9 print_char_cursor#130 ] ) + //SEG342 [166] (byte~) print_byte::b#9 ← (byte)(signed byte) print_sbyte::b#6 [ print_byte::b#9 print_char_cursor#130 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_byte::b#9 print_char_cursor#130 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_byte::b#9 print_char_cursor#130 ] ) // (byte~) print_byte::b#9 = (byte)(signed byte) print_sbyte::b#6 // register copy zp ZP_BYTE:7 - //SEG340 [167] call print_byte [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) - //SEG341 [64] phi from print_sbyte::@1 to print_byte [phi:print_sbyte::@1->print_byte] - //SEG342 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#130 [phi:print_sbyte::@1->print_byte#0] -- register_copy - //SEG343 [64] phi (byte) print_byte::b#7 = (byte~) print_byte::b#9 [phi:print_sbyte::@1->print_byte#1] -- register_copy + //SEG343 [167] call print_byte [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) + //SEG344 [64] phi from print_sbyte::@1 to print_byte [phi:print_sbyte::@1->print_byte] + //SEG345 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#130 [phi:print_sbyte::@1->print_byte#0] -- register_copy + //SEG346 [64] phi (byte) print_byte::b#7 = (byte~) print_byte::b#9 [phi:print_sbyte::@1->print_byte#1] -- register_copy jsr print_byte - //SEG344 print_sbyte::@return - //SEG345 [168] return [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) + //SEG347 print_sbyte::@return + //SEG348 [168] return [ print_char_cursor#17 ] ( main:2::test_8s:11::print_sbyte:142 [ print_line_cursor#1 test_8s::i#10 test_8s::divisor#0 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:146 [ print_line_cursor#1 test_8s::i#10 test_8s::res#0 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:150 [ print_line_cursor#1 test_8s::i#10 rem8s#3 print_char_cursor#17 ] main:2::test_8s:11::print_sbyte:154 [ print_line_cursor#1 test_8s::i#10 print_char_cursor#17 ] ) rts } -//SEG346 div8s +//SEG349 div8s div8s: { .label neg = $10 - //SEG347 [169] if((signed byte) div8s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@1 [ div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsyy_lt_0_then_la1 + //SEG350 [169] if((signed byte) div8s::dividend#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@1 [ div8s::dividend#0 div8s::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividend#0 div8s::divisor#0 ] ) -- vbsyy_lt_0_then_la1 cpy #0 bmi b1 - //SEG348 div8s::@16 - //SEG349 [170] (byte~) div8s::dividendu#8 ← (byte)(signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::dividendu#8 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#8 ] ) + //SEG351 div8s::@16 + //SEG352 [170] (byte~) div8s::dividendu#8 ← (byte)(signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::dividendu#8 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#8 ] ) // (byte~) div8s::dividendu#8 = (byte)(signed byte) div8s::dividend#0 // register copy reg byte y - //SEG350 [171] phi from div8s::@16 to div8s::@2 [phi:div8s::@16->div8s::@2] - //SEG351 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#8 [phi:div8s::@16->div8s::@2#0] -- register_copy - //SEG352 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div8s::@16->div8s::@2#1] -- vbuz1=vbuc1 + //SEG353 [171] phi from div8s::@16 to div8s::@2 [phi:div8s::@16->div8s::@2] + //SEG354 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#8 [phi:div8s::@16->div8s::@2#0] -- register_copy + //SEG355 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div8s::@16->div8s::@2#1] -- vbuz1=vbuc1 lda #0 sta neg - //SEG353 div8s::@2 + //SEG356 div8s::@2 b2: - //SEG354 [172] if((signed byte) div8s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@3 [ div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ) -- vbsxx_lt_0_then_la1 + //SEG357 [172] if((signed byte) div8s::divisor#0<(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@3 [ div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::neg#3 div8s::dividendu#3 ] ) -- vbsxx_lt_0_then_la1 cpx #0 bmi b3 - //SEG355 div8s::@17 - //SEG356 [173] (byte~) div8s::divisoru#5 ← (byte)(signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ) + //SEG358 div8s::@17 + //SEG359 [173] (byte~) div8s::divisoru#5 ← (byte)(signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::divisoru#5 ] ) // (byte~) div8s::divisoru#5 = (byte)(signed byte) div8s::divisor#0 // register copy reg byte x - //SEG357 [174] phi from div8s::@17 div8s::@3 to div8s::@4 [phi:div8s::@17/div8s::@3->div8s::@4] - //SEG358 [174] phi (byte) div8s::neg#4 = (byte) div8s::neg#3 [phi:div8s::@17/div8s::@3->div8s::@4#0] -- register_copy - //SEG359 [174] phi (byte) div8s::divisoru#3 = (byte~) div8s::divisoru#5 [phi:div8s::@17/div8s::@3->div8s::@4#1] -- register_copy - //SEG360 div8s::@4 + //SEG360 [174] phi from div8s::@17 div8s::@3 to div8s::@4 [phi:div8s::@17/div8s::@3->div8s::@4] + //SEG361 [174] phi (byte) div8s::neg#4 = (byte) div8s::neg#3 [phi:div8s::@17/div8s::@3->div8s::@4#0] -- register_copy + //SEG362 [174] phi (byte) div8s::divisoru#3 = (byte~) div8s::divisoru#5 [phi:div8s::@17/div8s::@3->div8s::@4#1] -- register_copy + //SEG363 div8s::@4 b4: - //SEG361 [175] (byte) div8u::dividend#0 ← (byte) div8s::dividendu#3 [ div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ) -- vbuaa=vbuyy + //SEG364 [175] (byte) div8u::dividend#0 ← (byte) div8s::dividendu#3 [ div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisoru#3 div8s::neg#4 div8u::dividend#0 ] ) -- vbuaa=vbuyy tya - //SEG362 [176] (byte) div8u::divisor#0 ← (byte) div8s::divisoru#3 [ div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ) + //SEG365 [176] (byte) div8u::divisor#0 ← (byte) div8s::divisoru#3 [ div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::dividend#0 div8u::divisor#0 ] ) // (byte) div8u::divisor#0 = (byte) div8s::divisoru#3 // register copy reg byte x - //SEG363 [177] call div8u [ div8s::neg#4 div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] ) - //SEG364 [192] phi from div8s::@4 to div8u [phi:div8s::@4->div8u] - //SEG365 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#0 [phi:div8s::@4->div8u#0] -- register_copy - //SEG366 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#0 [phi:div8s::@4->div8u#1] -- register_copy + //SEG366 [177] call div8u [ div8s::neg#4 div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] ) + //SEG367 [192] phi from div8s::@4 to div8u [phi:div8s::@4->div8u] + //SEG368 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#0 [phi:div8s::@4->div8u#0] -- register_copy + //SEG369 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#0 [phi:div8s::@4->div8u#1] -- register_copy jsr div8u - //SEG367 [178] (byte) div8u::return#2 ← (byte) div8u::return#0 [ div8s::neg#4 div8u::return#2 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#2 rem8u#17 ] ) + //SEG370 [178] (byte) div8u::return#2 ← (byte) div8u::return#0 [ div8s::neg#4 div8u::return#2 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#2 rem8u#17 ] ) // (byte) div8u::return#2 = (byte) div8u::return#0 // register copy reg byte a - //SEG368 div8s::@15 - //SEG369 [179] (byte) div8s::resultu#0 ← (byte) div8u::return#2 [ div8s::neg#4 div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8s::resultu#0 rem8u#17 ] ) -- vbuyy=vbuaa + //SEG371 div8s::@15 + //SEG372 [179] (byte) div8s::resultu#0 ← (byte) div8u::return#2 [ div8s::neg#4 div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8s::resultu#0 rem8u#17 ] ) -- vbuyy=vbuaa tay - //SEG370 [180] if((byte) div8s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@18 [ div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8u#17 ] ) -- vbuz1_eq_0_then_la1 + //SEG373 [180] if((byte) div8s::neg#4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto div8s::@18 [ div8s::resultu#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8u#17 ] ) -- vbuz1_eq_0_then_la1 lda neg beq b18 - //SEG371 div8s::@11 - //SEG372 [181] (signed byte) rem8s#2 ← - (signed byte)(byte) rem8u#17 [ div8s::resultu#0 rem8s#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8s#2 ] ) -- vbsxx=_neg_vbsxx + //SEG374 div8s::@11 + //SEG375 [181] (signed byte) rem8s#2 ← - (signed byte)(byte) rem8u#17 [ div8s::resultu#0 rem8s#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::resultu#0 rem8s#2 ] ) -- vbsxx=_neg_vbsxx txa eor #$ff clc adc #1 tax - //SEG373 [182] (signed byte) div8s::return#1 ← - (signed byte)(byte) div8s::resultu#0 [ rem8s#2 div8s::return#1 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8s#2 div8s::return#1 ] ) -- vbsaa=_neg_vbsyy + //SEG376 [182] (signed byte) div8s::return#1 ← - (signed byte)(byte) div8s::resultu#0 [ rem8s#2 div8s::return#1 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8s#2 div8s::return#1 ] ) -- vbsaa=_neg_vbsyy tya eor #$ff clc adc #1 - //SEG374 [183] phi from div8s::@11 div8s::@18 to div8s::@return [phi:div8s::@11/div8s::@18->div8s::@return] - //SEG375 [183] phi (signed byte) rem8s#3 = (signed byte) rem8s#2 [phi:div8s::@11/div8s::@18->div8s::@return#0] -- register_copy - //SEG376 [183] phi (signed byte) div8s::return#2 = (signed byte) div8s::return#1 [phi:div8s::@11/div8s::@18->div8s::@return#1] -- register_copy - //SEG377 div8s::@return + //SEG377 [183] phi from div8s::@11 div8s::@18 to div8s::@return [phi:div8s::@11/div8s::@18->div8s::@return] + //SEG378 [183] phi (signed byte) rem8s#3 = (signed byte) rem8s#2 [phi:div8s::@11/div8s::@18->div8s::@return#0] -- register_copy + //SEG379 [183] phi (signed byte) div8s::return#2 = (signed byte) div8s::return#1 [phi:div8s::@11/div8s::@18->div8s::@return#1] -- register_copy + //SEG380 div8s::@return breturn: - //SEG378 [184] return [ div8s::return#2 rem8s#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) + //SEG381 [184] return [ div8s::return#2 rem8s#3 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#2 rem8s#3 ] ) rts - //SEG379 div8s::@18 + //SEG382 div8s::@18 b18: - //SEG380 [185] (signed byte~) div8s::return#7 ← (signed byte)(byte) div8s::resultu#0 [ rem8u#17 div8s::return#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8u#17 div8s::return#7 ] ) -- vbsaa=vbsyy + //SEG383 [185] (signed byte~) div8s::return#7 ← (signed byte)(byte) div8s::resultu#0 [ rem8u#17 div8s::return#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 rem8u#17 div8s::return#7 ] ) -- vbsaa=vbsyy tya - //SEG381 [186] (signed byte~) rem8s#33 ← (signed byte)(byte) rem8u#17 [ div8s::return#7 rem8s#33 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#7 rem8s#33 ] ) + //SEG384 [186] (signed byte~) rem8s#33 ← (signed byte)(byte) rem8u#17 [ div8s::return#7 rem8s#33 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::return#7 rem8s#33 ] ) // (signed byte~) rem8s#33 = (signed byte)(byte) rem8u#17 // register copy reg byte x jmp breturn - //SEG382 div8s::@3 + //SEG385 div8s::@3 b3: - //SEG383 [187] (signed byte~) div8s::$6 ← - (signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ) -- vbsxx=_neg_vbsxx + //SEG386 [187] (signed byte~) div8s::$6 ← - (signed byte) div8s::divisor#0 [ div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#3 div8s::dividendu#3 div8s::$6 ] ) -- vbsxx=_neg_vbsxx txa eor #$ff clc adc #1 tax - //SEG384 [188] (byte) div8s::neg#2 ← (byte) div8s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ) -- vbuz1=vbuz1_bxor_vbuc1 + //SEG387 [188] (byte) div8s::neg#2 ← (byte) div8s::neg#3 ^ (byte/signed byte/word/signed word/dword/signed dword) 1 [ div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::neg#2 div8s::$6 ] ) -- vbuz1=vbuz1_bxor_vbuc1 lda neg eor #1 sta neg - //SEG385 [189] (byte~) div8s::divisoru#4 ← (byte)(signed byte~) div8s::$6 [ div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ) + //SEG388 [189] (byte~) div8s::divisoru#4 ← (byte)(signed byte~) div8s::$6 [ div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::dividendu#3 div8s::divisoru#4 div8s::neg#2 ] ) // (byte~) div8s::divisoru#4 = (byte)(signed byte~) div8s::$6 // register copy reg byte x jmp b4 - //SEG386 div8s::@1 + //SEG389 div8s::@1 b1: - //SEG387 [190] (signed byte~) div8s::$2 ← - (signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::$2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::$2 ] ) -- vbsaa=_neg_vbsyy + //SEG390 [190] (signed byte~) div8s::$2 ← - (signed byte) div8s::dividend#0 [ div8s::divisor#0 div8s::$2 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::$2 ] ) -- vbsaa=_neg_vbsyy tya eor #$ff clc adc #1 - //SEG388 [191] (byte~) div8s::dividendu#7 ← (byte)(signed byte~) div8s::$2 [ div8s::divisor#0 div8s::dividendu#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#7 ] ) -- vbuyy=vbuaa + //SEG391 [191] (byte~) div8s::dividendu#7 ← (byte)(signed byte~) div8s::$2 [ div8s::divisor#0 div8s::dividendu#7 ] ( main:2::test_8s:11::div8s:137 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::divisor#0 div8s::dividendu#7 ] ) -- vbuyy=vbuaa tay - //SEG389 [171] phi from div8s::@1 to div8s::@2 [phi:div8s::@1->div8s::@2] - //SEG390 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#7 [phi:div8s::@1->div8s::@2#0] -- register_copy - //SEG391 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:div8s::@1->div8s::@2#1] -- vbuz1=vbuc1 + //SEG392 [171] phi from div8s::@1 to div8s::@2 [phi:div8s::@1->div8s::@2] + //SEG393 [171] phi (byte) div8s::dividendu#3 = (byte~) div8s::dividendu#7 [phi:div8s::@1->div8s::@2#0] -- register_copy + //SEG394 [171] phi (byte) div8s::neg#3 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:div8s::@1->div8s::@2#1] -- vbuz1=vbuc1 lda #1 sta neg jmp b2 } -//SEG392 div8u +//SEG395 div8u div8u: { - //SEG393 [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) -- vbuz1=vbuaa + //SEG396 [193] (byte) divr8u::dividend#0 ← (byte) div8u::dividend#2 [ div8u::divisor#2 divr8u::dividend#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::divisor#2 divr8u::dividend#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::divisor#2 divr8u::dividend#0 ] ) -- vbuz1=vbuaa sta divr8u.dividend - //SEG394 [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) -- vbuz1=vbuxx + //SEG397 [194] (byte) divr8u::divisor#0 ← (byte) div8u::divisor#2 [ divr8u::dividend#0 divr8u::divisor#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::dividend#0 divr8u::divisor#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::dividend#0 divr8u::divisor#0 ] ) -- vbuz1=vbuxx stx divr8u.divisor - //SEG395 [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) - //SEG396 [199] phi from div8u to divr8u [phi:div8u->divr8u] + //SEG398 [195] call divr8u [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + //SEG399 [199] phi from div8u to divr8u [phi:div8u->divr8u] jsr divr8u - //SEG397 [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) -- vbuaa=vbuz1 + //SEG400 [196] (byte) divr8u::return#0 ← (byte) divr8u::return#1 [ rem8u#17 divr8u::return#0 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#0 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#0 ] ) -- vbuaa=vbuz1 lda divr8u.return - //SEG398 div8u::@2 - //SEG399 [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) + //SEG401 div8u::@2 + //SEG402 [197] (byte) div8u::return#0 ← (byte) divr8u::return#0 [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) // (byte) div8u::return#0 = (byte) divr8u::return#0 // register copy reg byte a - //SEG400 div8u::@return - //SEG401 [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:251 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) + //SEG403 div8u::@return + //SEG404 [198] return [ div8u::return#0 rem8u#17 ] ( main:2::test_8s:11::div8s:137::div8u:177 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 div8u::return#0 rem8u#17 ] main:2::test_8u:7::div8u:257 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#0 rem8u#17 ] ) rts } -//SEG402 divr8u +//SEG405 divr8u divr8u: { .label dividend = $11 .label divisor = $16 .label quotient = $12 .label return = $12 - //SEG403 [200] phi from divr8u to divr8u::@1 [phi:divr8u->divr8u::@1] - //SEG404 [200] phi (byte) divr8u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#0] -- vbuxx=vbuc1 + //SEG406 [200] phi from divr8u to divr8u::@1 [phi:divr8u->divr8u::@1] + //SEG407 [200] phi (byte) divr8u::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG405 [200] phi (byte) divr8u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#1] -- vbuz1=vbuc1 + //SEG408 [200] phi (byte) divr8u::quotient#3 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#1] -- vbuz1=vbuc1 txa sta quotient - //SEG406 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#0 [phi:divr8u->divr8u::@1#2] -- register_copy - //SEG407 [200] phi (byte) divr8u::rem#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#3] -- vbuyy=vbuc1 + //SEG409 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#0 [phi:divr8u->divr8u::@1#2] -- register_copy + //SEG410 [200] phi (byte) divr8u::rem#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:divr8u->divr8u::@1#3] -- vbuyy=vbuc1 tay - //SEG408 [200] phi from divr8u::@3 to divr8u::@1 [phi:divr8u::@3->divr8u::@1] - //SEG409 [200] phi (byte) divr8u::i#2 = (byte) divr8u::i#1 [phi:divr8u::@3->divr8u::@1#0] -- register_copy - //SEG410 [200] phi (byte) divr8u::quotient#3 = (byte) divr8u::return#1 [phi:divr8u::@3->divr8u::@1#1] -- register_copy - //SEG411 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#1 [phi:divr8u::@3->divr8u::@1#2] -- register_copy - //SEG412 [200] phi (byte) divr8u::rem#4 = (byte) divr8u::rem#10 [phi:divr8u::@3->divr8u::@1#3] -- register_copy - //SEG413 divr8u::@1 + //SEG411 [200] phi from divr8u::@3 to divr8u::@1 [phi:divr8u::@3->divr8u::@1] + //SEG412 [200] phi (byte) divr8u::i#2 = (byte) divr8u::i#1 [phi:divr8u::@3->divr8u::@1#0] -- register_copy + //SEG413 [200] phi (byte) divr8u::quotient#3 = (byte) divr8u::return#1 [phi:divr8u::@3->divr8u::@1#1] -- register_copy + //SEG414 [200] phi (byte) divr8u::dividend#2 = (byte) divr8u::dividend#1 [phi:divr8u::@3->divr8u::@1#2] -- register_copy + //SEG415 [200] phi (byte) divr8u::rem#4 = (byte) divr8u::rem#10 [phi:divr8u::@3->divr8u::@1#3] -- register_copy + //SEG416 divr8u::@1 b1: - //SEG414 [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuyy=vbuyy_rol_1 + //SEG417 [201] (byte) divr8u::rem#1 ← (byte) divr8u::rem#4 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuyy=vbuyy_rol_1 tya asl tay - //SEG415 [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG418 [202] (byte~) divr8u::$1 ← (byte) divr8u::dividend#2 & (byte/word/signed word/dword/signed dword) 128 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 divr8u::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$80 and dividend - //SEG416 [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuaa_eq_0_then_la1 + //SEG419 [203] if((byte~) divr8u::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto divr8u::@2 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#1 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b2 - //SEG417 divr8u::@4 - //SEG418 [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) -- vbuyy=vbuyy_bor_vbuc1 + //SEG420 divr8u::@4 + //SEG421 [204] (byte) divr8u::rem#2 ← (byte) divr8u::rem#1 | (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::dividend#2 divr8u::quotient#3 divr8u::i#2 divr8u::rem#2 ] ) -- vbuyy=vbuyy_bor_vbuc1 tya ora #1 tay - //SEG419 [205] phi from divr8u::@1 divr8u::@4 to divr8u::@2 [phi:divr8u::@1/divr8u::@4->divr8u::@2] - //SEG420 [205] phi (byte) divr8u::rem#5 = (byte) divr8u::rem#1 [phi:divr8u::@1/divr8u::@4->divr8u::@2#0] -- register_copy - //SEG421 divr8u::@2 + //SEG422 [205] phi from divr8u::@1 divr8u::@4 to divr8u::@2 [phi:divr8u::@1/divr8u::@4->divr8u::@2] + //SEG423 [205] phi (byte) divr8u::rem#5 = (byte) divr8u::rem#1 [phi:divr8u::@1/divr8u::@4->divr8u::@2#0] -- register_copy + //SEG424 divr8u::@2 b2: - //SEG422 [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) -- vbuz1=vbuz1_rol_1 + //SEG425 [206] (byte) divr8u::dividend#1 ← (byte) divr8u::dividend#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::quotient#3 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 ] ) -- vbuz1=vbuz1_rol_1 asl dividend - //SEG423 [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuz1=vbuz1_rol_1 + //SEG426 [207] (byte) divr8u::quotient#1 ← (byte) divr8u::quotient#3 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuz1=vbuz1_rol_1 asl quotient - //SEG424 [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuyy_lt_vbuz1_then_la1 + //SEG427 [208] if((byte) divr8u::rem#5<(byte) divr8u::divisor#0) goto divr8u::@3 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#1 ] ) -- vbuyy_lt_vbuz1_then_la1 cpy divisor bcc b3 - //SEG425 divr8u::@5 - //SEG426 [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG428 divr8u::@5 + //SEG429 [209] (byte) divr8u::quotient#2 ← ++ (byte) divr8u::quotient#1 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::rem#5 divr8u::quotient#2 ] ) -- vbuz1=_inc_vbuz1 inc quotient - //SEG427 [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) -- vbuyy=vbuyy_minus_vbuz1 + //SEG430 [210] (byte) divr8u::rem#3 ← (byte) divr8u::rem#5 - (byte) divr8u::divisor#0 [ divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::i#2 divr8u::dividend#1 divr8u::quotient#2 divr8u::rem#3 ] ) -- vbuyy=vbuyy_minus_vbuz1 tya sec sbc divisor tay - //SEG428 [211] phi from divr8u::@2 divr8u::@5 to divr8u::@3 [phi:divr8u::@2/divr8u::@5->divr8u::@3] - //SEG429 [211] phi (byte) divr8u::return#1 = (byte) divr8u::quotient#1 [phi:divr8u::@2/divr8u::@5->divr8u::@3#0] -- register_copy - //SEG430 [211] phi (byte) divr8u::rem#10 = (byte) divr8u::rem#5 [phi:divr8u::@2/divr8u::@5->divr8u::@3#1] -- register_copy - //SEG431 divr8u::@3 + //SEG431 [211] phi from divr8u::@2 divr8u::@5 to divr8u::@3 [phi:divr8u::@2/divr8u::@5->divr8u::@3] + //SEG432 [211] phi (byte) divr8u::return#1 = (byte) divr8u::quotient#1 [phi:divr8u::@2/divr8u::@5->divr8u::@3#0] -- register_copy + //SEG433 [211] phi (byte) divr8u::rem#10 = (byte) divr8u::rem#5 [phi:divr8u::@2/divr8u::@5->divr8u::@3#1] -- register_copy + //SEG434 divr8u::@3 b3: - //SEG432 [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG435 [212] (byte) divr8u::i#1 ← ++ (byte) divr8u::i#2 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG433 [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG436 [213] if((byte) divr8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto divr8u::@1 [ divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 divr8u::divisor#0 divr8u::return#1 divr8u::rem#10 divr8u::dividend#1 divr8u::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b1 - //SEG434 divr8u::@6 - //SEG435 [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) -- vbuxx=vbuyy + //SEG437 divr8u::@6 + //SEG438 [214] (byte) rem8u#17 ← (byte) divr8u::rem#10 [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) -- vbuxx=vbuyy tya tax - //SEG436 divr8u::@return - //SEG437 [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:251::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) + //SEG439 divr8u::@return + //SEG440 [215] return [ rem8u#17 divr8u::return#1 ] ( main:2::test_8s:11::div8s:137::div8u:177::divr8u:195 [ print_line_cursor#1 test_8s::i#10 test_8s::dividend#0 test_8s::divisor#0 div8s::neg#4 rem8u#17 divr8u::return#1 ] main:2::test_8u:7::div8u:257::divr8u:195 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 rem8u#17 divr8u::return#1 ] ) rts } -//SEG438 test_16u +//SEG441 test_16u test_16u: { .label dividend = 5 - .label divisor = $a - .label res = $c + .label divisor = $c + .label res = $e .label i = 2 - //SEG439 [217] phi from test_16u to test_16u::@1 [phi:test_16u->test_16u::@1] - //SEG440 [217] phi (byte) test_16u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_16u->test_16u::@1#0] -- vbuz1=vbuc1 + //SEG442 [217] phi from test_16u to test_16u::@1 [phi:test_16u->test_16u::@1] + //SEG443 [217] phi (byte) test_16u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_16u->test_16u::@1#0] -- vbuz1=vbuc1 lda #0 sta i - //SEG441 [217] phi from test_16u::@11 to test_16u::@1 [phi:test_16u::@11->test_16u::@1] - //SEG442 [217] phi (byte) test_16u::i#10 = (byte) test_16u::i#1 [phi:test_16u::@11->test_16u::@1#0] -- register_copy - //SEG443 test_16u::@1 + //SEG444 [217] phi from test_16u::@11 to test_16u::@1 [phi:test_16u::@11->test_16u::@1] + //SEG445 [217] phi (byte) test_16u::i#10 = (byte) test_16u::i#1 [phi:test_16u::@11->test_16u::@1#0] -- register_copy + //SEG446 test_16u::@1 b1: - //SEG444 [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 + //SEG447 [218] (word) test_16u::dividend#0 ← *((const word[]) test_16u::dividends#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 ldy i lda dividends,y sta dividend lda dividends+1,y sta dividend+1 - //SEG445 [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 + //SEG448 [219] (word) test_16u::divisor#0 ← *((const word[]) test_16u::divisors#0 + (byte) test_16u::i#10) [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=pwuc1_derefidx_vbuz2 lda divisors,y sta divisor lda divisors+1,y sta divisor+1 - //SEG446 [220] (word) div16u::dividend#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) -- vwuz1=vwuz2 - lda dividend - sta div16u.dividend - lda dividend+1 - sta div16u.dividend+1 - //SEG447 [221] (word) div16u::divisor#1 ← (word) test_16u::divisor#0 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::dividend#1 div16u::divisor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - // (word) div16u::divisor#1 = (word) test_16u::divisor#0 // register copy zp ZP_WORD:10 - //SEG448 [222] call div16u [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 div16u::return#0 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 ] ) - //SEG449 [106] phi from test_16u::@1 to div16u [phi:test_16u::@1->div16u] - //SEG450 [106] phi (word) div16u::divisor#2 = (word) div16u::divisor#1 [phi:test_16u::@1->div16u#0] -- register_copy - //SEG451 [106] phi (word) div16u::dividend#2 = (word) div16u::dividend#1 [phi:test_16u::@1->div16u#1] -- register_copy + //SEG449 [220] (word) div16u::dividend#0 ← (word) test_16u::dividend#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 ] ) + // (word) div16u::dividend#0 = (word) test_16u::dividend#0 // register copy zp ZP_WORD:5 + //SEG450 [221] (word) div16u::divisor#0 ← (word) test_16u::divisor#0 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::dividend#0 div16u::divisor#0 ] ) + // (word) div16u::divisor#0 = (word) test_16u::divisor#0 // register copy zp ZP_WORD:12 + //SEG451 [222] call div16u [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#0 ] ) jsr div16u - //SEG452 [223] (word) div16u::return#3 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#3 ] ) - // (word) div16u::return#3 = (word) div16u::return#0 // register copy zp ZP_WORD:12 + //SEG452 [223] (word) div16u::return#2 ← (word) div16u::return#0 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 div16u::return#2 ] ) + // (word) div16u::return#2 = (word) div16u::return#0 // register copy zp ZP_WORD:14 //SEG453 test_16u::@3 - //SEG454 [224] (word) test_16u::res#0 ← (word) div16u::return#3 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) - // (word) test_16u::res#0 = (word) div16u::return#3 // register copy zp ZP_WORD:12 + //SEG454 [224] (word) test_16u::res#0 ← (word) div16u::return#2 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 rem16u#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 test_16u::res#0 ] ) + // (word) test_16u::res#0 = (word) div16u::return#2 // register copy zp ZP_WORD:14 //SEG455 [225] (word) print_word::w#1 ← (word) test_16u::dividend#0 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) // (word) print_word::w#1 = (word) test_16u::dividend#0 // register copy zp ZP_WORD:5 //SEG456 [226] (byte*~) print_char_cursor#163 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ( main:2::test_16u:9 [ print_line_cursor#1 print_word::w#1 print_char_cursor#163 rem16u#1 test_16u::i#10 test_16u::divisor#0 test_16u::res#0 ] ) -- pbuz1=pbuz2 @@ -12508,139 +12919,169 @@ test_16u: { dividends: .word $ffff, $ffff, $ffff, $ffff, $ffff, $ffff divisors: .word 5, 7, $b, $d, $11, $13 } -//SEG504 test_8u +//SEG504 div16u +div16u: { + .label return = $e + .label dividend = 5 + .label divisor = $c + //SEG505 [245] (word) divr16u::dividend#1 ← (word) div16u::dividend#0 [ divr16u::dividend#1 div16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 div16u::divisor#0 ] ) -- vwuz1=vwuz2 + lda dividend + sta divr16u.dividend + lda dividend+1 + sta divr16u.dividend+1 + //SEG506 [246] (word) divr16u::divisor#0 ← (word) div16u::divisor#0 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::dividend#1 divr16u::divisor#0 ] ) + // (word) divr16u::divisor#0 = (word) div16u::divisor#0 // register copy zp ZP_WORD:12 + //SEG507 [247] call divr16u [ divr16u::return#0 rem16u#1 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 divr16u::return#0 rem16u#1 ] ) + //SEG508 [113] phi from div16u to divr16u [phi:div16u->divr16u] + //SEG509 [113] phi (word) divr16u::divisor#6 = (word) divr16u::divisor#0 [phi:div16u->divr16u#0] -- register_copy + //SEG510 [113] phi (word) divr16u::dividend#5 = (word) divr16u::dividend#1 [phi:div16u->divr16u#1] -- register_copy + //SEG511 [113] phi (word) divr16u::rem#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:div16u->divr16u#2] -- vwuz1=vbuc1 + lda #<0 + sta divr16u.rem + sta divr16u.rem+1 + jsr divr16u + //SEG512 [248] (word) divr16u::return#2 ← (word) divr16u::return#0 [ rem16u#1 divr16u::return#2 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 divr16u::return#2 ] ) + // (word) divr16u::return#2 = (word) divr16u::return#0 // register copy zp ZP_WORD:14 + //SEG513 div16u::@2 + //SEG514 [249] (word) div16u::return#0 ← (word) divr16u::return#2 [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) + // (word) div16u::return#0 = (word) divr16u::return#2 // register copy zp ZP_WORD:14 + //SEG515 div16u::@return + //SEG516 [250] return [ rem16u#1 div16u::return#0 ] ( main:2::test_16u:9::div16u:222 [ print_line_cursor#1 test_16u::i#10 test_16u::dividend#0 test_16u::divisor#0 rem16u#1 div16u::return#0 ] ) + rts +} +//SEG517 test_8u test_8u: { .label dividend = 7 .label divisor = $10 .label res = $11 .label i = 2 - //SEG505 [246] phi from test_8u to test_8u::@1 [phi:test_8u->test_8u::@1] - //SEG506 [246] phi (byte*) print_line_cursor#41 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#0] -- pbuz1=pbuc1 + //SEG518 [252] phi from test_8u to test_8u::@1 [phi:test_8u->test_8u::@1] + //SEG519 [252] phi (byte*) print_line_cursor#41 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#0] -- pbuz1=pbuc1 lda #<$400 sta print_line_cursor lda #>$400 sta print_line_cursor+1 - //SEG507 [246] phi (byte*) print_char_cursor#135 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#1] -- pbuz1=pbuc1 + //SEG520 [252] phi (byte*) print_char_cursor#135 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:test_8u->test_8u::@1#1] -- pbuz1=pbuc1 lda #<$400 sta print_char_cursor lda #>$400 sta print_char_cursor+1 - //SEG508 [246] phi (byte) test_8u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8u->test_8u::@1#2] -- vbuz1=vbuc1 + //SEG521 [252] phi (byte) test_8u::i#10 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:test_8u->test_8u::@1#2] -- vbuz1=vbuc1 lda #0 sta i - //SEG509 test_8u::@1 + //SEG522 test_8u::@1 b1: - //SEG510 [247] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG523 [253] (byte) test_8u::dividend#0 ← *((const byte[]) test_8u::dividends#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy i lda dividends,y sta dividend - //SEG511 [248] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG524 [254] (byte) test_8u::divisor#0 ← *((const byte[]) test_8u::divisors#0 + (byte) test_8u::i#10) [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 lda divisors,y sta divisor - //SEG512 [249] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuaa=vbuz1 + //SEG525 [255] (byte) div8u::dividend#1 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuaa=vbuz1 lda dividend - //SEG513 [250] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuxx=vbuz1 + //SEG526 [256] (byte) div8u::divisor#1 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::dividend#1 div8u::divisor#1 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) -- vbuxx=vbuz1 ldx divisor - //SEG514 [251] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) - //SEG515 [192] phi from test_8u::@1 to div8u [phi:test_8u::@1->div8u] - //SEG516 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#1 [phi:test_8u::@1->div8u#0] -- register_copy - //SEG517 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#1 [phi:test_8u::@1->div8u#1] -- register_copy + //SEG527 [257] call div8u [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 div8u::return#0 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 ] ) + //SEG528 [192] phi from test_8u::@1 to div8u [phi:test_8u::@1->div8u] + //SEG529 [192] phi (byte) div8u::divisor#2 = (byte) div8u::divisor#1 [phi:test_8u::@1->div8u#0] -- register_copy + //SEG530 [192] phi (byte) div8u::dividend#2 = (byte) div8u::dividend#1 [phi:test_8u::@1->div8u#1] -- register_copy jsr div8u - //SEG518 [252] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) + //SEG531 [258] (byte) div8u::return#3 ← (byte) div8u::return#0 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 div8u::return#3 ] ) // (byte) div8u::return#3 = (byte) div8u::return#0 // register copy reg byte a - //SEG519 test_8u::@3 - //SEG520 [253] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) -- vbuz1=vbuaa + //SEG532 test_8u::@3 + //SEG533 [259] (byte) test_8u::res#0 ← (byte) div8u::return#3 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::dividend#0 test_8u::divisor#0 test_8u::res#0 ] ) -- vbuz1=vbuaa sta res - //SEG521 [254] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + //SEG534 [260] (byte) print_byte::b#3 ← (byte) test_8u::dividend#0 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_byte::b#3 print_char_cursor#135 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) // (byte) print_byte::b#3 = (byte) test_8u::dividend#0 // register copy zp ZP_BYTE:7 - //SEG522 [255] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - //SEG523 [64] phi from test_8u::@3 to print_byte [phi:test_8u::@3->print_byte] - //SEG524 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#135 [phi:test_8u::@3->print_byte#0] -- register_copy - //SEG525 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#3 [phi:test_8u::@3->print_byte#1] -- register_copy + //SEG535 [261] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + //SEG536 [64] phi from test_8u::@3 to print_byte [phi:test_8u::@3->print_byte] + //SEG537 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#135 [phi:test_8u::@3->print_byte#0] -- register_copy + //SEG538 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#3 [phi:test_8u::@3->print_byte#1] -- register_copy jsr print_byte - //SEG526 [256] phi from test_8u::@3 to test_8u::@4 [phi:test_8u::@3->test_8u::@4] - //SEG527 test_8u::@4 - //SEG528 [257] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) - //SEG529 [76] phi from test_8u::@4 to print_str [phi:test_8u::@4->print_str] - //SEG530 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str [phi:test_8u::@4->print_str#0] -- pbuz1=pbuc1 + //SEG539 [262] phi from test_8u::@3 to test_8u::@4 [phi:test_8u::@3->test_8u::@4] + //SEG540 test_8u::@4 + //SEG541 [263] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::divisor#0 test_8u::res#0 ] ) + //SEG542 [76] phi from test_8u::@4 to print_str [phi:test_8u::@4->print_str] + //SEG543 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str [phi:test_8u::@4->print_str#0] -- pbuz1=pbuc1 lda #str sta print_str.str+1 jsr print_str - //SEG531 test_8u::@5 - //SEG532 [258] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) -- vbuz1=vbuz2 + //SEG544 test_8u::@5 + //SEG545 [264] (byte) print_byte::b#4 ← (byte) test_8u::divisor#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#4 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) -- vbuz1=vbuz2 lda divisor sta print_byte.b - //SEG533 [259] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - //SEG534 [64] phi from test_8u::@5 to print_byte [phi:test_8u::@5->print_byte] - //SEG535 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@5->print_byte#0] -- register_copy - //SEG536 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#4 [phi:test_8u::@5->print_byte#1] -- register_copy + //SEG546 [265] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + //SEG547 [64] phi from test_8u::@5 to print_byte [phi:test_8u::@5->print_byte] + //SEG548 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@5->print_byte#0] -- register_copy + //SEG549 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#4 [phi:test_8u::@5->print_byte#1] -- register_copy jsr print_byte - //SEG537 [260] phi from test_8u::@5 to test_8u::@6 [phi:test_8u::@5->test_8u::@6] - //SEG538 test_8u::@6 - //SEG539 [261] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) - //SEG540 [76] phi from test_8u::@6 to print_str [phi:test_8u::@6->print_str] - //SEG541 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str1 [phi:test_8u::@6->print_str#0] -- pbuz1=pbuc1 + //SEG550 [266] phi from test_8u::@5 to test_8u::@6 [phi:test_8u::@5->test_8u::@6] + //SEG551 test_8u::@6 + //SEG552 [267] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 test_8u::res#0 ] ) + //SEG553 [76] phi from test_8u::@6 to print_str [phi:test_8u::@6->print_str] + //SEG554 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str1 [phi:test_8u::@6->print_str#0] -- pbuz1=pbuc1 lda #str1 sta print_str.str+1 jsr print_str - //SEG542 test_8u::@7 - //SEG543 [262] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) -- vbuz1=vbuz2 + //SEG555 test_8u::@7 + //SEG556 [268] (byte) print_byte::b#5 ← (byte) test_8u::res#0 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#5 rem8u#17 test_8u::i#10 ] ) -- vbuz1=vbuz2 lda res sta print_byte.b - //SEG544 [263] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) - //SEG545 [64] phi from test_8u::@7 to print_byte [phi:test_8u::@7->print_byte] - //SEG546 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@7->print_byte#0] -- register_copy - //SEG547 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#5 [phi:test_8u::@7->print_byte#1] -- register_copy + //SEG557 [269] call print_byte [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 rem8u#17 test_8u::i#10 ] ) + //SEG558 [64] phi from test_8u::@7 to print_byte [phi:test_8u::@7->print_byte] + //SEG559 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@7->print_byte#0] -- register_copy + //SEG560 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#5 [phi:test_8u::@7->print_byte#1] -- register_copy jsr print_byte - //SEG548 [264] phi from test_8u::@7 to test_8u::@8 [phi:test_8u::@7->test_8u::@8] - //SEG549 test_8u::@8 - //SEG550 [265] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) - //SEG551 [76] phi from test_8u::@8 to print_str [phi:test_8u::@8->print_str] - //SEG552 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str2 [phi:test_8u::@8->print_str#0] -- pbuz1=pbuc1 + //SEG561 [270] phi from test_8u::@7 to test_8u::@8 [phi:test_8u::@7->test_8u::@8] + //SEG562 test_8u::@8 + //SEG563 [271] call print_str [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 rem8u#17 test_8u::i#10 ] ) + //SEG564 [76] phi from test_8u::@8 to print_str [phi:test_8u::@8->print_str] + //SEG565 [76] phi (byte*) print_str::str#15 = (const string) test_8u::str2 [phi:test_8u::@8->print_str#0] -- pbuz1=pbuc1 lda #str2 sta print_str.str+1 jsr print_str - //SEG553 test_8u::@9 - //SEG554 [266] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) -- vbuz1=vbuxx + //SEG566 test_8u::@9 + //SEG567 [272] (byte) print_byte::b#6 ← (byte) rem8u#17 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#126 print_byte::b#6 test_8u::i#10 ] ) -- vbuz1=vbuxx stx print_byte.b - //SEG555 [267] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) - //SEG556 [64] phi from test_8u::@9 to print_byte [phi:test_8u::@9->print_byte] - //SEG557 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@9->print_byte#0] -- register_copy - //SEG558 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#6 [phi:test_8u::@9->print_byte#1] -- register_copy + //SEG568 [273] call print_byte [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#41 print_char_cursor#17 test_8u::i#10 ] ) + //SEG569 [64] phi from test_8u::@9 to print_byte [phi:test_8u::@9->print_byte] + //SEG570 [64] phi (byte*) print_char_cursor#133 = (byte*) print_char_cursor#126 [phi:test_8u::@9->print_byte#0] -- register_copy + //SEG571 [64] phi (byte) print_byte::b#7 = (byte) print_byte::b#6 [phi:test_8u::@9->print_byte#1] -- register_copy jsr print_byte - //SEG559 [268] phi from test_8u::@9 to test_8u::@10 [phi:test_8u::@9->test_8u::@10] - //SEG560 test_8u::@10 - //SEG561 [269] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) - //SEG562 [44] phi from test_8u::@10 to print_ln [phi:test_8u::@10->print_ln] - //SEG563 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#41 [phi:test_8u::@10->print_ln#0] -- register_copy + //SEG572 [274] phi from test_8u::@9 to test_8u::@10 [phi:test_8u::@9->test_8u::@10] + //SEG573 test_8u::@10 + //SEG574 [275] call print_ln [ print_line_cursor#1 test_8u::i#10 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#10 ] ) + //SEG575 [44] phi from test_8u::@10 to print_ln [phi:test_8u::@10->print_ln] + //SEG576 [44] phi (byte*) print_line_cursor#39 = (byte*) print_line_cursor#41 [phi:test_8u::@10->print_ln#0] -- register_copy jsr print_ln - //SEG564 test_8u::@11 - //SEG565 [270] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG577 test_8u::@11 + //SEG578 [276] (byte) test_8u::i#1 ← ++ (byte) test_8u::i#10 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG566 [271] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG579 [277] if((byte) test_8u::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 6) goto test_8u::@12 [ print_line_cursor#1 test_8u::i#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #6 bne b12 - //SEG567 test_8u::@return - //SEG568 [272] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) + //SEG580 test_8u::@return + //SEG581 [278] return [ print_line_cursor#1 ] ( main:2::test_8u:7 [ print_line_cursor#1 ] ) rts - //SEG569 test_8u::@12 + //SEG582 test_8u::@12 b12: - //SEG570 [273] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) -- pbuz1=pbuz2 + //SEG583 [279] (byte*~) print_char_cursor#186 ← (byte*) print_line_cursor#1 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ( main:2::test_8u:7 [ print_line_cursor#1 test_8u::i#1 print_char_cursor#186 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG571 [246] phi from test_8u::@12 to test_8u::@1 [phi:test_8u::@12->test_8u::@1] - //SEG572 [246] phi (byte*) print_line_cursor#41 = (byte*) print_line_cursor#1 [phi:test_8u::@12->test_8u::@1#0] -- register_copy - //SEG573 [246] phi (byte*) print_char_cursor#135 = (byte*~) print_char_cursor#186 [phi:test_8u::@12->test_8u::@1#1] -- register_copy - //SEG574 [246] phi (byte) test_8u::i#10 = (byte) test_8u::i#1 [phi:test_8u::@12->test_8u::@1#2] -- register_copy + //SEG584 [252] phi from test_8u::@12 to test_8u::@1 [phi:test_8u::@12->test_8u::@1] + //SEG585 [252] phi (byte*) print_line_cursor#41 = (byte*) print_line_cursor#1 [phi:test_8u::@12->test_8u::@1#0] -- register_copy + //SEG586 [252] phi (byte*) print_char_cursor#135 = (byte*~) print_char_cursor#186 [phi:test_8u::@12->test_8u::@1#1] -- register_copy + //SEG587 [252] phi (byte) test_8u::i#10 = (byte) test_8u::i#1 [phi:test_8u::@12->test_8u::@1#2] -- register_copy jmp b1 str: .text " / @" str1: .text " = @" @@ -12648,37 +13089,37 @@ test_8u: { dividends: .byte $ff, $ff, $ff, $ff, $ff, $ff divisors: .byte 5, 7, $b, $d, $11, $13 } -//SEG575 print_cls +//SEG588 print_cls print_cls: { .label sc = 3 - //SEG576 [275] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] - //SEG577 [275] phi (byte*) print_cls::sc#2 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 + //SEG589 [281] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] + //SEG590 [281] phi (byte*) print_cls::sc#2 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 lda #<$400 sta sc lda #>$400 sta sc+1 - //SEG578 [275] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] - //SEG579 [275] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy - //SEG580 print_cls::@1 + //SEG591 [281] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] + //SEG592 [281] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy + //SEG593 print_cls::@1 b1: - //SEG581 [276] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG594 [282] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::print_cls:5 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG582 [277] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG595 [283] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG583 [278] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 + //SEG596 [284] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda sc+1 cmp #>$400+$3e8 bne b1 lda sc cmp #<$400+$3e8 bne b1 - //SEG584 print_cls::@return - //SEG585 [279] return [ ] ( main:2::print_cls:5 [ ] ) + //SEG597 print_cls::@return + //SEG598 [285] return [ ] ( main:2::print_cls:5 [ ] ) rts } print_hextab: .text "0123456789abcdef" diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-division.sym b/src/test/java/dk/camelot64/kickc/test/ref/test-division.sym index ff9bbb041..467475c2d 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-division.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-division.sym @@ -1,57 +1,26 @@ -(label) @26 +(label) @27 (label) @begin (label) @end (signed word()) div16s((signed word) div16s::dividend , (signed word) div16s::divisor) -(signed word~) div16s::$2 $2 zp ZP_WORD:8 2.0 -(signed word~) div16s::$6 $6 zp ZP_WORD:10 1.0 -(label) div16s::@1 -(label) div16s::@11 -(label) div16s::@15 -(label) div16s::@16 -(label) div16s::@17 -(label) div16s::@18 (label) div16s::@2 -(label) div16s::@3 -(label) div16s::@4 (label) div16s::@return (signed word) div16s::dividend -(signed word) div16s::dividend#0 dividend zp ZP_WORD:8 5.0 -(word) div16s::dividendu -(word) div16s::dividendu#3 dividendu zp ZP_WORD:8 0.8571428571428571 -(word~) div16s::dividendu#7 dividendu zp ZP_WORD:8 4.0 -(word~) div16s::dividendu#8 dividendu zp ZP_WORD:8 4.0 +(signed word) div16s::dividend#0 dividend zp ZP_WORD:5 6.5 (signed word) div16s::divisor -(signed word) div16s::divisor#0 divisor zp ZP_WORD:10 2.142857142857143 -(word) div16s::divisoru -(word) div16s::divisoru#3 divisoru zp ZP_WORD:10 3.0 -(word~) div16s::divisoru#4 divisoru zp ZP_WORD:10 4.0 -(word~) div16s::divisoru#5 divisoru zp ZP_WORD:10 4.0 -(byte) div16s::neg -(byte) div16s::neg#2 reg byte y 2.0 -(byte) div16s::neg#3 reg byte y 1.0 -(byte) div16s::neg#4 reg byte y 1.0 -(word) div16s::resultu -(word) div16s::resultu#0 resultu zp ZP_WORD:12 0.6666666666666666 +(signed word) div16s::divisor#0 divisor zp ZP_WORD:19 6.5 (signed word) div16s::return -(signed word) div16s::return#1 return zp ZP_WORD:12 4.0 -(signed word) div16s::return#2 return zp ZP_WORD:12 5.0 -(signed word) div16s::return#3 return zp ZP_WORD:12 22.0 -(signed word~) div16s::return#7 return zp ZP_WORD:12 2.0 +(signed word) div16s::return#0 return zp ZP_WORD:14 4.333333333333333 +(signed word) div16s::return#2 return zp ZP_WORD:14 22.0 (word()) div16u((word) div16u::dividend , (word) div16u::divisor) (label) div16u::@2 (label) div16u::@return (word) div16u::dividend -(word) div16u::dividend#0 dividend zp ZP_WORD:8 2.0 -(word) div16u::dividend#1 dividend zp ZP_WORD:8 11.0 -(word) div16u::dividend#2 dividend zp ZP_WORD:8 15.0 +(word) div16u::dividend#0 dividend zp ZP_WORD:5 6.5 (word) div16u::divisor -(word) div16u::divisor#0 divisor zp ZP_WORD:10 4.0 -(word) div16u::divisor#1 divisor zp ZP_WORD:10 22.0 -(word) div16u::divisor#2 divisor zp ZP_WORD:10 7.5 +(word) div16u::divisor#0 divisor zp ZP_WORD:12 6.5 (word) div16u::return -(word) div16u::return#0 return zp ZP_WORD:12 3.75 -(word) div16u::return#2 return zp ZP_WORD:12 4.0 -(word) div16u::return#3 return zp ZP_WORD:12 22.0 +(word) div16u::return#0 return zp ZP_WORD:14 4.333333333333333 +(word) div16u::return#2 return zp ZP_WORD:14 22.0 (signed byte()) div8s((signed byte) div8s::dividend , (signed byte) div8s::divisor) (signed byte~) div8s::$2 reg byte a 2.0 (signed byte~) div8s::$6 reg byte x 1.0 @@ -103,6 +72,46 @@ (byte) div8u::return#0 reg byte a 3.75 (byte) div8u::return#2 reg byte a 4.0 (byte) div8u::return#3 reg byte a 22.0 +(signed word()) divr16s((signed word) divr16s::dividend , (signed word) divr16s::divisor , (signed word) divr16s::rem) +(signed word~) divr16s::$11 $11 zp ZP_WORD:12 1.0 +(signed word~) divr16s::$5 $5 zp ZP_WORD:8 2.0 +(label) divr16s::@1 +(label) divr16s::@11 +(label) divr16s::@15 +(label) divr16s::@17 +(label) divr16s::@18 +(label) divr16s::@19 +(label) divr16s::@2 +(label) divr16s::@3 +(label) divr16s::@4 +(label) divr16s::@return +(signed word) divr16s::dividend +(signed word) divr16s::dividend#0 dividend zp ZP_WORD:8 2.0 +(word) divr16s::dividendu +(word) divr16s::dividendu#3 dividendu zp ZP_WORD:8 0.8571428571428571 +(word~) divr16s::dividendu#7 dividendu zp ZP_WORD:8 4.0 +(word~) divr16s::dividendu#8 dividendu zp ZP_WORD:8 4.0 +(signed word) divr16s::divisor +(signed word) divr16s::divisor#0 divisor zp ZP_WORD:12 0.8571428571428571 +(word) divr16s::divisoru +(word) divr16s::divisoru#3 divisoru zp ZP_WORD:12 3.0 +(word~) divr16s::divisoru#4 divisoru zp ZP_WORD:12 4.0 +(word~) divr16s::divisoru#5 divisoru zp ZP_WORD:12 4.0 +(byte) divr16s::neg +(byte) divr16s::neg#2 reg byte y 2.0 +(byte) divr16s::neg#3 reg byte y 1.0 +(byte) divr16s::neg#4 reg byte y 0.8571428571428571 +(signed word) divr16s::rem +(const signed word) divr16s::rem#0 rem = (byte/signed byte/word/signed word/dword/signed dword) 0 +(word) divr16s::remu +(word) divr16s::remu#3 remu zp ZP_WORD:10 0.2222222222222222 +(word) divr16s::resultu +(word) divr16s::resultu#0 resultu zp ZP_WORD:14 0.6666666666666666 +(signed word) divr16s::return +(signed word) divr16s::return#1 return zp ZP_WORD:14 4.0 +(signed word) divr16s::return#2 return zp ZP_WORD:14 2.0 +(signed word) divr16s::return#3 return zp ZP_WORD:14 4.0 +(signed word~) divr16s::return#7 return zp ZP_WORD:14 2.0 (word()) divr16u((word) divr16u::dividend , (word) divr16u::divisor , (word) divr16u::rem) (byte~) divr16u::$1 reg byte a 202.0 (byte~) divr16u::$2 reg byte a 202.0 @@ -115,27 +124,34 @@ (label) divr16u::@return (word) divr16u::dividend (word) divr16u::dividend#0 dividend zp ZP_WORD:8 25.25 -(word) divr16u::dividend#1 dividend zp ZP_WORD:8 1.3333333333333333 -(word) divr16u::dividend#2 dividend zp ZP_WORD:8 43.57142857142858 +(word) divr16u::dividend#1 dividend zp ZP_WORD:8 2.0 +(word) divr16u::dividend#2 dividend zp ZP_WORD:8 1.3333333333333333 +(word) divr16u::dividend#3 dividend zp ZP_WORD:8 43.57142857142858 +(word) divr16u::dividend#5 dividend zp ZP_WORD:8 6.0 (word) divr16u::divisor -(word) divr16u::divisor#0 divisor zp ZP_WORD:10 12.0 +(word) divr16u::divisor#0 divisor zp ZP_WORD:12 4.0 +(word) divr16u::divisor#1 divisor zp ZP_WORD:12 2.0 +(word) divr16u::divisor#6 divisor zp ZP_WORD:12 12.875 (byte) divr16u::i (byte) divr16u::i#1 reg byte x 151.5 (byte) divr16u::i#2 reg byte x 15.538461538461538 (word) divr16u::quotient -(word) divr16u::quotient#1 quotient zp ZP_WORD:12 151.5 -(word) divr16u::quotient#2 quotient zp ZP_WORD:12 101.0 -(word) divr16u::quotient#3 quotient zp ZP_WORD:12 25.25 +(word) divr16u::quotient#1 quotient zp ZP_WORD:14 151.5 +(word) divr16u::quotient#2 quotient zp ZP_WORD:14 101.0 +(word) divr16u::quotient#3 quotient zp ZP_WORD:14 25.25 (word) divr16u::rem -(word) divr16u::rem#0 rem zp ZP_WORD:14 75.75 -(word) divr16u::rem#1 rem zp ZP_WORD:14 202.0 -(word) divr16u::rem#10 rem zp ZP_WORD:14 101.66666666666667 -(word) divr16u::rem#2 rem zp ZP_WORD:14 202.0 -(word) divr16u::rem#4 rem zp ZP_WORD:14 202.0 -(word) divr16u::rem#5 rem zp ZP_WORD:14 101.0 +(word) divr16u::rem#0 rem zp ZP_WORD:10 75.75 +(word) divr16u::rem#1 rem zp ZP_WORD:10 202.0 +(word) divr16u::rem#10 rem zp ZP_WORD:10 4.0 +(word) divr16u::rem#11 rem zp ZP_WORD:10 101.66666666666667 +(word) divr16u::rem#2 rem zp ZP_WORD:10 202.0 +(word) divr16u::rem#4 rem zp ZP_WORD:10 4.0 +(word) divr16u::rem#5 rem zp ZP_WORD:10 204.0 +(word) divr16u::rem#6 rem zp ZP_WORD:10 101.0 (word) divr16u::return -(word) divr16u::return#0 return zp ZP_WORD:12 50.83333333333333 -(word) divr16u::return#2 return zp ZP_WORD:12 4.0 +(word) divr16u::return#0 return zp ZP_WORD:14 43.85714285714286 +(word) divr16u::return#2 return zp ZP_WORD:14 4.0 +(word) divr16u::return#3 return zp ZP_WORD:14 4.0 (byte()) divr8u((byte) divr8u::dividend , (byte) divr8u::divisor , (byte) divr8u::rem) (byte~) divr8u::$1 reg byte a 202.0 (label) divr8u::@1 @@ -272,11 +288,11 @@ (word) print_word::w#5 w zp ZP_WORD:5 16.666666666666664 (word~) print_word::w#7 w zp ZP_WORD:5 4.0 (signed word) rem16s -(signed word) rem16s#2 rem16s zp ZP_WORD:14 2.0 -(signed word) rem16s#3 rem16s zp ZP_WORD:14 0.8333333333333335 -(signed word~) rem16s#32 rem16s zp ZP_WORD:14 4.0 +(signed word) rem16s#11 rem16s zp ZP_WORD:10 0.6818181818181819 +(signed word) rem16s#2 rem16s zp ZP_WORD:10 2.0 +(signed word~) rem16s#37 rem16s zp ZP_WORD:10 4.0 (word) rem16u -(word) rem16u#1 rem16u zp ZP_WORD:14 0.48148148148148145 +(word) rem16u#1 rem16u zp ZP_WORD:10 0.48148148148148145 (signed byte) rem8s (signed byte) rem8s#2 reg byte x 2.0 (signed byte) rem8s#3 reg byte x 0.8333333333333335 @@ -307,7 +323,7 @@ (byte) test_16s::i#1 i zp ZP_BYTE:2 16.5 (byte) test_16s::i#10 i zp ZP_BYTE:2 1.76 (signed word) test_16s::res -(signed word) test_16s::res#0 res zp ZP_WORD:12 2.2 +(signed word) test_16s::res#0 res zp ZP_WORD:14 2.2 (const string) test_16s::str str = (string) " / @" (const string) test_16s::str1 str1 = (string) " = @" (const string) test_16s::str2 str2 = (string) " @" @@ -328,14 +344,14 @@ (word[]) test_16u::dividends (const word[]) test_16u::dividends#0 dividends = { (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535, (word/dword/signed dword) 65535 } (word) test_16u::divisor -(word) test_16u::divisor#0 divisor zp ZP_WORD:10 3.0 +(word) test_16u::divisor#0 divisor zp ZP_WORD:12 3.0 (word[]) test_16u::divisors (const word[]) test_16u::divisors#0 divisors = { (byte/signed byte/word/signed word/dword/signed dword) 5, (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 17, (byte/signed byte/word/signed word/dword/signed dword) 19 } (byte) test_16u::i (byte) test_16u::i#1 i zp ZP_BYTE:2 16.5 (byte) test_16u::i#10 i zp ZP_BYTE:2 1.76 (word) test_16u::res -(word) test_16u::res#0 res zp ZP_WORD:12 2.2 +(word) test_16u::res#0 res zp ZP_WORD:14 2.2 (const string) test_16u::str str = (string) " / @" (const string) test_16u::str1 str1 = (string) " = @" (const string) test_16u::str2 str2 = (string) " @" @@ -399,14 +415,14 @@ zp ZP_BYTE:2 [ test_16s::i#10 test_16s::i#1 test_8s::i#10 test_8s::i#1 test_16u::i#10 test_16u::i#1 test_8u::i#10 test_8u::i#1 ] zp ZP_WORD:3 [ print_line_cursor#20 print_line_cursor#39 print_line_cursor#1 print_line_cursor#41 print_cls::sc#2 print_cls::sc#1 ] -zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 test_16s::dividend#0 test_16u::dividend#0 print_str::str#13 print_str::str#15 print_str::str#0 ] +zp ZP_WORD:5 [ print_sword::w#6 print_sword::w#5 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#4 print_sword::w#0 print_word::w#5 print_word::w#7 print_word::w#1 print_word::w#2 print_word::w#3 print_word::w#4 test_16s::dividend#0 div16s::dividend#0 test_16u::dividend#0 div16u::dividend#0 print_str::str#13 print_str::str#15 print_str::str#0 ] zp ZP_BYTE:7 [ print_byte::b#7 print_byte::b#9 print_byte::b#1 print_byte::b#2 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#6 print_sbyte::b#6 print_sbyte::b#5 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#3 print_sbyte::b#4 print_sbyte::b#0 test_8u::dividend#0 test_8s::dividend#0 ] reg byte a [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] -zp ZP_WORD:8 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 div16s::dividendu#3 div16s::dividendu#7 div16s::dividendu#8 div16u::dividend#2 div16u::dividend#0 div16u::dividend#1 div16s::dividend#0 div16s::$2 divr16u::dividend#2 divr16u::dividend#1 divr16u::dividend#0 ] -zp ZP_WORD:10 [ div16s::divisoru#3 div16s::divisoru#4 div16s::divisoru#5 div16u::divisor#2 div16u::divisor#0 div16u::divisor#1 div16s::divisor#0 div16s::$6 divr16u::divisor#0 test_16u::divisor#0 ] -reg byte y [ div16s::neg#4 div16s::neg#2 div16s::neg#3 ] -zp ZP_WORD:12 [ div16s::return#2 div16s::return#1 div16s::return#7 div16s::resultu#0 div16s::return#3 test_16s::res#0 div16u::return#2 div16u::return#0 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#2 div16u::return#3 test_16u::res#0 ] -zp ZP_WORD:14 [ rem16s#3 rem16s#2 rem16s#32 rem16u#1 divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 ] +zp ZP_WORD:8 [ print_char_cursor#80 print_char_cursor#133 print_char_cursor#130 print_char_cursor#132 print_char_cursor#128 print_char_cursor#129 print_char_cursor#156 print_char_cursor#126 print_char_cursor#17 print_char_cursor#163 print_char_cursor#135 print_char_cursor#131 print_char_cursor#1 print_char_cursor#180 print_char_cursor#186 divr16s::dividendu#3 divr16s::dividendu#7 divr16s::dividendu#8 divr16u::dividend#3 divr16u::dividend#5 divr16u::dividend#1 divr16u::dividend#2 divr16u::dividend#0 divr16s::dividend#0 divr16s::$5 ] +zp ZP_WORD:10 [ divr16s::remu#3 divr16u::rem#5 divr16u::rem#10 divr16u::rem#4 divr16u::rem#11 divr16u::rem#6 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 rem16s#11 rem16s#2 rem16s#37 rem16u#1 ] +zp ZP_WORD:12 [ divr16s::divisoru#3 divr16s::divisoru#4 divr16s::divisoru#5 divr16u::divisor#6 divr16u::divisor#0 divr16u::divisor#1 divr16s::divisor#0 divr16s::$11 test_16u::divisor#0 div16u::divisor#0 ] +reg byte y [ divr16s::neg#4 divr16s::neg#2 divr16s::neg#3 ] +zp ZP_WORD:14 [ divr16s::return#2 divr16s::return#1 divr16s::return#7 divr16s::resultu#0 divr16s::return#3 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 divr16u::return#3 divr16u::return#2 div16s::return#2 test_16s::res#0 div16s::return#0 div16u::return#2 test_16u::res#0 div16u::return#0 ] reg byte x [ divr16u::i#2 divr16u::i#1 ] reg byte y [ div8s::dividendu#3 div8s::dividendu#7 div8s::dividendu#8 ] reg byte x [ div8s::divisoru#3 div8s::divisoru#4 div8s::divisoru#5 ] @@ -419,7 +435,7 @@ reg byte y [ divr8u::rem#4 divr8u::rem#10 divr8u::rem#5 divr8u::rem#1 divr8u::re zp ZP_BYTE:17 [ divr8u::dividend#2 divr8u::dividend#0 divr8u::dividend#1 test_8u::res#0 ] zp ZP_BYTE:18 [ divr8u::quotient#3 divr8u::return#1 divr8u::quotient#1 divr8u::quotient#2 ] reg byte x [ divr8u::i#2 divr8u::i#1 ] -zp ZP_WORD:19 [ test_16s::divisor#0 ] +zp ZP_WORD:19 [ test_16s::divisor#0 div16s::divisor#0 ] reg byte a [ print_byte::$0 ] reg byte a [ print_byte::$2 ] reg byte a [ divr16u::$1 ] diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-lowhigh.log b/src/test/java/dk/camelot64/kickc/test/ref/test-lowhigh.log index 34be05308..623f6c38c 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-lowhigh.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-lowhigh.log @@ -2667,6 +2667,8 @@ Statement [46] if((dword) main::dw#1!=(dword/signed dword) 305419920) goto main: Statement [48] (byte*~) print_char_cursor#72 ← (byte*) print_line_cursor#1 [ main::dw#1 print_char_cursor#72 print_line_cursor#1 ] ( main:2 [ main::dw#1 print_char_cursor#72 print_line_cursor#1 ] ) always clobbers reg byte a Statement [51] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#9 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#12 ] ( main:2::print_ln:44 [ main::dw#10 print_line_cursor#1 print_char_cursor#12 ] ) always clobbers reg byte a Statement [52] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#12) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#12 ] ( main:2::print_ln:44 [ main::dw#10 print_line_cursor#1 print_char_cursor#12 ] ) always clobbers reg byte a +Statement [55] (byte~) print_byte::$0 ← (byte) print_byte::b#6 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#6 print_char_cursor#67 print_byte::$0 ] ( main:2::print_byte:27 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_byte:32 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_byte:37 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_byte:42 [ main::dw#10 print_line_cursor#19 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_word:18::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_word:22::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_dword:14::print_word:73::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_word::w#4 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_dword:14::print_word:75::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_word:18::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_word:22::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_dword:14::print_word:73::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_dword:14::print_word:75::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ print_byte::b#6 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#2 print_byte::b#0 print_byte::b#1 ] Statement [58] (byte~) print_byte::$2 ← (byte) print_byte::b#6 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#12 print_byte::$2 ] ( main:2::print_byte:27 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_byte:32 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_byte:37 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_byte:42 [ main::dw#10 print_line_cursor#19 print_char_cursor#12 print_byte::$2 ] main:2::print_word:18::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#12 print_byte::$2 ] main:2::print_word:22::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#12 print_byte::$2 ] main:2::print_dword:14::print_word:73::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_word::w#4 print_char_cursor#12 print_byte::$2 ] main:2::print_dword:14::print_word:75::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#12 print_byte::$2 ] main:2::print_word:18::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_word:22::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_dword:14::print_word:73::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_char_cursor#12 print_byte::$2 ] main:2::print_dword:14::print_word:75::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] ) always clobbers reg byte a Statement [63] *((byte*) print_char_cursor#44) ← (byte) print_char::ch#8 [ print_char_cursor#44 ] ( main:2::print_char:16 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:20 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:24 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:29 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:34 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:39 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_byte:27::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_byte:32::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_byte:37::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_byte:42::print_char:57 [ main::dw#10 print_line_cursor#19 print_byte::b#6 print_char_cursor#44 ] main:2::print_word:18::print_byte:68::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#44 ] main:2::print_word:22::print_byte:68::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#44 ] main:2::print_dword:14::print_word:73::print_byte:68::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_word::w#4 print_byte::b#6 print_char_cursor#44 ] main:2::print_dword:14::print_word:75::print_byte:68::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#44 ] main:2::print_word:18::print_byte:70::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_word:22::print_byte:70::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_dword:14::print_word:73::print_byte:70::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_byte::b#6 print_char_cursor#44 ] main:2::print_dword:14::print_word:75::print_byte:70::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_byte:27::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_byte:32::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_byte:37::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_byte:42::print_char:60 [ main::dw#10 print_line_cursor#19 print_char_cursor#44 ] main:2::print_word:18::print_byte:68::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#44 ] main:2::print_word:22::print_byte:68::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#44 ] main:2::print_dword:14::print_word:73::print_byte:68::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_word::w#4 print_char_cursor#44 ] main:2::print_dword:14::print_word:75::print_byte:68::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#44 ] main:2::print_word:18::print_byte:70::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_word:22::print_byte:70::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_dword:14::print_word:73::print_byte:70::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_char_cursor#44 ] main:2::print_dword:14::print_word:75::print_byte:70::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:8 [ print_byte::b#6 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#2 print_byte::b#0 print_byte::b#1 ] @@ -2695,6 +2697,7 @@ Statement [46] if((dword) main::dw#1!=(dword/signed dword) 305419920) goto main: Statement [48] (byte*~) print_char_cursor#72 ← (byte*) print_line_cursor#1 [ main::dw#1 print_char_cursor#72 print_line_cursor#1 ] ( main:2 [ main::dw#1 print_char_cursor#72 print_line_cursor#1 ] ) always clobbers reg byte a Statement [51] (byte*) print_line_cursor#1 ← (byte*) print_line_cursor#9 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#1 print_char_cursor#12 ] ( main:2::print_ln:44 [ main::dw#10 print_line_cursor#1 print_char_cursor#12 ] ) always clobbers reg byte a Statement [52] if((byte*) print_line_cursor#1<(byte*) print_char_cursor#12) goto print_ln::@1 [ print_line_cursor#1 print_char_cursor#12 ] ( main:2::print_ln:44 [ main::dw#10 print_line_cursor#1 print_char_cursor#12 ] ) always clobbers reg byte a +Statement [55] (byte~) print_byte::$0 ← (byte) print_byte::b#6 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#6 print_char_cursor#67 print_byte::$0 ] ( main:2::print_byte:27 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_byte:32 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_byte:37 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_byte:42 [ main::dw#10 print_line_cursor#19 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_word:18::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_word:22::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_dword:14::print_word:73::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_word::w#4 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_dword:14::print_word:75::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_word:18::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_word:22::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_dword:14::print_word:73::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] main:2::print_dword:14::print_word:75::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#67 print_byte::$0 ] ) always clobbers reg byte a Statement [58] (byte~) print_byte::$2 ← (byte) print_byte::b#6 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#12 print_byte::$2 ] ( main:2::print_byte:27 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_byte:32 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_byte:37 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_byte:42 [ main::dw#10 print_line_cursor#19 print_char_cursor#12 print_byte::$2 ] main:2::print_word:18::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#12 print_byte::$2 ] main:2::print_word:22::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#12 print_byte::$2 ] main:2::print_dword:14::print_word:73::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_word::w#4 print_char_cursor#12 print_byte::$2 ] main:2::print_dword:14::print_word:75::print_byte:68 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#12 print_byte::$2 ] main:2::print_word:18::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_word:22::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] main:2::print_dword:14::print_word:73::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_char_cursor#12 print_byte::$2 ] main:2::print_dword:14::print_word:75::print_byte:70 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#12 print_byte::$2 ] ) always clobbers reg byte a Statement [63] *((byte*) print_char_cursor#44) ← (byte) print_char::ch#8 [ print_char_cursor#44 ] ( main:2::print_char:16 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:20 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:24 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:29 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:34 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_char:39 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_byte:27::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_byte:32::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_byte:37::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_byte:42::print_char:57 [ main::dw#10 print_line_cursor#19 print_byte::b#6 print_char_cursor#44 ] main:2::print_word:18::print_byte:68::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#44 ] main:2::print_word:22::print_byte:68::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#44 ] main:2::print_dword:14::print_word:73::print_byte:68::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_word::w#4 print_byte::b#6 print_char_cursor#44 ] main:2::print_dword:14::print_word:75::print_byte:68::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_byte::b#6 print_char_cursor#44 ] main:2::print_word:18::print_byte:70::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_word:22::print_byte:70::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_dword:14::print_word:73::print_byte:70::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_byte::b#6 print_char_cursor#44 ] main:2::print_dword:14::print_word:75::print_byte:70::print_char:57 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#6 print_char_cursor#44 ] main:2::print_byte:27::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_byte:32::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_byte:37::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_byte:42::print_char:60 [ main::dw#10 print_line_cursor#19 print_char_cursor#44 ] main:2::print_word:18::print_byte:68::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#44 ] main:2::print_word:22::print_byte:68::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#44 ] main:2::print_dword:14::print_word:73::print_byte:68::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_word::w#4 print_char_cursor#44 ] main:2::print_dword:14::print_word:75::print_byte:68::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_word::w#4 print_char_cursor#44 ] main:2::print_word:18::print_byte:70::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_word:22::print_byte:70::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] main:2::print_dword:14::print_word:73::print_byte:70::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_char_cursor#44 ] main:2::print_dword:14::print_word:75::print_byte:70::print_char:60 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_char_cursor#44 ] ) always clobbers reg byte y Statement [67] (byte) print_byte::b#0 ← > (word) print_word::w#4 [ print_byte::b#0 print_char_cursor#65 print_word::w#4 ] ( main:2::print_word:18 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#0 print_char_cursor#65 print_word::w#4 ] main:2::print_word:22 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#0 print_char_cursor#65 print_word::w#4 ] main:2::print_dword:14::print_word:73 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_dword::dw#0 print_byte::b#0 print_char_cursor#65 print_word::w#4 ] main:2::print_dword:14::print_word:75 [ main::dw#10 print_line_cursor#19 main::dw2#10 print_byte::b#0 print_char_cursor#65 print_word::w#4 ] ) always clobbers reg byte a @@ -2705,7 +2708,7 @@ Statement [79] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( m Statement [81] if((byte*) print_cls::sc#1!=((byte*))(word/signed word/dword/signed dword) 1024+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::print_cls:5 [ print_cls::sc#1 ] ) always clobbers reg byte a Potential registers zp ZP_DWORD:2 [ main::dw#10 main::dw#1 ] : zp ZP_DWORD:2 , Potential registers zp ZP_WORD:6 [ print_line_cursor#9 print_line_cursor#19 print_line_cursor#1 ] : zp ZP_WORD:6 , -Potential registers zp ZP_BYTE:8 [ print_byte::b#6 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:8 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:8 [ print_byte::b#6 print_byte::b#3 print_byte::b#4 print_byte::b#5 print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:8 , reg byte x , Potential registers zp ZP_BYTE:9 [ print_char::ch#8 print_char::ch#0 print_char::ch#1 ] : zp ZP_BYTE:9 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:10 [ print_char_cursor#44 print_char_cursor#67 print_char_cursor#12 print_char_cursor#65 print_char_cursor#69 print_char_cursor#72 ] : zp ZP_WORD:10 , Potential registers zp ZP_WORD:12 [ print_word::w#4 print_word::w#2 print_word::w#3 print_word::w#0 print_word::w#1 ] : zp ZP_WORD:12 , diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-multiply-16bit.log b/src/test/java/dk/camelot64/kickc/test/ref/test-multiply-16bit.log index 717af6f73..cc1552692 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-multiply-16bit.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-multiply-16bit.log @@ -8537,6 +8537,8 @@ Statement [88] (word) print_word::w#1 ← > (dword) print_dword::dw#3 [ print_dw Statement [90] (word) print_word::w#2 ← < (dword) print_dword::dw#3 [ print_char_cursor#20 print_word::w#2 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85 [ mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_word::w#2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85 [ print_line_cursor#1 print_char_cursor#20 print_word::w#2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205 [ mul16u_error::mn#0 print_char_cursor#20 print_word::w#2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209 [ print_char_cursor#20 print_word::w#2 ] ) always clobbers reg byte a Statement [94] (byte) print_byte::b#0 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#116 print_byte::b#0 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89 [ print_dword::dw#3 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91 [ print_line_cursor#1 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91 [ mul16u_error::mn#0 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91 [ print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] ) always clobbers reg byte a Statement [96] (byte) print_byte::b#1 ← < (word) print_word::w#5 [ print_char_cursor#20 print_byte::b#1 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89 [ print_line_cursor#1 print_dword::dw#3 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89 [ mul16u_error::mn#0 print_dword::dw#3 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89 [ print_dword::dw#3 print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91 [ mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91 [ print_line_cursor#1 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91 [ mul16u_error::mn#0 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91 [ print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201 [ mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#20 print_byte::b#1 ] ) always clobbers reg byte a +Statement [100] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#2 print_char_cursor#120 print_byte::$0 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:95 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:95 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:95 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:95 [ print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:95 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:95 [ print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:95 [ mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:95 [ print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:95 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:95 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:95 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:95 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:97 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:97 [ print_line_cursor#1 print_dword::dw#3 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:97 [ mul16u_error::mn#0 print_dword::dw#3 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:97 [ print_dword::dw#3 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:97 [ mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:97 [ print_line_cursor#1 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:97 [ mul16u_error::mn#0 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:97 [ print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:97 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:97 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:97 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:97 [ mul16u_error::ms#0 mul16u_error::mn#0 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:23 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] Statement [103] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#20 print_byte::$2 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:95 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:95 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:95 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:95 [ print_dword::dw#3 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:95 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:95 [ print_line_cursor#1 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:95 [ mul16u_error::mn#0 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:95 [ print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:95 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:95 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:95 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:95 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:97 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:97 [ print_line_cursor#1 print_dword::dw#3 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:97 [ mul16u_error::mn#0 print_dword::dw#3 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:97 [ print_dword::dw#3 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:97 [ mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:97 [ print_line_cursor#1 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:97 [ mul16u_error::mn#0 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:97 [ print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:97 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:97 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:97 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:97 [ mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#20 print_byte::$2 ] ) always clobbers reg byte a Statement [108] *((byte*) print_char_cursor#76) ← (byte) print_char::ch#4 [ print_char_cursor#76 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_char:81 [ mul16s_error::mn#0 print_line_cursor#1 print_sdword::dw#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_char:81 [ print_line_cursor#1 print_sdword::dw#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:95::print_char:102 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:95::print_char:102 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:95::print_char:102 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:95::print_char:102 [ print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:95::print_char:102 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:95::print_char:102 [ print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:95::print_char:102 [ mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:95::print_char:102 [ print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:95::print_char:102 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:95::print_char:102 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:95::print_char:102 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:95::print_char:102 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:97::print_char:102 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:97::print_char:102 [ print_line_cursor#1 print_dword::dw#3 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:97::print_char:102 [ mul16u_error::mn#0 print_dword::dw#3 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:97::print_char:102 [ print_dword::dw#3 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:97::print_char:102 [ mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:97::print_char:102 [ print_line_cursor#1 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:97::print_char:102 [ mul16u_error::mn#0 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:97::print_char:102 [ print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:97::print_char:102 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:97::print_char:102 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:97::print_char:102 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:97::print_char:102 [ mul16u_error::ms#0 mul16u_error::mn#0 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:95::print_char:105 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:95::print_char:105 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:95::print_char:105 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:95::print_char:105 [ print_dword::dw#3 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:95::print_char:105 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:95::print_char:105 [ print_line_cursor#1 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:95::print_char:105 [ mul16u_error::mn#0 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:95::print_char:105 [ print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:95::print_char:105 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:95::print_char:105 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:95::print_char:105 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:95::print_char:105 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:97::print_char:105 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:97::print_char:105 [ print_line_cursor#1 print_dword::dw#3 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:97::print_char:105 [ mul16u_error::mn#0 print_dword::dw#3 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:97::print_char:105 [ print_dword::dw#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:97::print_char:105 [ mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:97::print_char:105 [ print_line_cursor#1 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:97::print_char:105 [ mul16u_error::mn#0 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:97::print_char:105 [ print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:97::print_char:105 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:97::print_char:105 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:97::print_char:105 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:97::print_char:105 [ mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_char:114 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_sword::w#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_char:114 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_sword::w#3 print_char_cursor#76 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:23 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] @@ -8649,6 +8651,7 @@ Statement [88] (word) print_word::w#1 ← > (dword) print_dword::dw#3 [ print_dw Statement [90] (word) print_word::w#2 ← < (dword) print_dword::dw#3 [ print_char_cursor#20 print_word::w#2 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85 [ mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_word::w#2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85 [ print_line_cursor#1 print_char_cursor#20 print_word::w#2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205 [ mul16u_error::mn#0 print_char_cursor#20 print_word::w#2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209 [ print_char_cursor#20 print_word::w#2 ] ) always clobbers reg byte a Statement [94] (byte) print_byte::b#0 ← > (word) print_word::w#5 [ print_word::w#5 print_char_cursor#116 print_byte::b#0 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89 [ print_dword::dw#3 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91 [ print_line_cursor#1 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91 [ mul16u_error::mn#0 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91 [ print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#116 print_byte::b#0 ] ) always clobbers reg byte a Statement [96] (byte) print_byte::b#1 ← < (word) print_word::w#5 [ print_char_cursor#20 print_byte::b#1 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89 [ print_line_cursor#1 print_dword::dw#3 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89 [ mul16u_error::mn#0 print_dword::dw#3 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89 [ print_dword::dw#3 print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91 [ mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91 [ print_line_cursor#1 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91 [ mul16u_error::mn#0 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91 [ print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::b#1 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#20 print_byte::b#1 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201 [ mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#20 print_byte::b#1 ] ) always clobbers reg byte a +Statement [100] (byte~) print_byte::$0 ← (byte) print_byte::b#2 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#2 print_char_cursor#120 print_byte::$0 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:95 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:95 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:95 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:95 [ print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:95 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:95 [ print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:95 [ mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:95 [ print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:95 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:95 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:95 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:95 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:97 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:97 [ print_line_cursor#1 print_dword::dw#3 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:97 [ mul16u_error::mn#0 print_dword::dw#3 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:97 [ print_dword::dw#3 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:97 [ mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:97 [ print_line_cursor#1 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:97 [ mul16u_error::mn#0 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:97 [ print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:97 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:97 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:97 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:97 [ mul16u_error::ms#0 mul16u_error::mn#0 print_byte::b#2 print_char_cursor#120 print_byte::$0 ] ) always clobbers reg byte a Statement [103] (byte~) print_byte::$2 ← (byte) print_byte::b#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#20 print_byte::$2 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:95 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:95 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:95 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:95 [ print_dword::dw#3 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:95 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:95 [ print_line_cursor#1 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:95 [ mul16u_error::mn#0 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:95 [ print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:95 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:95 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:95 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:95 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:97 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:97 [ print_line_cursor#1 print_dword::dw#3 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:97 [ mul16u_error::mn#0 print_dword::dw#3 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:97 [ print_dword::dw#3 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:97 [ mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:97 [ print_line_cursor#1 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:97 [ mul16u_error::mn#0 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:97 [ print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:97 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::$2 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:97 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:97 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#20 print_byte::$2 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:97 [ mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#20 print_byte::$2 ] ) always clobbers reg byte a Statement [108] *((byte*) print_char_cursor#76) ← (byte) print_char::ch#4 [ print_char_cursor#76 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_char:81 [ mul16s_error::mn#0 print_line_cursor#1 print_sdword::dw#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_char:81 [ print_line_cursor#1 print_sdword::dw#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:95::print_char:102 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:95::print_char:102 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:95::print_char:102 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:95::print_char:102 [ print_dword::dw#3 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:95::print_char:102 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:95::print_char:102 [ print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:95::print_char:102 [ mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:95::print_char:102 [ print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:95::print_char:102 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:95::print_char:102 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:95::print_char:102 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:95::print_char:102 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:97::print_char:102 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:97::print_char:102 [ print_line_cursor#1 print_dword::dw#3 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:97::print_char:102 [ mul16u_error::mn#0 print_dword::dw#3 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:97::print_char:102 [ print_dword::dw#3 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:97::print_char:102 [ mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:97::print_char:102 [ print_line_cursor#1 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:97::print_char:102 [ mul16u_error::mn#0 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:97::print_char:102 [ print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:97::print_char:102 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:97::print_char:102 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:97::print_char:102 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_byte::b#2 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:97::print_char:102 [ mul16u_error::ms#0 mul16u_error::mn#0 print_byte::b#2 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:95::print_char:105 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:95::print_char:105 [ print_line_cursor#1 print_dword::dw#3 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:95::print_char:105 [ mul16u_error::mn#0 print_dword::dw#3 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:95::print_char:105 [ print_dword::dw#3 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:95::print_char:105 [ mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:95::print_char:105 [ print_line_cursor#1 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:95::print_char:105 [ mul16u_error::mn#0 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:95::print_char:105 [ print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:95::print_char:105 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:95::print_char:105 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:95::print_char:105 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:95::print_char:105 [ mul16u_error::ms#0 mul16u_error::mn#0 print_word::w#5 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:89::print_byte:97::print_char:105 [ mul16s_error::mn#0 print_line_cursor#1 print_dword::dw#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:89::print_byte:97::print_char:105 [ print_line_cursor#1 print_dword::dw#3 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:89::print_byte:97::print_char:105 [ mul16u_error::mn#0 print_dword::dw#3 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:89::print_byte:97::print_char:105 [ print_dword::dw#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:70::print_dword:85::print_word:91::print_byte:97::print_char:105 [ mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sdword:74::print_dword:85::print_word:91::print_byte:97::print_char:105 [ print_line_cursor#1 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:205::print_word:91::print_byte:97::print_char:105 [ mul16u_error::mn#0 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_dword:209::print_word:91::print_byte:97::print_char:105 [ print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_word:118::print_byte:97::print_char:105 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_word:118::print_byte:97::print_char:105 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:197::print_byte:97::print_char:105 [ mul16u_error::b#0 mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#76 ] main:2::mul16u_compare:9::mul16u_error:184::print_word:201::print_byte:97::print_char:105 [ mul16u_error::ms#0 mul16u_error::mn#0 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:62::print_char:114 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_sword::w#3 print_char_cursor#76 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66::print_char:114 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_sword::w#3 print_char_cursor#76 ] ) always clobbers reg byte y Statement [112] if((signed word) print_sword::w#3>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto print_sword::@1 [ print_char_cursor#112 print_sword::w#3 ] ( main:2::mul16s_compare:11::mul16s_error:37::print_sword:62 [ mul16s_error::b#0 mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#112 print_sword::w#3 ] main:2::mul16s_compare:11::mul16s_error:37::print_sword:66 [ mul16s_error::ms#0 mul16s_error::mn#0 print_line_cursor#1 print_char_cursor#112 print_sword::w#3 ] ) always clobbers reg byte a @@ -8726,7 +8729,7 @@ Potential registers zp ZP_WORD:11 [ print_str::str#11 print_str::str#13 print_st Potential registers zp ZP_DWORD:13 [ print_sdword::dw#4 print_sdword::dw#3 print_sdword::dw#1 print_sdword::dw#2 print_sdword::dw#0 ] : zp ZP_DWORD:13 , Potential registers zp ZP_DWORD:17 [ print_dword::dw#3 print_dword::dw#1 print_dword::dw#2 print_dword::dw#0 ] : zp ZP_DWORD:17 , Potential registers zp ZP_WORD:21 [ print_word::w#5 print_word::w#3 print_word::w#4 print_word::w#1 print_word::w#2 print_word::w#11 ] : zp ZP_WORD:21 , -Potential registers zp ZP_BYTE:23 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:23 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:23 [ print_byte::b#2 print_byte::b#0 print_byte::b#1 ] : zp ZP_BYTE:23 , reg byte x , Potential registers zp ZP_BYTE:24 [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] : zp ZP_BYTE:24 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:25 [ print_char_cursor#76 print_char_cursor#120 print_char_cursor#116 print_char_cursor#117 print_char_cursor#118 print_char_cursor#130 print_char_cursor#158 print_char_cursor#159 print_char_cursor#113 print_char_cursor#112 print_char_cursor#20 print_char_cursor#1 print_char_cursor#114 ] : zp ZP_WORD:25 , Potential registers zp ZP_WORD:27 [ print_sword::w#4 print_sword::w#3 print_sword::w#1 print_sword::w#2 print_sword::w#0 ] : zp ZP_WORD:27 , diff --git a/src/test/java/dk/camelot64/kickc/test/ref/test-multiply-8bit.log b/src/test/java/dk/camelot64/kickc/test/ref/test-multiply-8bit.log index f62acf28b..4eb150bca 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/test-multiply-8bit.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/test-multiply-8bit.log @@ -10115,6 +10115,8 @@ Statement [97] (signed word) print_sword::w#0 ← - (signed word) print_sword::w Statement [99] (word~) print_word::w#13 ← (word)(signed word) print_sword::w#5 [ print_char_cursor#132 print_word::w#13 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#132 print_word::w#13 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85 [ mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#132 print_word::w#13 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89 [ print_line_cursor#1 print_char_cursor#132 print_word::w#13 ] ) always clobbers reg byte a Statement [103] (byte) print_byte::b#1 ← > (word) print_word::w#6 [ print_word::w#6 print_char_cursor#136 print_byte::b#1 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100 [ print_line_cursor#1 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250 [ print_line_cursor#10 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mulf_tables_cmp:11::print_word:267 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mulf_tables_cmp:11::print_word:271 [ print_word::w#6 print_char_cursor#136 print_byte::b#1 ] ) always clobbers reg byte a Statement [105] (byte) print_byte::b#2 ← < (word) print_word::w#6 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100 [ mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100 [ print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#17 print_byte::b#2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246 [ print_line_cursor#10 mul8u_error::mf#0 print_char_cursor#17 print_byte::b#2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250 [ print_line_cursor#10 print_char_cursor#17 print_byte::b#2 ] main:2::mulf_tables_cmp:11::print_word:267 [ mulf_tables_cmp::kc_sqr#2 print_char_cursor#17 print_byte::b#2 ] main:2::mulf_tables_cmp:11::print_word:271 [ print_char_cursor#17 print_byte::b#2 ] ) always clobbers reg byte a +Statement [109] (byte~) print_byte::$0 ← (byte) print_byte::b#5 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#5 print_char_cursor#137 print_byte::$0 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:104 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:104 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:104 [ print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:104 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:104 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:104 [ print_line_cursor#10 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:104 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:104 [ print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:106 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:106 [ mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:106 [ print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:106 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:106 [ print_line_cursor#10 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:106 [ print_line_cursor#10 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:106 [ mulf_tables_cmp::kc_sqr#2 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:106 [ print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_byte:127 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_byte:127 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:234 [ print_line_cursor#10 mul8u_error::b#0 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:238 [ print_line_cursor#10 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ print_byte::b#5 print_byte::b#3 print_byte::b#4 print_byte::b#9 print_byte::b#1 print_byte::b#2 ] Statement [112] (byte~) print_byte::$2 ← (byte) print_byte::b#5 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:104 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:104 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:104 [ print_line_cursor#1 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:104 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:104 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:104 [ print_line_cursor#10 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:104 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:104 [ print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:106 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:106 [ mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:106 [ print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:106 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:106 [ print_line_cursor#10 mul8u_error::mf#0 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:106 [ print_line_cursor#10 print_char_cursor#17 print_byte::$2 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:106 [ mulf_tables_cmp::kc_sqr#2 print_char_cursor#17 print_byte::$2 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:106 [ print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_byte:127 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_byte:127 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:234 [ print_line_cursor#10 mul8u_error::b#0 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:238 [ print_line_cursor#10 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#17 print_byte::$2 ] ) always clobbers reg byte a Statement [117] *((byte*) print_char_cursor#82) ← (byte) print_char::ch#4 [ print_char_cursor#82 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_char:96 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_sword::w#4 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_char:96 [ mul8s_error::mf#0 print_line_cursor#1 print_sword::w#4 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_char:96 [ print_line_cursor#1 print_sword::w#4 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:104::print_char:111 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:104::print_char:111 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:104::print_char:111 [ print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:104::print_char:111 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:104::print_char:111 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:104::print_char:111 [ print_line_cursor#10 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:104::print_char:111 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:104::print_char:111 [ print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:106::print_char:111 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:106::print_char:111 [ mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:106::print_char:111 [ print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:106::print_char:111 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:106::print_char:111 [ print_line_cursor#10 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:106::print_char:111 [ print_line_cursor#10 print_byte::b#5 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:106::print_char:111 [ mulf_tables_cmp::kc_sqr#2 print_byte::b#5 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:106::print_char:111 [ print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_byte:127::print_char:111 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_byte:127::print_char:111 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:234::print_char:111 [ print_line_cursor#10 mul8u_error::b#0 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:238::print_char:111 [ print_line_cursor#10 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:104::print_char:114 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:104::print_char:114 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:104::print_char:114 [ print_line_cursor#1 print_word::w#6 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:104::print_char:114 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:104::print_char:114 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:104::print_char:114 [ print_line_cursor#10 print_word::w#6 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:104::print_char:114 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:104::print_char:114 [ print_word::w#6 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:106::print_char:114 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:106::print_char:114 [ mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:106::print_char:114 [ print_line_cursor#1 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:106::print_char:114 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:106::print_char:114 [ print_line_cursor#10 mul8u_error::mf#0 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:106::print_char:114 [ print_line_cursor#10 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:106::print_char:114 [ mulf_tables_cmp::kc_sqr#2 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:106::print_char:114 [ print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_byte:127::print_char:114 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_byte:127::print_char:114 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:234::print_char:114 [ print_line_cursor#10 mul8u_error::b#0 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:238::print_char:114 [ print_line_cursor#10 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_char:123 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_sbyte::b#3 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_char:123 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_sbyte::b#3 print_char_cursor#82 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:13 [ print_byte::b#5 print_byte::b#3 print_byte::b#4 print_byte::b#9 print_byte::b#1 print_byte::b#2 ] @@ -10237,6 +10239,7 @@ Statement [97] (signed word) print_sword::w#0 ← - (signed word) print_sword::w Statement [99] (word~) print_word::w#13 ← (word)(signed word) print_sword::w#5 [ print_char_cursor#132 print_word::w#13 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#132 print_word::w#13 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85 [ mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#132 print_word::w#13 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89 [ print_line_cursor#1 print_char_cursor#132 print_word::w#13 ] ) always clobbers reg byte a Statement [103] (byte) print_byte::b#1 ← > (word) print_word::w#6 [ print_word::w#6 print_char_cursor#136 print_byte::b#1 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100 [ print_line_cursor#1 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250 [ print_line_cursor#10 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mulf_tables_cmp:11::print_word:267 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_char_cursor#136 print_byte::b#1 ] main:2::mulf_tables_cmp:11::print_word:271 [ print_word::w#6 print_char_cursor#136 print_byte::b#1 ] ) always clobbers reg byte a Statement [105] (byte) print_byte::b#2 ← < (word) print_word::w#6 [ print_char_cursor#17 print_byte::b#2 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100 [ mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100 [ print_line_cursor#1 print_char_cursor#17 print_byte::b#2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#17 print_byte::b#2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246 [ print_line_cursor#10 mul8u_error::mf#0 print_char_cursor#17 print_byte::b#2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250 [ print_line_cursor#10 print_char_cursor#17 print_byte::b#2 ] main:2::mulf_tables_cmp:11::print_word:267 [ mulf_tables_cmp::kc_sqr#2 print_char_cursor#17 print_byte::b#2 ] main:2::mulf_tables_cmp:11::print_word:271 [ print_char_cursor#17 print_byte::b#2 ] ) always clobbers reg byte a +Statement [109] (byte~) print_byte::$0 ← (byte) print_byte::b#5 >> (byte/signed byte/word/signed word/dword/signed dword) 4 [ print_byte::b#5 print_char_cursor#137 print_byte::$0 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:104 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:104 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:104 [ print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:104 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:104 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:104 [ print_line_cursor#10 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:104 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:104 [ print_word::w#6 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:106 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:106 [ mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:106 [ print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:106 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:106 [ print_line_cursor#10 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:106 [ print_line_cursor#10 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:106 [ mulf_tables_cmp::kc_sqr#2 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:106 [ print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_byte:127 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_byte:127 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:234 [ print_line_cursor#10 mul8u_error::b#0 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:238 [ print_line_cursor#10 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#137 print_byte::$0 ] ) always clobbers reg byte a Statement [112] (byte~) print_byte::$2 ← (byte) print_byte::b#5 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ print_char_cursor#17 print_byte::$2 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:104 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:104 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:104 [ print_line_cursor#1 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:104 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:104 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:104 [ print_line_cursor#10 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:104 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:104 [ print_word::w#6 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:106 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:106 [ mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:106 [ print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:106 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:106 [ print_line_cursor#10 mul8u_error::mf#0 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:106 [ print_line_cursor#10 print_char_cursor#17 print_byte::$2 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:106 [ mulf_tables_cmp::kc_sqr#2 print_char_cursor#17 print_byte::$2 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:106 [ print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_byte:127 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_byte:127 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:234 [ print_line_cursor#10 mul8u_error::b#0 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#17 print_byte::$2 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:238 [ print_line_cursor#10 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#17 print_byte::$2 ] ) always clobbers reg byte a Statement [117] *((byte*) print_char_cursor#82) ← (byte) print_char::ch#4 [ print_char_cursor#82 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_char:96 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_sword::w#4 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_char:96 [ mul8s_error::mf#0 print_line_cursor#1 print_sword::w#4 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_char:96 [ print_line_cursor#1 print_sword::w#4 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:104::print_char:111 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:104::print_char:111 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:104::print_char:111 [ print_line_cursor#1 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:104::print_char:111 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:104::print_char:111 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:104::print_char:111 [ print_line_cursor#10 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:104::print_char:111 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:104::print_char:111 [ print_word::w#6 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:106::print_char:111 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:106::print_char:111 [ mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:106::print_char:111 [ print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:106::print_char:111 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:106::print_char:111 [ print_line_cursor#10 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:106::print_char:111 [ print_line_cursor#10 print_byte::b#5 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:106::print_char:111 [ mulf_tables_cmp::kc_sqr#2 print_byte::b#5 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:106::print_char:111 [ print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_byte:127::print_char:111 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_byte:127::print_char:111 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:234::print_char:111 [ print_line_cursor#10 mul8u_error::b#0 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:238::print_char:111 [ print_line_cursor#10 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_byte::b#5 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:104::print_char:114 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:104::print_char:114 [ mul8s_error::mf#0 print_line_cursor#1 print_word::w#6 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:104::print_char:114 [ print_line_cursor#1 print_word::w#6 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:104::print_char:114 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_word::w#6 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:104::print_char:114 [ print_line_cursor#10 mul8u_error::mf#0 print_word::w#6 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:104::print_char:114 [ print_line_cursor#10 print_word::w#6 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:104::print_char:114 [ mulf_tables_cmp::kc_sqr#2 print_word::w#6 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:104::print_char:114 [ print_word::w#6 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:81::print_word:100::print_byte:106::print_char:114 [ mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:85::print_word:100::print_byte:106::print_char:114 [ mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sword:89::print_word:100::print_byte:106::print_char:114 [ print_line_cursor#1 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:242::print_byte:106::print_char:114 [ print_line_cursor#10 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:246::print_byte:106::print_char:114 [ print_line_cursor#10 mul8u_error::mf#0 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_word:250::print_byte:106::print_char:114 [ print_line_cursor#10 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:267::print_byte:106::print_char:114 [ mulf_tables_cmp::kc_sqr#2 print_char_cursor#82 ] main:2::mulf_tables_cmp:11::print_word:271::print_byte:106::print_char:114 [ print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_byte:127::print_char:114 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_byte:127::print_char:114 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:234::print_char:114 [ print_line_cursor#10 mul8u_error::b#0 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#82 ] main:2::mul8u_compare:13::mul8u_error:220::print_byte:238::print_char:114 [ print_line_cursor#10 mul8u_error::ms#0 mul8u_error::mn#0 mul8u_error::mf#0 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73::print_char:123 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_sbyte::b#3 print_char_cursor#82 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77::print_char:123 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_sbyte::b#3 print_char_cursor#82 ] ) always clobbers reg byte y Statement [124] (signed byte) print_sbyte::b#0 ← - (signed byte) print_sbyte::b#3 [ print_char_cursor#17 print_sbyte::b#0 ] ( main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:73 [ mul8s_error::b#0 mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_sbyte::b#0 ] main:2::mul8s_compare:15::mul8s_error:47::print_sbyte:77 [ mul8s_error::ms#0 mul8s_error::mn#0 mul8s_error::mf#0 print_line_cursor#1 print_char_cursor#17 print_sbyte::b#0 ] ) always clobbers reg byte a @@ -10308,7 +10311,7 @@ Potential registers zp ZP_WORD:5 [ print_line_cursor#23 print_line_cursor#45 pri Potential registers zp ZP_WORD:7 [ print_str::str#16 print_str::str#18 print_str::str#0 ] : zp ZP_WORD:7 , Potential registers zp ZP_WORD:9 [ print_sword::w#5 print_sword::w#4 print_sword::w#1 print_sword::w#2 print_sword::w#3 print_sword::w#0 ] : zp ZP_WORD:9 , Potential registers zp ZP_WORD:11 [ print_word::w#6 print_word::w#3 print_word::w#4 print_word::w#5 print_word::w#11 print_word::w#12 print_word::w#13 ] : zp ZP_WORD:11 , -Potential registers zp ZP_BYTE:13 [ print_byte::b#5 print_byte::b#3 print_byte::b#4 print_byte::b#9 print_byte::b#1 print_byte::b#2 ] : zp ZP_BYTE:13 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:13 [ print_byte::b#5 print_byte::b#3 print_byte::b#4 print_byte::b#9 print_byte::b#1 print_byte::b#2 ] : zp ZP_BYTE:13 , reg byte x , Potential registers zp ZP_BYTE:14 [ print_char::ch#4 print_char::ch#2 print_char::ch#3 ] : zp ZP_BYTE:14 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_WORD:15 [ print_char_cursor#82 print_char_cursor#137 print_char_cursor#136 print_char_cursor#132 print_char_cursor#149 print_char_cursor#189 print_char_cursor#190 print_char_cursor#131 print_char_cursor#130 print_char_cursor#17 print_char_cursor#30 print_char_cursor#1 print_char_cursor#134 print_char_cursor#223 ] : zp ZP_WORD:15 , Potential registers zp ZP_BYTE:17 [ print_sbyte::b#4 print_sbyte::b#3 print_sbyte::b#1 print_sbyte::b#2 print_sbyte::b#0 ] : zp ZP_BYTE:17 , reg byte a , reg byte x , diff --git a/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.asm b/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.asm index e44e1264c..d1015ddad 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.asm @@ -9,20 +9,22 @@ main: { lda #0 sta i b1: + lda i + clc + adc #1 ldx i inx + inx ldy i - iny - iny - lda i jsr sum ldy i sta SCREEN,y + tya + clc + adc #1 ldx i inx - iny - iny - lda i + inx jsr sum2 ldy i sta SCREEN2,y @@ -33,19 +35,19 @@ main: { rts } sum2: { - stx $ff + sty $ff clc adc $ff - sty $ff + stx $ff clc adc $ff rts } sum: { - stx $ff + sty $ff clc adc $ff - sty $ff + stx $ff clc adc $ff rts diff --git a/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.log b/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.log index 448e8ab0d..6f729b40d 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.log @@ -723,14 +723,25 @@ sum: { } REGISTER UPLIFT POTENTIAL REGISTERS -Potential registers zp ZP_BYTE:2 [ main::i#2 main::i#1 ] : zp ZP_BYTE:2 , reg byte a , reg byte x , reg byte y , +Statement [23] (byte~) sum2::$0 ← (byte) sum2::a#0 + (byte) sum2::b#0 [ sum2::c#0 sum2::$0 ] ( main:2::sum2:16 [ main::i#2 sum2::c#0 sum2::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ main::i#2 main::i#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ sum2::c#0 ] +Statement [24] (byte) sum2::return#1 ← (byte~) sum2::$0 + (byte) sum2::c#0 [ sum2::return#1 ] ( main:2::sum2:16 [ main::i#2 sum2::return#1 ] ) always clobbers reg byte a +Statement [26] (byte~) sum::$0 ← (byte) sum::a#0 + (byte) sum::b#0 [ sum::c#0 sum::$0 ] ( main:2::sum:9 [ main::i#2 sum::c#0 sum::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:4 [ sum::c#0 ] +Statement [27] (byte) sum::return#1 ← (byte~) sum::$0 + (byte) sum::c#0 [ sum::return#1 ] ( main:2::sum:9 [ main::i#2 sum::return#1 ] ) always clobbers reg byte a +Statement [23] (byte~) sum2::$0 ← (byte) sum2::a#0 + (byte) sum2::b#0 [ sum2::c#0 sum2::$0 ] ( main:2::sum2:16 [ main::i#2 sum2::c#0 sum2::$0 ] ) always clobbers reg byte a +Statement [24] (byte) sum2::return#1 ← (byte~) sum2::$0 + (byte) sum2::c#0 [ sum2::return#1 ] ( main:2::sum2:16 [ main::i#2 sum2::return#1 ] ) always clobbers reg byte a +Statement [26] (byte~) sum::$0 ← (byte) sum::a#0 + (byte) sum::b#0 [ sum::c#0 sum::$0 ] ( main:2::sum:9 [ main::i#2 sum::c#0 sum::$0 ] ) always clobbers reg byte a +Statement [27] (byte) sum::return#1 ← (byte~) sum::$0 + (byte) sum::c#0 [ sum::return#1 ] ( main:2::sum:9 [ main::i#2 sum::return#1 ] ) always clobbers reg byte a +Potential registers zp ZP_BYTE:2 [ main::i#2 main::i#1 ] : zp ZP_BYTE:2 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:3 [ sum::b#0 ] : zp ZP_BYTE:3 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:4 [ sum::c#0 ] : zp ZP_BYTE:4 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:4 [ sum::c#0 ] : zp ZP_BYTE:4 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:5 [ sum::a#0 ] : zp ZP_BYTE:5 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:6 [ sum::return#0 ] : zp ZP_BYTE:6 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:7 [ main::$2 ] : zp ZP_BYTE:7 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:8 [ sum2::b#0 ] : zp ZP_BYTE:8 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:9 [ sum2::c#0 ] : zp ZP_BYTE:9 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:9 [ sum2::c#0 ] : zp ZP_BYTE:9 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:10 [ sum2::a#0 ] : zp ZP_BYTE:10 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:11 [ sum2::return#0 ] : zp ZP_BYTE:11 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:12 [ main::$5 ] : zp ZP_BYTE:12 , reg byte a , reg byte x , reg byte y , @@ -746,25 +757,21 @@ Uplift Scope [sum2] 22: zp ZP_BYTE:11 [ sum2::return#0 ] 13: zp ZP_BYTE:10 [ sum Uplift Scope [] Uplifting [main] best 1345 combination zp ZP_BYTE:2 [ main::i#2 main::i#1 ] reg byte a [ main::$2 ] reg byte a [ main::$5 ] -Uplifting [sum] best 1225 combination reg byte a [ sum::return#0 ] reg byte a [ sum::a#0 ] reg byte x [ sum::b#0 ] zp ZP_BYTE:4 [ sum::c#0 ] zp ZP_BYTE:16 [ sum::return#1 ] zp ZP_BYTE:15 [ sum::$0 ] -Limited combination testing to 100 combinations of 4096 possible. -Uplifting [sum2] best 1105 combination reg byte a [ sum2::return#0 ] reg byte a [ sum2::a#0 ] reg byte x [ sum2::b#0 ] zp ZP_BYTE:9 [ sum2::c#0 ] zp ZP_BYTE:14 [ sum2::return#1 ] zp ZP_BYTE:13 [ sum2::$0 ] -Limited combination testing to 100 combinations of 4096 possible. -Uplifting [] best 1105 combination +Uplifting [sum] best 1214 combination reg byte a [ sum::return#0 ] reg byte y [ sum::a#0 ] reg byte a [ sum::b#0 ] reg byte x [ sum::c#0 ] zp ZP_BYTE:16 [ sum::return#1 ] zp ZP_BYTE:15 [ sum::$0 ] +Limited combination testing to 100 combinations of 3072 possible. +Uplifting [sum2] best 1083 combination reg byte a [ sum2::return#0 ] reg byte y [ sum2::a#0 ] reg byte a [ sum2::b#0 ] reg byte x [ sum2::c#0 ] zp ZP_BYTE:14 [ sum2::return#1 ] zp ZP_BYTE:13 [ sum2::$0 ] +Limited combination testing to 100 combinations of 3072 possible. +Uplifting [] best 1083 combination Attempting to uplift remaining variables inzp ZP_BYTE:2 [ main::i#2 main::i#1 ] -Uplifting [main] best 1105 combination zp ZP_BYTE:2 [ main::i#2 main::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:4 [ sum::c#0 ] -Uplifting [sum] best 1074 combination reg byte y [ sum::c#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:9 [ sum2::c#0 ] -Uplifting [sum2] best 1043 combination reg byte y [ sum2::c#0 ] +Uplifting [main] best 1083 combination zp ZP_BYTE:2 [ main::i#2 main::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:14 [ sum2::return#1 ] -Uplifting [sum2] best 1010 combination reg byte a [ sum2::return#1 ] +Uplifting [sum2] best 1050 combination reg byte a [ sum2::return#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:16 [ sum::return#1 ] -Uplifting [sum] best 977 combination reg byte a [ sum::return#1 ] +Uplifting [sum] best 1017 combination reg byte a [ sum::return#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:13 [ sum2::$0 ] -Uplifting [sum2] best 975 combination reg byte a [ sum2::$0 ] +Uplifting [sum2] best 1015 combination reg byte a [ sum2::$0 ] Attempting to uplift remaining variables inzp ZP_BYTE:15 [ sum::$0 ] -Uplifting [sum] best 973 combination reg byte a [ sum::$0 ] +Uplifting [sum] best 1013 combination reg byte a [ sum::$0 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -805,15 +812,16 @@ main: { jmp b1 //SEG14 main::@1 b1: - //SEG15 [6] (byte) sum::b#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 sum::b#0 ] ( main:2 [ main::i#2 sum::b#0 ] ) -- vbuxx=vbuz1_plus_1 + //SEG15 [6] (byte) sum::b#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 sum::b#0 ] ( main:2 [ main::i#2 sum::b#0 ] ) -- vbuaa=vbuz1_plus_1 + lda i + clc + adc #1 + //SEG16 [7] (byte) sum::c#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#2 sum::b#0 sum::c#0 ] ( main:2 [ main::i#2 sum::b#0 sum::c#0 ] ) -- vbuxx=vbuz1_plus_2 ldx i inx - //SEG16 [7] (byte) sum::c#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#2 sum::b#0 sum::c#0 ] ( main:2 [ main::i#2 sum::b#0 sum::c#0 ] ) -- vbuyy=vbuz1_plus_2 + inx + //SEG17 [8] (byte) sum::a#0 ← (byte) main::i#2 [ main::i#2 sum::b#0 sum::c#0 sum::a#0 ] ( main:2 [ main::i#2 sum::b#0 sum::c#0 sum::a#0 ] ) -- vbuyy=vbuz1 ldy i - iny - iny - //SEG17 [8] (byte) sum::a#0 ← (byte) main::i#2 [ main::i#2 sum::b#0 sum::c#0 sum::a#0 ] ( main:2 [ main::i#2 sum::b#0 sum::c#0 sum::a#0 ] ) -- vbuaa=vbuz1 - lda i //SEG18 [9] call sum [ main::i#2 sum::return#1 ] ( main:2 [ main::i#2 sum::return#1 ] ) jsr sum //SEG19 [10] (byte) sum::return#0 ← (byte) sum::return#1 [ main::i#2 sum::return#0 ] ( main:2 [ main::i#2 sum::return#0 ] ) @@ -826,15 +834,16 @@ main: { //SEG22 [12] *((const byte*) SCREEN#0 + (byte) main::i#2) ← (byte~) main::$2 [ main::i#2 ] ( main:2 [ main::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuaa ldy i sta SCREEN,y - //SEG23 [13] (byte) sum2::b#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 sum2::b#0 ] ( main:2 [ main::i#2 sum2::b#0 ] ) -- vbuxx=vbuz1_plus_1 + //SEG23 [13] (byte) sum2::b#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 sum2::b#0 ] ( main:2 [ main::i#2 sum2::b#0 ] ) -- vbuaa=vbuz1_plus_1 + lda i + clc + adc #1 + //SEG24 [14] (byte) sum2::c#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#2 sum2::b#0 sum2::c#0 ] ( main:2 [ main::i#2 sum2::b#0 sum2::c#0 ] ) -- vbuxx=vbuz1_plus_2 ldx i inx - //SEG24 [14] (byte) sum2::c#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#2 sum2::b#0 sum2::c#0 ] ( main:2 [ main::i#2 sum2::b#0 sum2::c#0 ] ) -- vbuyy=vbuz1_plus_2 + inx + //SEG25 [15] (byte) sum2::a#0 ← (byte) main::i#2 [ main::i#2 sum2::b#0 sum2::c#0 sum2::a#0 ] ( main:2 [ main::i#2 sum2::b#0 sum2::c#0 sum2::a#0 ] ) -- vbuyy=vbuz1 ldy i - iny - iny - //SEG25 [15] (byte) sum2::a#0 ← (byte) main::i#2 [ main::i#2 sum2::b#0 sum2::c#0 sum2::a#0 ] ( main:2 [ main::i#2 sum2::b#0 sum2::c#0 sum2::a#0 ] ) -- vbuaa=vbuz1 - lda i //SEG26 [16] call sum2 [ main::i#2 sum2::return#1 ] ( main:2 [ main::i#2 sum2::return#1 ] ) jsr sum2 //SEG27 [17] (byte) sum2::return#0 ← (byte) sum2::return#1 [ main::i#2 sum2::return#0 ] ( main:2 [ main::i#2 sum2::return#0 ] ) @@ -861,12 +870,12 @@ main: { } //SEG35 sum2 sum2: { - //SEG36 [23] (byte~) sum2::$0 ← (byte) sum2::a#0 + (byte) sum2::b#0 [ sum2::c#0 sum2::$0 ] ( main:2::sum2:16 [ main::i#2 sum2::c#0 sum2::$0 ] ) -- vbuaa=vbuaa_plus_vbuxx - stx $ff + //SEG36 [23] (byte~) sum2::$0 ← (byte) sum2::a#0 + (byte) sum2::b#0 [ sum2::c#0 sum2::$0 ] ( main:2::sum2:16 [ main::i#2 sum2::c#0 sum2::$0 ] ) -- vbuaa=vbuyy_plus_vbuaa + sty $ff clc adc $ff - //SEG37 [24] (byte) sum2::return#1 ← (byte~) sum2::$0 + (byte) sum2::c#0 [ sum2::return#1 ] ( main:2::sum2:16 [ main::i#2 sum2::return#1 ] ) -- vbuaa=vbuaa_plus_vbuyy - sty $ff + //SEG37 [24] (byte) sum2::return#1 ← (byte~) sum2::$0 + (byte) sum2::c#0 [ sum2::return#1 ] ( main:2::sum2:16 [ main::i#2 sum2::return#1 ] ) -- vbuaa=vbuaa_plus_vbuxx + stx $ff clc adc $ff jmp breturn @@ -877,12 +886,12 @@ sum2: { } //SEG40 sum sum: { - //SEG41 [26] (byte~) sum::$0 ← (byte) sum::a#0 + (byte) sum::b#0 [ sum::c#0 sum::$0 ] ( main:2::sum:9 [ main::i#2 sum::c#0 sum::$0 ] ) -- vbuaa=vbuaa_plus_vbuxx - stx $ff + //SEG41 [26] (byte~) sum::$0 ← (byte) sum::a#0 + (byte) sum::b#0 [ sum::c#0 sum::$0 ] ( main:2::sum:9 [ main::i#2 sum::c#0 sum::$0 ] ) -- vbuaa=vbuyy_plus_vbuaa + sty $ff clc adc $ff - //SEG42 [27] (byte) sum::return#1 ← (byte~) sum::$0 + (byte) sum::c#0 [ sum::return#1 ] ( main:2::sum:9 [ main::i#2 sum::return#1 ] ) -- vbuaa=vbuaa_plus_vbuyy - sty $ff + //SEG42 [27] (byte) sum::return#1 ← (byte~) sum::$0 + (byte) sum::c#0 [ sum::return#1 ] ( main:2::sum:9 [ main::i#2 sum::return#1 ] ) -- vbuaa=vbuaa_plus_vbuxx + stx $ff clc adc $ff jmp breturn @@ -902,6 +911,7 @@ Removing instruction jmp breturn Removing instruction jmp breturn Removing instruction jmp breturn Succesful ASM optimization Pass5NextJumpElimination +Replacing instruction lda i with TYA Removing instruction ldy i Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label b1_from_b4 with b1 @@ -945,11 +955,11 @@ FINAL SYMBOL TABLE (byte~) sum::$0 reg byte a 4.0 (label) sum::@return (byte) sum::a -(byte) sum::a#0 reg byte a 13.0 +(byte) sum::a#0 reg byte y 13.0 (byte) sum::b -(byte) sum::b#0 reg byte x 4.333333333333333 +(byte) sum::b#0 reg byte a 4.333333333333333 (byte) sum::c -(byte) sum::c#0 reg byte y 4.333333333333333 +(byte) sum::c#0 reg byte x 4.333333333333333 (byte) sum::return (byte) sum::return#0 reg byte a 22.0 (byte) sum::return#1 reg byte a 4.333333333333333 @@ -957,24 +967,24 @@ FINAL SYMBOL TABLE (byte~) sum2::$0 reg byte a 4.0 (label) sum2::@return (byte) sum2::a -(byte) sum2::a#0 reg byte a 13.0 +(byte) sum2::a#0 reg byte y 13.0 (byte) sum2::b -(byte) sum2::b#0 reg byte x 4.333333333333333 +(byte) sum2::b#0 reg byte a 4.333333333333333 (byte) sum2::c -(byte) sum2::c#0 reg byte y 4.333333333333333 +(byte) sum2::c#0 reg byte x 4.333333333333333 (byte) sum2::return (byte) sum2::return#0 reg byte a 22.0 (byte) sum2::return#1 reg byte a 4.333333333333333 zp ZP_BYTE:2 [ main::i#2 main::i#1 ] -reg byte x [ sum::b#0 ] -reg byte y [ sum::c#0 ] -reg byte a [ sum::a#0 ] +reg byte a [ sum::b#0 ] +reg byte x [ sum::c#0 ] +reg byte y [ sum::a#0 ] reg byte a [ sum::return#0 ] reg byte a [ main::$2 ] -reg byte x [ sum2::b#0 ] -reg byte y [ sum2::c#0 ] -reg byte a [ sum2::a#0 ] +reg byte a [ sum2::b#0 ] +reg byte x [ sum2::c#0 ] +reg byte y [ sum2::a#0 ] reg byte a [ sum2::return#0 ] reg byte a [ main::$5 ] reg byte a [ sum2::$0 ] @@ -984,7 +994,7 @@ reg byte a [ sum::return#1 ] FINAL ASSEMBLER -Score: 781 +Score: 811 //SEG0 Basic Upstart .pc = $801 "Basic" @@ -1012,15 +1022,16 @@ main: { //SEG13 [5] phi (byte) main::i#2 = (byte) main::i#1 [phi:main::@4->main::@1#0] -- register_copy //SEG14 main::@1 b1: - //SEG15 [6] (byte) sum::b#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 sum::b#0 ] ( main:2 [ main::i#2 sum::b#0 ] ) -- vbuxx=vbuz1_plus_1 + //SEG15 [6] (byte) sum::b#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 sum::b#0 ] ( main:2 [ main::i#2 sum::b#0 ] ) -- vbuaa=vbuz1_plus_1 + lda i + clc + adc #1 + //SEG16 [7] (byte) sum::c#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#2 sum::b#0 sum::c#0 ] ( main:2 [ main::i#2 sum::b#0 sum::c#0 ] ) -- vbuxx=vbuz1_plus_2 ldx i inx - //SEG16 [7] (byte) sum::c#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#2 sum::b#0 sum::c#0 ] ( main:2 [ main::i#2 sum::b#0 sum::c#0 ] ) -- vbuyy=vbuz1_plus_2 + inx + //SEG17 [8] (byte) sum::a#0 ← (byte) main::i#2 [ main::i#2 sum::b#0 sum::c#0 sum::a#0 ] ( main:2 [ main::i#2 sum::b#0 sum::c#0 sum::a#0 ] ) -- vbuyy=vbuz1 ldy i - iny - iny - //SEG17 [8] (byte) sum::a#0 ← (byte) main::i#2 [ main::i#2 sum::b#0 sum::c#0 sum::a#0 ] ( main:2 [ main::i#2 sum::b#0 sum::c#0 sum::a#0 ] ) -- vbuaa=vbuz1 - lda i //SEG18 [9] call sum [ main::i#2 sum::return#1 ] ( main:2 [ main::i#2 sum::return#1 ] ) jsr sum //SEG19 [10] (byte) sum::return#0 ← (byte) sum::return#1 [ main::i#2 sum::return#0 ] ( main:2 [ main::i#2 sum::return#0 ] ) @@ -1031,14 +1042,15 @@ main: { //SEG22 [12] *((const byte*) SCREEN#0 + (byte) main::i#2) ← (byte~) main::$2 [ main::i#2 ] ( main:2 [ main::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuaa ldy i sta SCREEN,y - //SEG23 [13] (byte) sum2::b#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 sum2::b#0 ] ( main:2 [ main::i#2 sum2::b#0 ] ) -- vbuxx=vbuz1_plus_1 + //SEG23 [13] (byte) sum2::b#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ main::i#2 sum2::b#0 ] ( main:2 [ main::i#2 sum2::b#0 ] ) -- vbuaa=vbuz1_plus_1 + tya + clc + adc #1 + //SEG24 [14] (byte) sum2::c#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#2 sum2::b#0 sum2::c#0 ] ( main:2 [ main::i#2 sum2::b#0 sum2::c#0 ] ) -- vbuxx=vbuz1_plus_2 ldx i inx - //SEG24 [14] (byte) sum2::c#0 ← (byte) main::i#2 + (byte/signed byte/word/signed word/dword/signed dword) 2 [ main::i#2 sum2::b#0 sum2::c#0 ] ( main:2 [ main::i#2 sum2::b#0 sum2::c#0 ] ) -- vbuyy=vbuz1_plus_2 - iny - iny - //SEG25 [15] (byte) sum2::a#0 ← (byte) main::i#2 [ main::i#2 sum2::b#0 sum2::c#0 sum2::a#0 ] ( main:2 [ main::i#2 sum2::b#0 sum2::c#0 sum2::a#0 ] ) -- vbuaa=vbuz1 - lda i + inx + //SEG25 [15] (byte) sum2::a#0 ← (byte) main::i#2 [ main::i#2 sum2::b#0 sum2::c#0 sum2::a#0 ] ( main:2 [ main::i#2 sum2::b#0 sum2::c#0 sum2::a#0 ] ) -- vbuyy=vbuz1 //SEG26 [16] call sum2 [ main::i#2 sum2::return#1 ] ( main:2 [ main::i#2 sum2::return#1 ] ) jsr sum2 //SEG27 [17] (byte) sum2::return#0 ← (byte) sum2::return#1 [ main::i#2 sum2::return#0 ] ( main:2 [ main::i#2 sum2::return#0 ] ) @@ -1061,12 +1073,12 @@ main: { } //SEG35 sum2 sum2: { - //SEG36 [23] (byte~) sum2::$0 ← (byte) sum2::a#0 + (byte) sum2::b#0 [ sum2::c#0 sum2::$0 ] ( main:2::sum2:16 [ main::i#2 sum2::c#0 sum2::$0 ] ) -- vbuaa=vbuaa_plus_vbuxx - stx $ff + //SEG36 [23] (byte~) sum2::$0 ← (byte) sum2::a#0 + (byte) sum2::b#0 [ sum2::c#0 sum2::$0 ] ( main:2::sum2:16 [ main::i#2 sum2::c#0 sum2::$0 ] ) -- vbuaa=vbuyy_plus_vbuaa + sty $ff clc adc $ff - //SEG37 [24] (byte) sum2::return#1 ← (byte~) sum2::$0 + (byte) sum2::c#0 [ sum2::return#1 ] ( main:2::sum2:16 [ main::i#2 sum2::return#1 ] ) -- vbuaa=vbuaa_plus_vbuyy - sty $ff + //SEG37 [24] (byte) sum2::return#1 ← (byte~) sum2::$0 + (byte) sum2::c#0 [ sum2::return#1 ] ( main:2::sum2:16 [ main::i#2 sum2::return#1 ] ) -- vbuaa=vbuaa_plus_vbuxx + stx $ff clc adc $ff //SEG38 sum2::@return @@ -1075,12 +1087,12 @@ sum2: { } //SEG40 sum sum: { - //SEG41 [26] (byte~) sum::$0 ← (byte) sum::a#0 + (byte) sum::b#0 [ sum::c#0 sum::$0 ] ( main:2::sum:9 [ main::i#2 sum::c#0 sum::$0 ] ) -- vbuaa=vbuaa_plus_vbuxx - stx $ff + //SEG41 [26] (byte~) sum::$0 ← (byte) sum::a#0 + (byte) sum::b#0 [ sum::c#0 sum::$0 ] ( main:2::sum:9 [ main::i#2 sum::c#0 sum::$0 ] ) -- vbuaa=vbuyy_plus_vbuaa + sty $ff clc adc $ff - //SEG42 [27] (byte) sum::return#1 ← (byte~) sum::$0 + (byte) sum::c#0 [ sum::return#1 ] ( main:2::sum:9 [ main::i#2 sum::return#1 ] ) -- vbuaa=vbuaa_plus_vbuyy - sty $ff + //SEG42 [27] (byte) sum::return#1 ← (byte~) sum::$0 + (byte) sum::c#0 [ sum::return#1 ] ( main:2::sum:9 [ main::i#2 sum::return#1 ] ) -- vbuaa=vbuaa_plus_vbuxx + stx $ff clc adc $ff //SEG43 sum::@return diff --git a/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.sym b/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.sym index d59e589a3..76abed3ac 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/zpparammin.sym @@ -19,11 +19,11 @@ (byte~) sum::$0 reg byte a 4.0 (label) sum::@return (byte) sum::a -(byte) sum::a#0 reg byte a 13.0 +(byte) sum::a#0 reg byte y 13.0 (byte) sum::b -(byte) sum::b#0 reg byte x 4.333333333333333 +(byte) sum::b#0 reg byte a 4.333333333333333 (byte) sum::c -(byte) sum::c#0 reg byte y 4.333333333333333 +(byte) sum::c#0 reg byte x 4.333333333333333 (byte) sum::return (byte) sum::return#0 reg byte a 22.0 (byte) sum::return#1 reg byte a 4.333333333333333 @@ -31,24 +31,24 @@ (byte~) sum2::$0 reg byte a 4.0 (label) sum2::@return (byte) sum2::a -(byte) sum2::a#0 reg byte a 13.0 +(byte) sum2::a#0 reg byte y 13.0 (byte) sum2::b -(byte) sum2::b#0 reg byte x 4.333333333333333 +(byte) sum2::b#0 reg byte a 4.333333333333333 (byte) sum2::c -(byte) sum2::c#0 reg byte y 4.333333333333333 +(byte) sum2::c#0 reg byte x 4.333333333333333 (byte) sum2::return (byte) sum2::return#0 reg byte a 22.0 (byte) sum2::return#1 reg byte a 4.333333333333333 zp ZP_BYTE:2 [ main::i#2 main::i#1 ] -reg byte x [ sum::b#0 ] -reg byte y [ sum::c#0 ] -reg byte a [ sum::a#0 ] +reg byte a [ sum::b#0 ] +reg byte x [ sum::c#0 ] +reg byte y [ sum::a#0 ] reg byte a [ sum::return#0 ] reg byte a [ main::$2 ] -reg byte x [ sum2::b#0 ] -reg byte y [ sum2::c#0 ] -reg byte a [ sum2::a#0 ] +reg byte a [ sum2::b#0 ] +reg byte x [ sum2::c#0 ] +reg byte y [ sum2::a#0 ] reg byte a [ sum2::return#0 ] reg byte a [ main::$5 ] reg byte a [ sum2::$0 ]