From 706734360fad7e06cf7cdb1d9e5d1031e673a5c4 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sat, 7 Apr 2018 17:03:36 +0200 Subject: [PATCH] Fixed tests --- .../fragment/AsmFragmentInstanceSpec.java | 4 +- .../kickc/test/kc/c64dtv-gfxexplorer.kc | 51 +- .../kickc/test/ref/c64dtv-gfxexplorer.asm | 434 +- .../kickc/test/ref/c64dtv-gfxexplorer.cfg | 1022 +- .../kickc/test/ref/c64dtv-gfxexplorer.log | 15785 ++++++++++++---- .../kickc/test/ref/c64dtv-gfxexplorer.sym | 427 +- .../test/ref/fragments-assignment-binary.log | 11642 +++++++++--- 7 files changed, 22769 insertions(+), 6596 deletions(-) diff --git a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentInstanceSpec.java b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentInstanceSpec.java index b64f55355..dce3f2078 100644 --- a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentInstanceSpec.java +++ b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentInstanceSpec.java @@ -270,9 +270,7 @@ public class AsmFragmentInstanceSpec { * @param value The value */ private void bind(String name, Value value) { - if(bindings.get(name) == null) { - bindings.put(name, value); - } + bindings.putIfAbsent(name, value); } /** diff --git a/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc b/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc index 48bebc68f..9e58e83c6 100644 --- a/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc +++ b/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc @@ -2,6 +2,7 @@ import "c64dtv.kc" import "print.kc" import "keyboard.kc" +import "bitmap-draw.kc" void main() { asm { sei } // Disable normal interrupt (prevent keyboard reading glitches) @@ -17,8 +18,15 @@ void main() { } } -// Standard charset screen +// VIC Screen: standard charset screen const byte* VIC_SCREEN_STDCHAR = $8400; +const byte* VIC_SCREEN_BITMAP = $8800; + +// VIC Charset from ROM +const byte* VIC_CHARSET_ROM = $9800; + +// VIC Bitmap +const byte* VIC_BITMAP = $a000; // 8BPP Chunky Bitmap (contains 8bpp pixels) const dword PLANE_8BPP_CHUNKY = $20000; @@ -28,7 +36,6 @@ const byte* FORM_SCREEN = $8000; // Charset used for the FORM const byte* FORM_CHARSET = $9800; // Charset ROM - byte[] FORM_COLS = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + @@ -160,6 +167,7 @@ void gfx_mode() { *DTV_PLANEB_MODULO_HI = 0; // Bakground colors + *BORDERCOL = 0; *BGCOL1 = *form_vic_bg0_hi<<4|*form_vic_bg0_lo; *BGCOL2 = *form_vic_bg1_hi<<4|*form_vic_bg1_lo; *BGCOL3 = *form_vic_bg2_hi<<4|*form_vic_bg2_lo; @@ -186,12 +194,19 @@ void gfx_mode() { // Initialize the different graphics in the memory void gfx_init() { - gfx_init_screen_stdchar(); + (*BGCOL)++; + gfx_init_vic_screen_stdchar(); + (*BGCOL)++; + gfx_init_vic_screen_bitmap(); + (*BGCOL)++; + gfx_init_vic_bitmap(); + (*BGCOL)++; gfx_init_plane_8bppchunky(); + (*BGCOL)++; } -// Initialize std char screen -void gfx_init_screen_stdchar() { +// Initialize VIC std char screen +void gfx_init_vic_screen_stdchar() { byte* ch=VIC_SCREEN_STDCHAR; for(byte cy: 0..24 ) { for(byte cx: 0..39) { @@ -200,6 +215,31 @@ void gfx_init_screen_stdchar() { } } +// Initialize VIC bitmap screen +void gfx_init_vic_screen_bitmap() { + byte* ch=VIC_SCREEN_BITMAP; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + byte col = (cx+cy)&$f; + byte col2 = ($f-col); + *ch++ = col<<4 | col2; + } + } +} + +// Initialize VIC bitmap +void gfx_init_vic_bitmap() { + // Draw some lines on the bitmap + bitmap_init(VIC_BITMAP); + bitmap_clear(); + byte[] lines_x = { $00, $ff, $ff, $00, $00, $80, $ff, $80, $00, $80 }; + byte[] lines_y = { $00, $00, $c7, $c7, $00, $00, $64, $c7, $64, $00 }; + byte lines_cnt = 9; + for(byte l=0; lVIC_BITMAP + sta bitmap_plot_xhi,x + tya + sta bitmap_plot_bit,x + tya + lsr + tay + cpy #0 + bne b2 + ldy #$80 + b2: + inx + cpx #0 + bne b1 + lda #<0 + sta yoffs + sta yoffs+1 + tax + b3: + txa + and #7 + sta _6 + lda yoffs + ora _6 + sta bitmap_plot_ylo,x + lda yoffs+1 + sta bitmap_plot_yhi,x + txa + and #7 + cmp #7 + bne b4 + clc + lda yoffs + adc #<$28*8 + sta yoffs + lda yoffs+1 + adc #>$28*8 + sta yoffs+1 + b4: + inx + cpx #0 + bne b3 + rts +} +gfx_init_vic_screen_bitmap: { + .label col2 = 3 + .label ch = 7 + .label cy = 2 + lda #VIC_SCREEN_BITMAP + sta ch+1 + lda #0 + sta cy + b1: + ldx #0 + b2: + txa + clc + adc cy + and #$f + tay + tya + eor #$ff + clc + adc #$f+1 + sta col2 + tya + asl + asl + asl + asl + ora col2 + ldy #0 + sta (ch),y + inc ch + bne !+ + inc ch+1 + !: + inx + cpx #$28 + bne b2 + inc cy + lda cy + cmp #$19 + bne b1 + rts +} +gfx_init_vic_screen_stdchar: { .label _1 = 3 .label ch = 7 .label cy = 2 @@ -936,6 +1355,11 @@ keyboard_init: { keyboard_matrix_col_bitmask: .byte 1, 2, 4, 8, $10, $20, $40, $80 keyboard_events: .fill 8, 0 keyboard_scan_values: .fill 8, 0 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, $11, $11, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26 form_fields_y: .byte 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.cfg b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.cfg index f787074b3..4a4e534d6 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.cfg +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.cfg @@ -1,13 +1,13 @@ @begin: scope:[] from [0] phi() [ ] ( ) - to:@33 -@33: scope:[] from @begin + to:@43 +@43: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @33 +@end: scope:[] from @43 [3] phi() [ ] ( ) -main: scope:[main] from @33 +main: scope:[main] from @43 asm { sei } [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) [6] call keyboard_init param-assignment [ ] ( main:2 [ ] ) @@ -143,567 +143,939 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [86] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [87] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [88] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [89] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [90] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [91] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [92] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [93] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [94] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [95] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [96] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [97] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@10 gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@9 - [98] (byte) gfx_mode::i#2 ← phi( gfx_mode::@10/(byte) gfx_mode::i#1 gfx_mode::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [99] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [100] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [101] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [99] (byte) gfx_mode::i#2 ← phi( gfx_mode::@10/(byte) gfx_mode::i#1 gfx_mode::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@11 gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@37 - [102] (byte) keyboard_modifiers#42 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#13 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - [102] (byte) keyboard_events_size#45 ← phi( gfx_mode::@10/(byte) keyboard_events_size#13 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - [103] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [103] (byte) keyboard_modifiers#42 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#13 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [103] (byte) keyboard_events_size#45 ← phi( gfx_mode::@10/(byte) keyboard_events_size#13 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) to:gfx_mode::@return gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@37 - [104] (byte) keyboard_modifiers#11 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#42 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - [104] (byte) keyboard_events_size#11 ← phi( gfx_mode::@11/(byte) keyboard_events_size#45 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - [105] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [105] (byte) keyboard_modifiers#11 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#42 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [105] (byte) keyboard_events_size#11 ← phi( gfx_mode::@11/(byte) keyboard_events_size#45 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) to:@return gfx_mode::@14: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@14 - [106] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) + [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) to:gfx_mode::@16 gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@14 - [107] phi() [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) - [108] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] ) + [108] phi() [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) + [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) to:gfx_mode::@36 gfx_mode::@36: scope:[gfx_mode] from gfx_mode::@16 - [109] phi() [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] ) - [110] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) - [111] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) + [110] phi() [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) + [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) to:gfx_mode::@37 gfx_mode::@37: scope:[gfx_mode] from gfx_mode::@36 - [112] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) - [113] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) + [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) + [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) to:gfx_mode::@return keyboard_event_get: scope:[keyboard_event_get] from form_control::@34 gfx_mode::@36 - [114] if((byte) keyboard_events_size#105!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) + [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) to:keyboard_event_get::@return keyboard_event_get::@return: scope:[keyboard_event_get] from keyboard_event_get keyboard_event_get::@1 - [115] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#105 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) - [115] (byte) keyboard_event_get::return#2 ← phi( keyboard_event_get::@1/(byte) keyboard_event_get::return#0 keyboard_event_get/(byte/word/signed word/dword/signed dword) 255 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) - [116] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [116] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#106 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [116] (byte) keyboard_event_get::return#2 ← phi( keyboard_event_get::@1/(byte) keyboard_event_get::return#0 keyboard_event_get/(byte/word/signed word/dword/signed dword) 255 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) to:@return keyboard_event_get::@1: scope:[keyboard_event_get] from keyboard_event_get - [117] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#105 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) - [118] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) + [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) + [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) to:keyboard_event_get::@return keyboard_event_scan: scope:[keyboard_event_scan] from form_control::@3 gfx_mode::@16 - [119] (byte) keyboard_events_size#104 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@16/(byte) keyboard_events_size#45 ) [ keyboard_events_size#104 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#104 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#104 ] ) + [120] (byte) keyboard_events_size#105 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@16/(byte) keyboard_events_size#45 ) [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) to:keyboard_event_scan::@1 keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan keyboard_event_scan::@8 - [120] (byte) keyboard_events_size#112 ← phi( keyboard_event_scan/(byte) keyboard_events_size#104 keyboard_event_scan::@8/(byte) keyboard_events_size#105 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 ] ) - [120] (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 ] ) - [120] (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 ] ) - [121] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::rowid#0 ] ) - [122] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#0 ] ) - [123] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#2 ] ) + [121] (byte) keyboard_events_size#113 ← phi( keyboard_event_scan/(byte) keyboard_events_size#105 keyboard_event_scan::@8/(byte) keyboard_events_size#106 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 ] ) + [121] (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 ] ) + [121] (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 ] ) + [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::rowid#0 ] ) + [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#0 ] ) + [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#2 ] ) to:keyboard_event_scan::@25 keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan::@1 - [124] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) - [125] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) + [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) + [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) to:keyboard_event_scan::@3 keyboard_event_scan::@3: scope:[keyboard_event_scan] from keyboard_event_scan::@25 keyboard_event_scan::@4 - [126] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#112 keyboard_event_scan::@4/(byte) keyboard_events_size#111 ) [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [126] (byte) keyboard_event_scan::keycode#10 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#11 keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#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 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [126] (byte) keyboard_event_scan::col#2 ← phi( keyboard_event_scan::@25/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@4/(byte) keyboard_event_scan::col#1 ) [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [127] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$3 ] ) - [128] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$4 ] ) - [129] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) + [127] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#113 keyboard_event_scan::@4/(byte) keyboard_events_size#112 ) [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [127] (byte) keyboard_event_scan::keycode#10 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#11 keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#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 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [127] (byte) keyboard_event_scan::col#2 ← phi( keyboard_event_scan::@25/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@4/(byte) keyboard_event_scan::col#1 ) [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$3 ] ) + [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$4 ] ) + [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) to:keyboard_event_scan::@14 keyboard_event_scan::@14: scope:[keyboard_event_scan] from keyboard_event_scan::@3 - [130] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) + [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) to:keyboard_event_scan::@15 keyboard_event_scan::@15: scope:[keyboard_event_scan] from keyboard_event_scan::@14 - [131] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::event_type#0 ] ) - [132] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) + [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::event_type#0 ] ) + [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) to:keyboard_event_scan::@16 keyboard_event_scan::@16: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [133] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$12 ] ) - [134] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [135] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#2 ] ) + [134] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$12 ] ) + [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#2 ] ) to:keyboard_event_scan::@4 keyboard_event_scan::@4: scope:[keyboard_event_scan] from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 - [136] (byte) keyboard_events_size#111 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#18 keyboard_event_scan::@14/(byte) keyboard_events_size#18 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) - [137] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#15 keyboard_events_size#111 ] ) - [138] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) - [139] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) + [137] (byte) keyboard_events_size#112 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#18 keyboard_event_scan::@14/(byte) keyboard_events_size#18 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) + [138] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#15 keyboard_events_size#112 ] ) + [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) + [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) to:keyboard_event_scan::@18 keyboard_event_scan::@18: scope:[keyboard_event_scan] from keyboard_event_scan::@4 - [140] *((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#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) + [141] *((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#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) to:keyboard_event_scan::@8 keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan::@18 keyboard_event_scan::@2 - [141] (byte) keyboard_events_size#105 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#111 keyboard_event_scan::@2/(byte) keyboard_events_size#112 ) [ keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) - [141] (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) [ keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) - [142] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) - [143] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [142] (byte) keyboard_events_size#106 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#112 keyboard_event_scan::@2/(byte) keyboard_events_size#113 ) [ keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) + [142] (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) [ keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) + [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) to:keyboard_event_scan::@20 keyboard_event_scan::@20: scope:[keyboard_event_scan] from keyboard_event_scan::@8 - [144] phi() [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) - [145] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] ) - [146] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#0 ] ) + [145] phi() [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) + [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) + [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) to:keyboard_event_scan::@26 keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan::@20 - [147] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#105 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::$16 ] ) - [148] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) + [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) + [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) to:keyboard_event_scan::@21 keyboard_event_scan::@21: scope:[keyboard_event_scan] from keyboard_event_scan::@26 - [149] phi() [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) + [150] phi() [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) to:keyboard_event_scan::@9 keyboard_event_scan::@9: scope:[keyboard_event_scan] from keyboard_event_scan::@21 keyboard_event_scan::@26 - [150] (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@21/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 keyboard_event_scan::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#105 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 ] ) - [151] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - [152] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) + [151] (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@21/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 keyboard_event_scan::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) + [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) to:keyboard_event_scan::@27 keyboard_event_scan::@27: scope:[keyboard_event_scan] from keyboard_event_scan::@9 - [153] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) - [154] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#105 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 ] ) + [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) to:keyboard_event_scan::@22 keyboard_event_scan::@22: scope:[keyboard_event_scan] from keyboard_event_scan::@27 - [155] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#105 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#3 ] ) + [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) to:keyboard_event_scan::@10 keyboard_event_scan::@10: scope:[keyboard_event_scan] from keyboard_event_scan::@22 keyboard_event_scan::@27 - [156] (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#18 ) [ keyboard_events_size#105 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 ] ) - [157] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - [158] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) + [157] (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#18 ) [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) + [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) to:keyboard_event_scan::@28 keyboard_event_scan::@28: scope:[keyboard_event_scan] from keyboard_event_scan::@10 - [159] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) - [160] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#105 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 ] ) + [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) to:keyboard_event_scan::@23 keyboard_event_scan::@23: scope:[keyboard_event_scan] from keyboard_event_scan::@28 - [161] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#105 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#4 ] ) + [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) to:keyboard_event_scan::@11 keyboard_event_scan::@11: scope:[keyboard_event_scan] from keyboard_event_scan::@23 keyboard_event_scan::@28 - [162] (byte) keyboard_modifiers#20 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#19 ) [ keyboard_events_size#105 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 ] ) - [163] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - [164] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) + [163] (byte) keyboard_modifiers#20 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#19 ) [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) + [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) to:keyboard_event_scan::@29 keyboard_event_scan::@29: scope:[keyboard_event_scan] from keyboard_event_scan::@11 - [165] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) - [166] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#105 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 ] ) + [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) to:keyboard_event_scan::@24 keyboard_event_scan::@24: scope:[keyboard_event_scan] from keyboard_event_scan::@29 - [167] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#105 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#5 ] ) + [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) to:keyboard_event_scan::@return keyboard_event_scan::@return: scope:[keyboard_event_scan] from keyboard_event_scan::@24 keyboard_event_scan::@29 - [168] (byte) keyboard_modifiers#21 ← phi( keyboard_event_scan::@29/(byte) keyboard_modifiers#20 keyboard_event_scan::@24/(byte) keyboard_modifiers#5 ) [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#105 ] ) - [169] return [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#105 ] ) + [169] (byte) keyboard_modifiers#21 ← phi( keyboard_event_scan::@29/(byte) keyboard_modifiers#20 keyboard_event_scan::@24/(byte) keyboard_modifiers#5 ) [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) + [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) to:@return keyboard_event_scan::@6: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [170] *((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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [171] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 ] ) + [171] *((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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 ] ) to:keyboard_event_scan::@4 keyboard_event_scan::@2: scope:[keyboard_event_scan] from keyboard_event_scan::@25 - [172] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ) + [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) to:keyboard_event_scan::@8 keyboard_event_pressed: scope:[keyboard_event_pressed] from keyboard_event_scan::@10 keyboard_event_scan::@11 keyboard_event_scan::@20 keyboard_event_scan::@9 - [173] (byte) keyboard_event_pressed::keycode#4 ← phi( keyboard_event_scan::@10/(const byte) KEY_CTRL#0 keyboard_event_scan::@11/(const byte) KEY_COMMODORE#0 keyboard_event_scan::@20/(const byte) KEY_LSHIFT#0 keyboard_event_scan::@9/(const byte) KEY_RSHIFT#0 ) [ keyboard_event_pressed::keycode#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] ) - [174] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) - [175] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) - [176] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) - [177] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + [174] (byte) keyboard_event_pressed::keycode#4 ← phi( keyboard_event_scan::@10/(const byte) KEY_CTRL#0 keyboard_event_scan::@11/(const byte) KEY_COMMODORE#0 keyboard_event_scan::@20/(const byte) KEY_LSHIFT#0 keyboard_event_scan::@9/(const byte) KEY_RSHIFT#0 ) [ keyboard_event_pressed::keycode#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] ) + [175] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) + [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) + [177] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) + [178] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:keyboard_event_pressed::@return keyboard_event_pressed::@return: scope:[keyboard_event_pressed] from keyboard_event_pressed - [178] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_event_scan::@1 - [179] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 ] ) - [180] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) + [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 ] ) + [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) to:keyboard_matrix_read::@return keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matrix_read - [181] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) + [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) to:@return form_mode: scope:[form_mode] from main::@2 - [182] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [183] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [184] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [185] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [186] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [187] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [188] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [189] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [190] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [189] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_mode::@1 form_mode::@1: scope:[form_mode] from form_mode form_mode::@1 - [191] (byte) form_mode::i#2 ← phi( form_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 form_mode::@1/(byte) form_mode::i#1 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) - [192] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) - [193] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) - [194] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) + [192] (byte) form_mode::i#2 ← phi( form_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 form_mode::@1/(byte) form_mode::i#1 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) + [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) + [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) + [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) to:form_mode::@9 form_mode::@9: scope:[form_mode] from form_mode::@1 - [195] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_mode::@2 form_mode::@2: scope:[form_mode] from form_mode::@19 form_mode::@9 - [196] (byte) form_field_idx#28 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@9/(byte) form_field_idx#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [196] (byte) keyboard_modifiers#45 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@9/(byte) keyboard_modifiers#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [196] (byte) keyboard_events_size#47 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@9/(byte) keyboard_events_size#27 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [196] (signed byte) form_cursor_count#21 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@9/(signed byte) form_cursor_count#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [197] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [198] (byte) form_field_idx#28 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@9/(byte) form_field_idx#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [198] (byte) keyboard_modifiers#45 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@9/(byte) keyboard_modifiers#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [198] (byte) keyboard_events_size#47 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@9/(byte) keyboard_events_size#27 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [198] (signed byte) form_cursor_count#21 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@9/(signed byte) form_cursor_count#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) to:form_mode::@return form_mode::@return: scope:[form_mode] from form_mode::@19 form_mode::@2 - [198] (byte) form_field_idx#14 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@2/(byte) form_field_idx#28 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [198] (byte) keyboard_modifiers#13 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@2/(byte) keyboard_modifiers#45 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [198] (byte) keyboard_events_size#13 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@2/(byte) keyboard_events_size#47 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [198] (signed byte) form_cursor_count#13 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@2/(signed byte) form_cursor_count#21 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [199] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [200] (byte) form_field_idx#14 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@2/(byte) form_field_idx#28 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [200] (byte) keyboard_modifiers#13 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@2/(byte) keyboard_modifiers#45 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [200] (byte) keyboard_events_size#13 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@2/(byte) keyboard_events_size#47 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [200] (signed byte) form_cursor_count#13 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@2/(signed byte) form_cursor_count#21 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:@return form_mode::@5: scope:[form_mode] from form_mode::@2 form_mode::@5 - [200] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) + [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) to:form_mode::@7 form_mode::@7: scope:[form_mode] from form_mode::@5 - [201] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) - [202] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [203] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) + [203] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) + [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) to:form_mode::@19 form_mode::@19: scope:[form_mode] from form_mode::@7 - [204] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) - [205] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) + [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) to:form_mode::@return form_control: scope:[form_control] from form_mode::@7 - [206] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) - [207] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - [208] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) + [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) to:form_control::@33 form_control::@33: scope:[form_control] from form_control - [209] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) - [210] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) - [211] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_control::@1: scope:[form_control] from form_control::@33 form_control::@36 - [212] (signed byte) form_cursor_count#15 ← phi( form_control::@33/(const signed byte) FORM_CURSOR_BLINK#0 form_control::@36/(signed byte) form_cursor_count#5 ) [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [213] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [214] (signed byte) form_cursor_count#15 ← phi( form_control::@33/(const signed byte) FORM_CURSOR_BLINK#0 form_control::@36/(signed byte) form_cursor_count#5 ) [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@16 form_control::@16: scope:[form_control] from form_control::@1 - [214] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) - [215] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) + [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@3 form_control::@3: scope:[form_control] from form_control::@16 form_control::@2 - [216] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [217] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [218] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@34 form_control::@34: scope:[form_control] from form_control::@3 - [218] phi() [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [219] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [220] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + [220] phi() [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) to:form_control::@35 form_control::@35: scope:[form_control] from form_control::@34 - [221] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) - [222] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) to:form_control::@18 form_control::@18: scope:[form_control] from form_control::@35 - [223] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) - [224] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) - [225] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) - [226] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) + [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) + [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) to:form_control::@19 form_control::@19: scope:[form_control] from form_control::@18 - [227] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) - [228] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) to:form_control::@7 form_control::@7: scope:[form_control] from form_control::@19 form_control::@37 form_control::@38 form_control::@5 - [229] (byte) form_field_idx#32 ← phi( form_control::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@5/(const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 form_control::@37/(byte) form_field_idx#43 form_control::@38/(byte) form_field_idx#44 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) + [231] (byte) form_field_idx#32 ← phi( form_control::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@5/(const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 form_control::@37/(byte) form_field_idx#43 form_control::@38/(byte) form_field_idx#44 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) to:form_control::@return form_control::@return: scope:[form_control] from form_control::@12 form_control::@39 form_control::@7 form_control::@9 - [230] (byte) form_field_idx#18 ← phi( form_control::@12/(byte) form_field_idx#28 form_control::@39/(byte) form_field_idx#28 form_control::@9/(byte) form_field_idx#28 form_control::@7/(byte) form_field_idx#32 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [230] (signed byte) form_cursor_count#16 ← phi( form_control::@12/(signed byte) form_cursor_count#15 form_control::@39/(signed byte) form_cursor_count#15 form_control::@9/(signed byte) form_cursor_count#15 form_control::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [230] (byte) form_control::return#2 ← phi( form_control::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@39/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@9/(byte/word/signed word/dword/signed dword) 255 form_control::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [231] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [232] (byte) form_field_idx#18 ← phi( form_control::@12/(byte) form_field_idx#28 form_control::@39/(byte) form_field_idx#28 form_control::@9/(byte) form_field_idx#28 form_control::@7/(byte) form_field_idx#32 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [232] (signed byte) form_cursor_count#16 ← phi( form_control::@12/(signed byte) form_cursor_count#15 form_control::@39/(signed byte) form_cursor_count#15 form_control::@9/(signed byte) form_cursor_count#15 form_control::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [232] (byte) form_control::return#2 ← phi( form_control::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@39/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@9/(byte/word/signed word/dword/signed dword) 255 form_control::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) to:@return form_control::@37: scope:[form_control] from form_control::@19 - [232] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [234] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) to:form_control::@7 form_control::@5: scope:[form_control] from form_control::@18 - [233] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) - [234] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@38: scope:[form_control] from form_control::@5 - [235] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [237] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@4: scope:[form_control] from form_control::@35 - [236] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) to:form_control::@24 form_control::@24: scope:[form_control] from form_control::@4 - [237] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) - [238] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) + [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@25 form_control::@25: scope:[form_control] from form_control::@24 - [239] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [240] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@26 form_control::@26: scope:[form_control] from form_control::@25 - [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@12 form_control::@12: scope:[form_control] from form_control::@10 form_control::@25 form_control::@26 form_control::@28 - [242] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@10: scope:[form_control] from form_control::@24 - [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [244] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@28 form_control::@28: scope:[form_control] from form_control::@10 - [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@12 form_control::@9: scope:[form_control] from form_control::@4 - [246] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@39: scope:[form_control] from form_control::@9 - [247] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [249] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@2: scope:[form_control] from form_control::@1 - [248] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) - [249] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) + [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@3 form_control::@36: scope:[form_control] from form_control::@33 - [250] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [252] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_field_ptr: scope:[form_field_ptr] from form_control form_render_values::@1 - [251] (byte) form_field_ptr::field_idx#2 ← phi( form_control/(byte) form_field_ptr::field_idx#1 form_render_values::@1/(byte) form_field_ptr::field_idx#0 ) [ form_field_ptr::field_idx#2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 ] ) - [252] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) - [253] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) - [254] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) - [255] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + [253] (byte) form_field_ptr::field_idx#2 ← phi( form_control/(byte) form_field_ptr::field_idx#1 form_render_values::@1/(byte) form_field_ptr::field_idx#0 ) [ form_field_ptr::field_idx#2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 ] ) + [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) + [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) + [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) + [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) to:form_field_ptr::@return form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr - [256] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) to:@return form_init: scope:[form_init] from main::@8 - [257] phi() [ ] ( main:2::form_init:10 [ ] ) - [258] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [259] phi() [ ] ( main:2::form_init:10 [ ] ) + [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) to:form_init::@1 form_init::@1: scope:[form_init] from form_init - [259] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [260] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [261] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) to:form_init::@2 form_init::@2: scope:[form_init] from form_init::@1 - [261] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [262] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + [263] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) to:form_init::@3 form_init::@3: scope:[form_init] from form_init::@2 - [263] phi() [ ] ( main:2::form_init:10 [ ] ) - [264] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [265] phi() [ ] ( main:2::form_init:10 [ ] ) + [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) to:form_init::@4 form_init::@4: scope:[form_init] from form_init::@3 - [265] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [266] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [267] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) to:form_init::@5 form_init::@5: scope:[form_init] from form_init::@4 - [267] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [268] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + [269] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) to:form_init::@6 form_init::@6: scope:[form_init] from form_init::@5 - [269] phi() [ ] ( main:2::form_init:10 [ ] ) - [270] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) + [271] phi() [ ] ( main:2::form_init:10 [ ] ) + [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) to:form_init::@7 form_init::@7: scope:[form_init] from form_init::@6 - [271] phi() [ ] ( main:2::form_init:10 [ ] ) - [272] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) + [273] phi() [ ] ( main:2::form_init:10 [ ] ) + [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) to:form_init::@return form_init::@return: scope:[form_init] from form_init::@7 - [273] return [ ] ( main:2::form_init:10 [ ] ) + [275] return [ ] ( main:2::form_init:10 [ ] ) to:@return form_render_values: scope:[form_render_values] from form_init::@7 - [274] phi() [ ] ( main:2::form_init:10::form_render_values:272 [ ] ) + [276] phi() [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) to:form_render_values::@1 form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3 - [275] (byte) form_render_values::idx#2 ← phi( form_render_values/(byte/signed byte/word/signed word/dword/signed dword) 0 form_render_values::@3/(byte) form_render_values::idx#1 ) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) - [276] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) - [277] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - [278] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) + [277] (byte) form_render_values::idx#2 ← phi( form_render_values/(byte/signed byte/word/signed word/dword/signed dword) 0 form_render_values::@3/(byte) form_render_values::idx#1 ) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) + [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) + [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) + [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) to:form_render_values::@3 form_render_values::@3: scope:[form_render_values] from form_render_values::@1 - [279] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_render_values::field#0 ] ) - [280] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) - [281] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) - [282] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) + [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) + [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) + [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) + [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) to:form_render_values::@return form_render_values::@return: scope:[form_render_values] from form_render_values::@3 - [283] return [ ] ( main:2::form_init:10::form_render_values:272 [ ] ) + [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) to:@return form_set_screen: scope:[form_set_screen] from form_init::@6 - [284] phi() [ ] ( main:2::form_init:10::form_set_screen:270 [ ] ) + [286] phi() [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) to:form_set_screen::@1 form_set_screen::@1: scope:[form_set_screen] from form_set_screen form_set_screen::@1 - [285] (byte) form_set_screen::y#2 ← phi( form_set_screen/(byte/signed byte/word/signed word/dword/signed dword) 0 form_set_screen::@1/(byte) form_set_screen::y#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [285] (byte*) form_set_screen::line#2 ← phi( form_set_screen/(const byte*) FORM_SCREEN#0 form_set_screen::@1/(byte*) form_set_screen::line#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [286] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) - [287] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [288] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) - [289] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [290] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::y#2 form_set_screen::line#1 ] ) - [291] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) - [292] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) + [287] (byte) form_set_screen::y#2 ← phi( form_set_screen/(byte/signed byte/word/signed word/dword/signed dword) 0 form_set_screen::@1/(byte) form_set_screen::y#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) + [287] (byte*) form_set_screen::line#2 ← phi( form_set_screen/(const byte*) FORM_SCREEN#0 form_set_screen::@1/(byte*) form_set_screen::line#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) + [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) + [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) + [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) + [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) + [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) + [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) + [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) to:form_set_screen::@return form_set_screen::@return: scope:[form_set_screen] from form_set_screen::@1 - [293] return [ ] ( main:2::form_init:10::form_set_screen:270 [ ] ) + [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) to:@return print_str_lines: scope:[print_str_lines] from form_init::@2 form_init::@5 - [294] (byte*) print_str_lines::str#5 ← phi( form_init::@2/(const string) FORM_COLS#0 form_init::@5/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_set_screen::screen#2 ] ) - [295] (byte*~) print_char_cursor#60 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ) + [296] (byte*) print_str_lines::str#5 ← phi( form_init::@2/(const string) FORM_COLS#0 form_init::@5/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_set_screen::screen#2 ] ) + [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [296] (byte*) print_line_cursor#2 ← phi( print_str_lines/(byte*) print_set_screen::screen#2 print_str_lines::@9/(byte*) print_line_cursor#22 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [296] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#60 print_str_lines::@9/(byte*~) print_char_cursor#61 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [296] (byte*) print_str_lines::str#3 ← phi( print_str_lines/(byte*) print_str_lines::str#5 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [297] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [298] (byte*) print_line_cursor#2 ← phi( print_str_lines/(byte*) print_set_screen::screen#2 print_str_lines::@9/(byte*) print_line_cursor#22 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [298] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#61 print_str_lines::@9/(byte*~) print_char_cursor#62 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [298] (byte*) print_str_lines::str#3 ← phi( print_str_lines/(byte*) print_str_lines::str#5 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) to:print_str_lines::@return print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@1 - [298] return [ ] ( main:2::form_init:10::print_str_lines:262 [ ] main:2::form_init:10::print_str_lines:268 [ ] ) + [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [299] (byte*) print_char_cursor#20 ← phi( print_str_lines::@1/(byte*) print_char_cursor#22 print_str_lines::@5/(byte*) print_char_cursor#38 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) - [299] (byte*) print_str_lines::str#4 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#3 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) - [300] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) - [301] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) - [302] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [301] (byte*) print_char_cursor#20 ← phi( print_str_lines::@1/(byte*) print_char_cursor#22 print_str_lines::@5/(byte*) print_char_cursor#38 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) + [301] (byte*) print_str_lines::str#4 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#3 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) + [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) + [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) to:print_str_lines::@8 print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 - [303] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) - [304] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) + [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) to:print_str_lines::@5 print_str_lines::@5: scope:[print_str_lines] from print_str_lines::@4 print_str_lines::@8 - [305] (byte*) print_char_cursor#38 ← phi( print_str_lines::@4/(byte*) print_char_cursor#20 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ) - [306] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) + [307] (byte*) print_char_cursor#38 ← phi( print_str_lines::@4/(byte*) print_char_cursor#20 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ) + [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) to:print_str_lines::@9 print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5 - [307] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) - [308] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_line_cursor#22 ] ) - [309] (byte*~) print_char_cursor#61 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ) + [309] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) + [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) + [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [310] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] ) + [312] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [311] (byte*) print_line_cursor#21 ← phi( print_ln/(byte*) print_line_cursor#2 print_ln::@1/(byte*) print_line_cursor#22 ) [ print_char_cursor#38 print_line_cursor#21 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] ) - [312] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) - [313] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) + [313] (byte*) print_line_cursor#21 ← phi( print_ln/(byte*) print_line_cursor#2 print_ln::@1/(byte*) print_line_cursor#22 ) [ print_char_cursor#38 print_line_cursor#21 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] ) + [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) + [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [314] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] ) + [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) to:@return print_cls: scope:[print_cls] from form_init::@1 form_init::@4 - [315] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#0 ] ) + [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [316] (byte*) print_cls::sc#2 ← phi( print_cls/(byte*) print_cls::sc#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) - [317] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) - [318] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) - [319] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) - [320] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) + [318] (byte*) print_cls::sc#2 ← phi( print_cls/(byte*) print_cls::sc#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) + [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) + [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) + [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) + [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [321] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 ] ) + [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) to:@return print_set_screen: scope:[print_set_screen] from form_init form_init::@3 - [322] (byte*) print_set_screen::screen#2 ← phi( form_init/(const byte*) COLS#0 form_init::@3/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:258 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:264 [ print_set_screen::screen#2 ] ) + [324] (byte*) print_set_screen::screen#2 ← phi( form_init/(const byte*) COLS#0 form_init::@3/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:258 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:264 [ print_set_screen::screen#2 ] ) + [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) to:@return gfx_init: scope:[gfx_init] from main::@7 - [324] phi() [ ] ( main:2::gfx_init:8 [ ] ) - [325] call gfx_init_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - [326] phi() [ ] ( main:2::gfx_init:8 [ ] ) - [327] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + to:gfx_init::@2 +gfx_init::@2: scope:[gfx_init] from gfx_init::@1 + [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + to:gfx_init::@3 +gfx_init::@3: scope:[gfx_init] from gfx_init::@2 + [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + to:gfx_init::@4 +gfx_init::@4: scope:[gfx_init] from gfx_init::@3 + [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) to:gfx_init::@return -gfx_init::@return: scope:[gfx_init] from gfx_init::@1 - [328] return [ ] ( main:2::gfx_init:8 [ ] ) +gfx_init::@return: scope:[gfx_init] from gfx_init::@4 + [335] return [ ] ( main:2::gfx_init:8 [ ] ) to:@return -gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@1 - [329] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - [330] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) +gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@3 + [336] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) to:gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@1: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@5 - [331] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky/++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [331] (byte) gfx_init_plane_8bppchunky::y#6 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [331] (byte*) gfx_init_plane_8bppchunky::gfxb#5 ← phi( gfx_init_plane_8bppchunky::@5/(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [338] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky/++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [338] (byte) gfx_init_plane_8bppchunky::y#6 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [338] (byte*) gfx_init_plane_8bppchunky::gfxb#5 ← phi( gfx_init_plane_8bppchunky::@5/(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) to:gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@2: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@3 - [332] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 ← phi( gfx_init_plane_8bppchunky::@1/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::@3/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [332] (word) gfx_init_plane_8bppchunky::x#2 ← phi( gfx_init_plane_8bppchunky::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_8bppchunky::@3/(word) gfx_init_plane_8bppchunky::x#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [332] (byte*) gfx_init_plane_8bppchunky::gfxb#3 ← phi( gfx_init_plane_8bppchunky::@1/(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::@3/(byte*) gfx_init_plane_8bppchunky::gfxb#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [333] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [339] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 ← phi( gfx_init_plane_8bppchunky::@1/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::@3/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [339] (word) gfx_init_plane_8bppchunky::x#2 ← phi( gfx_init_plane_8bppchunky::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_8bppchunky::@3/(word) gfx_init_plane_8bppchunky::x#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [339] (byte*) gfx_init_plane_8bppchunky::gfxb#3 ← phi( gfx_init_plane_8bppchunky::@1/(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::@3/(byte*) gfx_init_plane_8bppchunky::gfxb#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) to:gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@4: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 - [334] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) - [335] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) + [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) to:gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@8: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@4 - [336] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) + [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) to:gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@3: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 - [337] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ← phi( gfx_init_plane_8bppchunky::@2/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::@8/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [337] (byte*) gfx_init_plane_8bppchunky::gfxb#4 ← phi( gfx_init_plane_8bppchunky::@2/(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::@8/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [338] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) - [339] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) - [340] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [341] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) - [342] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - [343] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [344] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ← phi( gfx_init_plane_8bppchunky::@2/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::@8/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [344] (byte*) gfx_init_plane_8bppchunky::gfxb#4 ← phi( gfx_init_plane_8bppchunky::@2/(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::@8/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) + [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) + [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) + [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) to:gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@5: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@3 - [344] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - [345] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) to:gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@5 - [346] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - [347] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) + [353] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) to:gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 - [348] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) + [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) to:@return dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 - [349] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( gfx_init_plane_8bppchunky/((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) - [350] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) + [356] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( gfx_init_plane_8bppchunky/((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) + [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [352] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) + [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) to:@return -gfx_init_screen_stdchar: scope:[gfx_init_screen_stdchar] from gfx_init - [353] phi() [ ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ ] ) - to:gfx_init_screen_stdchar::@1 -gfx_init_screen_stdchar::@1: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar gfx_init_screen_stdchar::@3 - [354] (byte*) gfx_init_screen_stdchar::ch#3 ← phi( gfx_init_screen_stdchar/(const byte*) VIC_SCREEN_STDCHAR#0 gfx_init_screen_stdchar::@3/(byte*) gfx_init_screen_stdchar::ch#1 ) [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#3 ] ) - [354] (byte) gfx_init_screen_stdchar::cy#4 ← phi( gfx_init_screen_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen_stdchar::@3/(byte) gfx_init_screen_stdchar::cy#1 ) [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#3 ] ) - to:gfx_init_screen_stdchar::@2 -gfx_init_screen_stdchar::@2: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@1 gfx_init_screen_stdchar::@2 - [355] (byte*) gfx_init_screen_stdchar::ch#2 ← phi( gfx_init_screen_stdchar::@1/(byte*) gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::@2/(byte*) gfx_init_screen_stdchar::ch#1 ) [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) - [355] (byte) gfx_init_screen_stdchar::cx#2 ← phi( gfx_init_screen_stdchar::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen_stdchar::@2/(byte) gfx_init_screen_stdchar::cx#1 ) [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) - [356] (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ) - [357] (byte~) gfx_init_screen_stdchar::$1 ← (byte~) gfx_init_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ) - [358] (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ) - [359] (byte~) gfx_init_screen_stdchar::$3 ← (byte~) gfx_init_screen_stdchar::$1 | (byte~) gfx_init_screen_stdchar::$2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ) - [360] *((byte*) gfx_init_screen_stdchar::ch#2) ← (byte~) gfx_init_screen_stdchar::$3 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) - [361] (byte*) gfx_init_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_screen_stdchar::ch#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ) - [362] (byte) gfx_init_screen_stdchar::cx#1 ← ++ (byte) gfx_init_screen_stdchar::cx#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) - [363] if((byte) gfx_init_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen_stdchar::@2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) - to:gfx_init_screen_stdchar::@3 -gfx_init_screen_stdchar::@3: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@2 - [364] (byte) gfx_init_screen_stdchar::cy#1 ← ++ (byte) gfx_init_screen_stdchar::cy#4 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) - [365] if((byte) gfx_init_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen_stdchar::@1 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) - to:gfx_init_screen_stdchar::@return -gfx_init_screen_stdchar::@return: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@3 - [366] return [ ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ ] ) +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@2 + [360] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + to:gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap + [362] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + to:gfx_init_vic_bitmap::@1 +gfx_init_vic_bitmap::@1: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@5 + [364] (byte) gfx_init_vic_bitmap::l#2 ← phi( gfx_init_vic_bitmap::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_bitmap::@5/(byte) gfx_init_vic_bitmap::l#1 ) [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) + [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + to:gfx_init_vic_bitmap::@5 +gfx_init_vic_bitmap::@5: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@1 + [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) + [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) + to:gfx_init_vic_bitmap::@return +gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@5 + [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + to:@return +bitmap_line: scope:[bitmap_line] from gfx_init_vic_bitmap::@1 + [373] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + to:bitmap_line::@15 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + [374] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) + [375] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) + to:bitmap_line::@16 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + [376] (byte) bitmap_line::yd#1 ← (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#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) + [377] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) + to:bitmap_line::@17 +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + [378] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) + [379] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + [380] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) + [381] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + [382] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@13 bitmap_line::@17 bitmap_line::@20 bitmap_line::@24 bitmap_line::@27 bitmap_line::@3 bitmap_line::@6 + [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 + [385] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) + [386] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) + [387] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) + [388] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + [389] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 + [391] (byte) bitmap_line::yd#0 ← (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#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) + [392] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) + to:bitmap_line::@20 +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + [393] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) + [394] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + [395] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + [396] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + [397] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 + [399] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) + [400] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) + [401] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + [402] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + [403] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@1: scope:[bitmap_line] from bitmap_line + [405] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + [406] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + to:bitmap_line::@23 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + [407] (byte) bitmap_line::yd#3 ← (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#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + [408] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + to:bitmap_line::@24 +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + [409] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) + [410] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) + [411] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) + [412] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + [413] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 + [415] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) + [416] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) + [417] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) + [418] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + [419] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 + [421] (byte) bitmap_line::yd#10 ← (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#10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + [422] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + to:bitmap_line::@27 +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + [423] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) + [424] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) + [425] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + [426] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + [427] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 + [429] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) + [430] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) + [431] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + [432] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + [433] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 + [435] (byte) bitmap_line_ydxi::y1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y1#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y1#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [435] (byte) bitmap_line_ydxi::yd#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::yd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::yd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [435] (byte) bitmap_line_ydxi::y#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [435] (byte) bitmap_line_ydxi::x#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::x#1 bitmap_line::@3/(byte) bitmap_line_ydxi::x#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [435] (byte) bitmap_line_ydxi::xd#2 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::xd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::xd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [436] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + [437] (byte) bitmap_line_ydxi::e#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::e#0 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::e#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + [437] (byte) bitmap_line_ydxi::y#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + [437] (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + [438] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ 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#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 ] ) + [439] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ 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#2 bitmap_plot::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_plot::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_plot::y#2 ] ) + [440] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + to:bitmap_line_ydxi::@5 +bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + [441] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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::e#3 bitmap_line_ydxi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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::e#3 bitmap_line_ydxi::y#2 ] ) + [442] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) + [443] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 + [444] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) + [445] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 + [446] (byte) bitmap_line_ydxi::e#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::e#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [446] (byte) bitmap_line_ydxi::x#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::x#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#3 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [447] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) + [448] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 + [450] (byte) bitmap_plot::y#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::y#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::y#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::y#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::y#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + [450] (byte) bitmap_plot::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::x#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::x#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::x#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::x#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + [451] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + [452] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] ) + [453] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 ] ) + [454] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] ) + [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + to:@return +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 + [457] (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x1#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x1#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [457] (byte) bitmap_line_xdyi::xd#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::xd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::xd#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [457] (byte) bitmap_line_xdyi::y#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::y#0 bitmap_line::@27/(byte) bitmap_line_xdyi::y#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [457] (byte) bitmap_line_xdyi::x#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [457] (byte) bitmap_line_xdyi::yd#2 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::yd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::yd#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [458] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + [459] (byte) bitmap_line_xdyi::e#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::e#0 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::e#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [459] (byte) bitmap_line_xdyi::y#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::y#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::y#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [459] (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [460] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] ) + [461] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] ) + [462] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + to:bitmap_line_xdyi::@5 +bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + [463] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#3 bitmap_line_xdyi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#3 bitmap_line_xdyi::x#2 ] ) + [464] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [465] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 + [466] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#1 bitmap_line_xdyi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#1 bitmap_line_xdyi::y#2 ] ) + [467] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 + [468] (byte) bitmap_line_xdyi::e#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::e#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 ] ) + [468] (byte) bitmap_line_xdyi::y#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::y#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#3 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 ] ) + [469] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) + [470] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 ] ) + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 + [472] (byte) bitmap_line_ydxd::y1#6 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y1#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y1#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [472] (byte) bitmap_line_ydxd::yd#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::yd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::yd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [472] (byte) bitmap_line_ydxd::y#7 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [472] (byte) bitmap_line_ydxd::x#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::x#1 bitmap_line::@6/(byte) bitmap_line_ydxd::x#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [472] (byte) bitmap_line_ydxd::xd#2 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::xd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::xd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [473] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + [474] (byte) bitmap_line_ydxd::e#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::e#0 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::e#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + [474] (byte) bitmap_line_ydxd::y#2 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y#7 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y#3 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + [474] (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + [475] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] ) + [476] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] ) + [477] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + to:bitmap_line_ydxd::@5 +bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + [478] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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::e#3 bitmap_line_ydxd::y#3 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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::e#3 bitmap_line_ydxd::y#3 ] ) + [479] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) + [480] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 + [481] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) + [482] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 + [483] (byte) bitmap_line_ydxd::e#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::e#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [483] (byte) bitmap_line_ydxd::x#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::x#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [484] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) + [485] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 + [487] (byte) bitmap_line_xdyd::x1#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x1#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x1#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [487] (byte) bitmap_line_xdyd::xd#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::xd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::xd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [487] (byte) bitmap_line_xdyd::y#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::y#0 bitmap_line::@24/(byte) bitmap_line_xdyd::y#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [487] (byte) bitmap_line_xdyd::x#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [487] (byte) bitmap_line_xdyd::yd#2 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::yd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::yd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [488] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + [489] (byte) bitmap_line_xdyd::e#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::e#0 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::e#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + [489] (byte) bitmap_line_xdyd::y#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::y#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::y#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + [489] (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + [490] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] ) + [491] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] ) + [492] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + to:bitmap_line_xdyd::@5 +bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + [493] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) + [494] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + [495] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 + [496] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) + [497] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 + [498] (byte) bitmap_line_xdyd::e#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::e#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [498] (byte) bitmap_line_xdyd::y#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::y#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#3 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [499] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) + [500] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_clear: scope:[bitmap_clear] from gfx_init_vic_bitmap::@3 + [502] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) + [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + [504] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [504] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ 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 + [505] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [505] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ 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 + [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 + [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + to:@return +bitmap_init: scope:[bitmap_init] from gfx_init_vic_bitmap + [513] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + [514] (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::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [514] (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::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [515] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [516] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [518] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ 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 + [521] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [523] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 + [524] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [524] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [525] (byte~) bitmap_init::$6 ← (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::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [526] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [527] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [528] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [530] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [531] (byte~) bitmap_init::$10 ← (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::$10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [532] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + to:bitmap_init::@7 +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ 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 + [534] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + to:bitmap_init::@return +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 + [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + to:@return +bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 + [538] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 +gfx_init_vic_screen_bitmap: scope:[gfx_init_vic_screen_bitmap] from gfx_init::@1 + [539] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) + to:gfx_init_vic_screen_bitmap::@1 +gfx_init_vic_screen_bitmap::@1: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@3 + [540] (byte*) gfx_init_vic_screen_bitmap::ch#3 ← phi( gfx_init_vic_screen_bitmap/(const byte*) VIC_SCREEN_BITMAP#0 gfx_init_vic_screen_bitmap::@3/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ) + [540] (byte) gfx_init_vic_screen_bitmap::cy#4 ← phi( gfx_init_vic_screen_bitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_bitmap::@3/(byte) gfx_init_vic_screen_bitmap::cy#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ) + to:gfx_init_vic_screen_bitmap::@2 +gfx_init_vic_screen_bitmap::@2: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 + [541] (byte*) gfx_init_vic_screen_bitmap::ch#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte*) gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::@2/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) + [541] (byte) gfx_init_vic_screen_bitmap::cx#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cx#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) + [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) + [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) + [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) + [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) + [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) + [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) + [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) + [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) + [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) + to:gfx_init_vic_screen_bitmap::@3 +gfx_init_vic_screen_bitmap::@3: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@2 + [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) + [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) + to:gfx_init_vic_screen_bitmap::@return +gfx_init_vic_screen_bitmap::@return: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@3 + [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) + to:@return +gfx_init_vic_screen_stdchar: scope:[gfx_init_vic_screen_stdchar] from gfx_init + [554] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) + to:gfx_init_vic_screen_stdchar::@1 +gfx_init_vic_screen_stdchar::@1: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@3 + [555] (byte*) gfx_init_vic_screen_stdchar::ch#3 ← phi( gfx_init_vic_screen_stdchar/(const byte*) VIC_SCREEN_STDCHAR#0 gfx_init_vic_screen_stdchar::@3/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ) + [555] (byte) gfx_init_vic_screen_stdchar::cy#4 ← phi( gfx_init_vic_screen_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_stdchar::@3/(byte) gfx_init_vic_screen_stdchar::cy#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ) + to:gfx_init_vic_screen_stdchar::@2 +gfx_init_vic_screen_stdchar::@2: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 + [556] (byte*) gfx_init_vic_screen_stdchar::ch#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte*) gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::@2/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) + [556] (byte) gfx_init_vic_screen_stdchar::cx#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cx#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) + [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) + [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) + [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) + [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) + [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) + [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) + [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) + [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) + to:gfx_init_vic_screen_stdchar::@3 +gfx_init_vic_screen_stdchar::@3: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@2 + [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) + [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) + to:gfx_init_vic_screen_stdchar::@return +gfx_init_vic_screen_stdchar::@return: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@3 + [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) to:@return keyboard_init: scope:[keyboard_init] from main - [367] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) - [368] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) + [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) + [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) to:keyboard_init::@return keyboard_init::@return: scope:[keyboard_init] from keyboard_init - [369] return [ ] ( main:2::keyboard_init:6 [ ] ) + [570] return [ ] ( main:2::keyboard_init:6 [ ] ) to:@return 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 1dc452e01..7f35d39a0 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 @@ -3,6 +3,7 @@ PARSING src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxexplorer.kc import "c64dtv.kc" import "print.kc" import "keyboard.kc" +import "bitmap-draw.kc" void main() { asm { sei } // Disable normal interrupt (prevent keyboard reading glitches) @@ -18,8 +19,15 @@ void main() { } } -// Standard charset screen +// VIC Screen: standard charset screen const byte* VIC_SCREEN_STDCHAR = $8400; +const byte* VIC_SCREEN_BITMAP = $8800; + +// VIC Charset from ROM +const byte* VIC_CHARSET_ROM = $9800; + +// VIC Bitmap +const byte* VIC_BITMAP = $a000; // 8BPP Chunky Bitmap (contains 8bpp pixels) const dword PLANE_8BPP_CHUNKY = $20000; @@ -29,7 +37,6 @@ const byte* FORM_SCREEN = $8000; // Charset used for the FORM const byte* FORM_CHARSET = $9800; // Charset ROM - byte[] FORM_COLS = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" + " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" + @@ -161,6 +168,7 @@ void gfx_mode() { *DTV_PLANEB_MODULO_HI = 0; // Bakground colors + *BORDERCOL = 0; *BGCOL1 = *form_vic_bg0_hi<<4|*form_vic_bg0_lo; *BGCOL2 = *form_vic_bg1_hi<<4|*form_vic_bg1_lo; *BGCOL3 = *form_vic_bg2_hi<<4|*form_vic_bg2_lo; @@ -187,12 +195,19 @@ void gfx_mode() { // Initialize the different graphics in the memory void gfx_init() { - gfx_init_screen_stdchar(); + (*BGCOL)++; + gfx_init_vic_screen_stdchar(); + (*BGCOL)++; + gfx_init_vic_screen_bitmap(); + (*BGCOL)++; + gfx_init_vic_bitmap(); + (*BGCOL)++; gfx_init_plane_8bppchunky(); + (*BGCOL)++; } -// Initialize std char screen -void gfx_init_screen_stdchar() { +// Initialize VIC std char screen +void gfx_init_vic_screen_stdchar() { byte* ch=VIC_SCREEN_STDCHAR; for(byte cy: 0..24 ) { for(byte cx: 0..39) { @@ -201,6 +216,31 @@ void gfx_init_screen_stdchar() { } } +// Initialize VIC bitmap screen +void gfx_init_vic_screen_bitmap() { + byte* ch=VIC_SCREEN_BITMAP; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + byte col = (cx+cy)&$f; + byte col2 = ($f-col); + *ch++ = col<<4 | col2; + } + } +} + +// Initialize VIC bitmap +void gfx_init_vic_bitmap() { + // Draw some lines on the bitmap + bitmap_init(VIC_BITMAP); + bitmap_clear(); + byte[] lines_x = { $00, $ff, $ff, $00, $00, $80, $ff, $80, $00, $80 }; + byte[] lines_y = { $00, $00, $c7, $c7, $00, $00, $64, $c7, $64, $00 }; + byte lines_cnt = 9; + for(byte l=0; lbitmap; + bitmap_plot_bit[x] = bits; + bits = bits>>1; + if(bits==0) { + bits = $80; + } + } + byte* yoffs = $0; + for(byte y : 0..255) { + bitmap_plot_ylo[y] = y&$7 | yoffs; + if((y&$7)==7) { + yoffs = yoffs + 40*8; + } + } +} + +// Clear all graphics on the bitmap +void bitmap_clear() { + byte* bitmap = (byte*) { bitmap_plot_xhi[0], bitmap_plot_xlo[0] }; + for( byte y: 0..39 ) { + for( byte x: 0..199 ) { + *bitmap++ = 0; + } + } +} + +void bitmap_plot(byte x, byte y) { + // Needs word arrays arranged as two underlying byte arrays to allow byte* plotter_x = plot_x[x]; - and eventually - byte* plotter = plot_x[x] + plot_y[y]; + word plotter_x = { bitmap_plot_xhi[x], bitmap_plot_xlo[x] }; + word plotter_y = { bitmap_plot_yhi[y], bitmap_plot_ylo[y] }; + byte* plotter = plotter_x+plotter_y; + *plotter = *plotter | bitmap_plot_bit[x]; +} + + +// Draw a line on the bitmap +void bitmap_line(byte x0, byte x1, byte y0, byte y1) { + byte xd; + byte yd; + if(x0>1; + do { + bitmap_plot(x,y); + x++; + e = e+yd; + if(xd>1; + do { + bitmap_plot(x,y); + x++; + e = e+yd; + if(xd>1; + do { + bitmap_plot(x,y); + y++; + e = e+xd; + if(yd>1; + do { + bitmap_plot(x,y); + y = y++; + e = e+xd; + if(yd (byte*) bitmap_init::bitmap + *((byte[256]) bitmap_plot_xhi + (byte) bitmap_init::x) ← (byte~) bitmap_init::$1 + *((byte[256]) bitmap_plot_bit + (byte) bitmap_init::x) ← (byte) bitmap_init::bits + (byte~) bitmap_init::$2 ← (byte) bitmap_init::bits >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_init::bits ← (byte~) bitmap_init::$2 + (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) bitmap_init::$4 ← ! (boolean~) bitmap_init::$3 + if((boolean~) bitmap_init::$4) goto bitmap_init::@2 + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 +bitmap_init::@2: + (byte) bitmap_init::x ← ++ (byte) bitmap_init::x + (boolean~) bitmap_init::$5 ← (byte) bitmap_init::x != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$5) goto bitmap_init::@1 + (byte*) bitmap_init::yoffs ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) bitmap_init::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_init::@3: + (byte~) bitmap_init::$6 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs + (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 + *((byte[256]) bitmap_plot_ylo + (byte) bitmap_init::y) ← (byte~) bitmap_init::$8 + (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs + *((byte[256]) bitmap_plot_yhi + (byte) bitmap_init::y) ← (byte~) bitmap_init::$9 + (byte~) bitmap_init::$10 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$12 ← ! (boolean~) bitmap_init::$11 + if((boolean~) bitmap_init::$12) goto bitmap_init::@4 + (word/signed word/dword/signed dword~) bitmap_init::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*~) bitmap_init::$14 ← (byte*) bitmap_init::yoffs + (word/signed word/dword/signed dword~) bitmap_init::$13 + (byte*) bitmap_init::yoffs ← (byte*~) bitmap_init::$14 +bitmap_init::@4: + (byte) bitmap_init::y ← ++ (byte) bitmap_init::y + (boolean~) bitmap_init::$15 ← (byte) bitmap_init::y != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$15) goto bitmap_init::@3 +bitmap_init::@return: + return +endproc // bitmap_init() +proc (void()) bitmap_clear() + (byte*~) bitmap_clear::$0 ← ((byte*)) { *((byte[256]) bitmap_plot_xhi + (byte/signed byte/word/signed word/dword/signed dword) 0), *((byte[256]) bitmap_plot_xlo + (byte/signed byte/word/signed word/dword/signed dword) 0) } + (byte*) bitmap_clear::bitmap ← (byte*~) bitmap_clear::$0 + (byte) bitmap_clear::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_clear::@1: + (byte) bitmap_clear::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 +bitmap_clear::@2: + *((byte*) bitmap_clear::bitmap) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) bitmap_clear::bitmap ← ++ (byte*) bitmap_clear::bitmap + (byte) bitmap_clear::x ← ++ (byte) bitmap_clear::x + (boolean~) bitmap_clear::$1 ← (byte) bitmap_clear::x != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) bitmap_clear::$1) goto bitmap_clear::@2 + (byte) bitmap_clear::y ← ++ (byte) bitmap_clear::y + (boolean~) bitmap_clear::$2 ← (byte) bitmap_clear::y != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) bitmap_clear::$2) goto bitmap_clear::@1 +bitmap_clear::@return: + return +endproc // bitmap_clear() +proc (void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) + (word) bitmap_plot::plotter_x ← { *((byte[256]) bitmap_plot_xhi + (byte) bitmap_plot::x), *((byte[256]) bitmap_plot_xlo + (byte) bitmap_plot::x) } + (word) bitmap_plot::plotter_y ← { *((byte[256]) bitmap_plot_yhi + (byte) bitmap_plot::y), *((byte[256]) bitmap_plot_ylo + (byte) bitmap_plot::y) } + (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x + (word) bitmap_plot::plotter_y + (byte*) bitmap_plot::plotter ← (word~) bitmap_plot::$0 + (byte~) bitmap_plot::$1 ← *((byte*) bitmap_plot::plotter) | *((byte[256]) bitmap_plot_bit + (byte) bitmap_plot::x) + *((byte*) bitmap_plot::plotter) ← (byte~) bitmap_plot::$1 +bitmap_plot::@return: + return +endproc // bitmap_plot() +proc (void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) + (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0 < (byte) bitmap_line::x1 + (boolean~) bitmap_line::$1 ← ! (boolean~) bitmap_line::$0 + if((boolean~) bitmap_line::$1) goto bitmap_line::@1 + (byte~) bitmap_line::$2 ← (byte) bitmap_line::x1 - (byte) bitmap_line::x0 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$2 + (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$4 ← ! (boolean~) bitmap_line::$3 + if((boolean~) bitmap_line::$4) goto bitmap_line::@2 + (byte~) bitmap_line::$5 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$5 + (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$7 ← ! (boolean~) bitmap_line::$6 + if((boolean~) bitmap_line::$7) goto bitmap_line::@3 + (void~) bitmap_line::$8 ← call bitmap_line_xdyi (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@4 +bitmap_line::@3: + (void~) bitmap_line::$9 ← call bitmap_line_ydxi (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@4: + goto bitmap_line::@5 +bitmap_line::@2: + (byte~) bitmap_line::$10 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$10 + (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$12 ← ! (boolean~) bitmap_line::$11 + if((boolean~) bitmap_line::$12) goto bitmap_line::@6 + (void~) bitmap_line::$13 ← call bitmap_line_xdyd (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@7 +bitmap_line::@6: + (void~) bitmap_line::$14 ← call bitmap_line_ydxd (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@7: +bitmap_line::@5: + goto bitmap_line::@8 +bitmap_line::@1: + (byte~) bitmap_line::$15 ← (byte) bitmap_line::x0 - (byte) bitmap_line::x1 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$15 + (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$17 ← ! (boolean~) bitmap_line::$16 + if((boolean~) bitmap_line::$17) goto bitmap_line::@9 + (byte~) bitmap_line::$18 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$18 + (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$20 ← ! (boolean~) bitmap_line::$19 + if((boolean~) bitmap_line::$20) goto bitmap_line::@10 + (void~) bitmap_line::$21 ← call bitmap_line_xdyd (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@11 +bitmap_line::@10: + (void~) bitmap_line::$22 ← call bitmap_line_ydxd (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@11: + goto bitmap_line::@12 +bitmap_line::@9: + (byte~) bitmap_line::$23 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$23 + (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$25 ← ! (boolean~) bitmap_line::$24 + if((boolean~) bitmap_line::$25) goto bitmap_line::@13 + (void~) bitmap_line::$26 ← call bitmap_line_xdyi (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + goto bitmap_line::@14 +bitmap_line::@13: + (void~) bitmap_line::$27 ← call bitmap_line_ydxi (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd +bitmap_line::@14: +bitmap_line::@12: +bitmap_line::@8: +bitmap_line::@return: + return +endproc // bitmap_line() +proc (void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) + (byte~) bitmap_line_xdyi::$0 ← (byte) bitmap_line_xdyi::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$0 +bitmap_line_xdyi::@1: + (void~) bitmap_line_xdyi::$1 ← call bitmap_plot (byte) bitmap_line_xdyi::x (byte) bitmap_line_xdyi::y + (byte) bitmap_line_xdyi::x ← ++ (byte) bitmap_line_xdyi::x + (byte~) bitmap_line_xdyi::$2 ← (byte) bitmap_line_xdyi::e + (byte) bitmap_line_xdyi::yd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$2 + (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd < (byte) bitmap_line_xdyi::e + (boolean~) bitmap_line_xdyi::$4 ← ! (boolean~) bitmap_line_xdyi::$3 + if((boolean~) bitmap_line_xdyi::$4) goto bitmap_line_xdyi::@2 + (byte) bitmap_line_xdyi::y ← ++ (byte) bitmap_line_xdyi::y + (byte~) bitmap_line_xdyi::$5 ← (byte) bitmap_line_xdyi::e - (byte) bitmap_line_xdyi::xd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$5 +bitmap_line_xdyi::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyi::$7 ← (byte) bitmap_line_xdyi::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 + if((boolean~) bitmap_line_xdyi::$7) goto bitmap_line_xdyi::@1 +bitmap_line_xdyi::@return: + return +endproc // bitmap_line_xdyi() +proc (void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) + (byte~) bitmap_line_xdyd::$0 ← (byte) bitmap_line_xdyd::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$0 +bitmap_line_xdyd::@1: + (void~) bitmap_line_xdyd::$1 ← call bitmap_plot (byte) bitmap_line_xdyd::x (byte) bitmap_line_xdyd::y + (byte) bitmap_line_xdyd::x ← ++ (byte) bitmap_line_xdyd::x + (byte~) bitmap_line_xdyd::$2 ← (byte) bitmap_line_xdyd::e + (byte) bitmap_line_xdyd::yd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$2 + (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd < (byte) bitmap_line_xdyd::e + (boolean~) bitmap_line_xdyd::$4 ← ! (boolean~) bitmap_line_xdyd::$3 + if((boolean~) bitmap_line_xdyd::$4) goto bitmap_line_xdyd::@2 + (byte) bitmap_line_xdyd::y ← -- (byte) bitmap_line_xdyd::y + (byte~) bitmap_line_xdyd::$5 ← (byte) bitmap_line_xdyd::e - (byte) bitmap_line_xdyd::xd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$5 +bitmap_line_xdyd::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyd::$7 ← (byte) bitmap_line_xdyd::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 + if((boolean~) bitmap_line_xdyd::$7) goto bitmap_line_xdyd::@1 +bitmap_line_xdyd::@return: + return +endproc // bitmap_line_xdyd() +proc (void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) + (byte~) bitmap_line_ydxi::$0 ← (byte) bitmap_line_ydxi::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$0 +bitmap_line_ydxi::@1: + (void~) bitmap_line_ydxi::$1 ← call bitmap_plot (byte) bitmap_line_ydxi::x (byte) bitmap_line_ydxi::y + (byte) bitmap_line_ydxi::y ← ++ (byte) bitmap_line_ydxi::y + (byte~) bitmap_line_ydxi::$2 ← (byte) bitmap_line_ydxi::e + (byte) bitmap_line_ydxi::xd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$2 + (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd < (byte) bitmap_line_ydxi::e + (boolean~) bitmap_line_ydxi::$4 ← ! (boolean~) bitmap_line_ydxi::$3 + if((boolean~) bitmap_line_ydxi::$4) goto bitmap_line_ydxi::@2 + (byte) bitmap_line_ydxi::x ← ++ (byte) bitmap_line_ydxi::x + (byte~) bitmap_line_ydxi::$5 ← (byte) bitmap_line_ydxi::e - (byte) bitmap_line_ydxi::yd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$5 +bitmap_line_ydxi::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxi::$7 ← (byte) bitmap_line_ydxi::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 + if((boolean~) bitmap_line_ydxi::$7) goto bitmap_line_ydxi::@1 +bitmap_line_ydxi::@return: + return +endproc // bitmap_line_ydxi() +proc (void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) + (byte~) bitmap_line_ydxd::$0 ← (byte) bitmap_line_ydxd::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$0 +bitmap_line_ydxd::@1: + (void~) bitmap_line_ydxd::$1 ← call bitmap_plot (byte) bitmap_line_ydxd::x (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← ++ (byte) bitmap_line_ydxd::y + (byte~) bitmap_line_ydxd::$2 ← (byte) bitmap_line_ydxd::e + (byte) bitmap_line_ydxd::xd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$2 + (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd < (byte) bitmap_line_ydxd::e + (boolean~) bitmap_line_ydxd::$4 ← ! (boolean~) bitmap_line_ydxd::$3 + if((boolean~) bitmap_line_ydxd::$4) goto bitmap_line_ydxd::@2 + (byte) bitmap_line_ydxd::x ← -- (byte) bitmap_line_ydxd::x + (byte~) bitmap_line_ydxd::$5 ← (byte) bitmap_line_ydxd::e - (byte) bitmap_line_ydxd::yd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$5 +bitmap_line_ydxd::@2: + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxd::$7 ← (byte) bitmap_line_ydxd::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 + if((boolean~) bitmap_line_ydxd::$7) goto bitmap_line_ydxd::@1 +bitmap_line_ydxd::@return: + return +endproc // bitmap_line_ydxd() proc (void()) main() asm { sei } *((byte*) DTV_FEATURE) ← (byte) DTV_FEATURE_ENABLE @@ -1435,6 +1866,9 @@ main::@return: return endproc // main() (byte*) VIC_SCREEN_STDCHAR ← (word/dword/signed dword) 33792 + (byte*) VIC_SCREEN_BITMAP ← (word/dword/signed dword) 34816 + (byte*) VIC_CHARSET_ROM ← (word/dword/signed dword) 38912 + (byte*) VIC_BITMAP ← (word/dword/signed dword) 40960 (dword) PLANE_8BPP_CHUNKY ← (dword/signed dword) 131072 (byte*) FORM_SCREEN ← (word/dword/signed dword) 32768 (byte*) FORM_CHARSET ← (word/dword/signed dword) 38912 @@ -1639,6 +2073,7 @@ gfx_mode::@9: (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((byte*) form_b_mod_lo) *((byte*) DTV_PLANEB_MODULO_LO) ← (byte~) gfx_mode::$55 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte~) gfx_mode::$56 ← *((byte*) form_vic_bg0_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((byte*) form_vic_bg0_lo) *((byte*) BGCOL1) ← (byte~) gfx_mode::$57 @@ -1682,32 +2117,80 @@ gfx_mode::@return: return endproc // gfx_mode() proc (void()) gfx_init() - (void~) gfx_init::$0 ← call gfx_init_screen_stdchar - (void~) gfx_init::$1 ← call gfx_init_plane_8bppchunky + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$0 ← call gfx_init_vic_screen_stdchar + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$1 ← call gfx_init_vic_screen_bitmap + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$2 ← call gfx_init_vic_bitmap + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$3 ← call gfx_init_plane_8bppchunky + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) gfx_init::@return: return endproc // gfx_init() -proc (void()) gfx_init_screen_stdchar() - (byte*) gfx_init_screen_stdchar::ch ← (byte*) VIC_SCREEN_STDCHAR - (byte) gfx_init_screen_stdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 -gfx_init_screen_stdchar::@1: - (byte) gfx_init_screen_stdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 -gfx_init_screen_stdchar::@2: - (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_screen_stdchar::$1 ← (byte~) gfx_init_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_screen_stdchar::$3 ← (byte~) gfx_init_screen_stdchar::$1 | (byte~) gfx_init_screen_stdchar::$2 - *((byte*) gfx_init_screen_stdchar::ch) ← (byte~) gfx_init_screen_stdchar::$3 - (byte*) gfx_init_screen_stdchar::ch ← ++ (byte*) gfx_init_screen_stdchar::ch - (byte) gfx_init_screen_stdchar::cx ← ++ (byte) gfx_init_screen_stdchar::cx - (boolean~) gfx_init_screen_stdchar::$4 ← (byte) gfx_init_screen_stdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) gfx_init_screen_stdchar::$4) goto gfx_init_screen_stdchar::@2 - (byte) gfx_init_screen_stdchar::cy ← ++ (byte) gfx_init_screen_stdchar::cy - (boolean~) gfx_init_screen_stdchar::$5 ← (byte) gfx_init_screen_stdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) gfx_init_screen_stdchar::$5) goto gfx_init_screen_stdchar::@1 -gfx_init_screen_stdchar::@return: +proc (void()) gfx_init_vic_screen_stdchar() + (byte*) gfx_init_vic_screen_stdchar::ch ← (byte*) VIC_SCREEN_STDCHAR + (byte) gfx_init_vic_screen_stdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_vic_screen_stdchar::@1: + (byte) gfx_init_vic_screen_stdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_vic_screen_stdchar::@2: + (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 + *((byte*) gfx_init_vic_screen_stdchar::ch) ← (byte~) gfx_init_vic_screen_stdchar::$3 + (byte*) gfx_init_vic_screen_stdchar::ch ← ++ (byte*) gfx_init_vic_screen_stdchar::ch + (byte) gfx_init_vic_screen_stdchar::cx ← ++ (byte) gfx_init_vic_screen_stdchar::cx + (boolean~) gfx_init_vic_screen_stdchar::$4 ← (byte) gfx_init_vic_screen_stdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_vic_screen_stdchar::$4) goto gfx_init_vic_screen_stdchar::@2 + (byte) gfx_init_vic_screen_stdchar::cy ← ++ (byte) gfx_init_vic_screen_stdchar::cy + (boolean~) gfx_init_vic_screen_stdchar::$5 ← (byte) gfx_init_vic_screen_stdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_vic_screen_stdchar::$5) goto gfx_init_vic_screen_stdchar::@1 +gfx_init_vic_screen_stdchar::@return: return -endproc // gfx_init_screen_stdchar() +endproc // gfx_init_vic_screen_stdchar() +proc (void()) gfx_init_vic_screen_bitmap() + (byte*) gfx_init_vic_screen_bitmap::ch ← (byte*) VIC_SCREEN_BITMAP + (byte) gfx_init_vic_screen_bitmap::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_vic_screen_bitmap::@1: + (byte) gfx_init_vic_screen_bitmap::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_vic_screen_bitmap::@2: + (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx + (byte) gfx_init_vic_screen_bitmap::cy + (byte~) gfx_init_vic_screen_bitmap::$1 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte) gfx_init_vic_screen_bitmap::col ← (byte~) gfx_init_vic_screen_bitmap::$1 + (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col + (byte) gfx_init_vic_screen_bitmap::col2 ← (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 + (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2 + *((byte*) gfx_init_vic_screen_bitmap::ch) ← (byte~) gfx_init_vic_screen_bitmap::$4 + (byte*) gfx_init_vic_screen_bitmap::ch ← ++ (byte*) gfx_init_vic_screen_bitmap::ch + (byte) gfx_init_vic_screen_bitmap::cx ← ++ (byte) gfx_init_vic_screen_bitmap::cx + (boolean~) gfx_init_vic_screen_bitmap::$5 ← (byte) gfx_init_vic_screen_bitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_vic_screen_bitmap::$5) goto gfx_init_vic_screen_bitmap::@2 + (byte) gfx_init_vic_screen_bitmap::cy ← ++ (byte) gfx_init_vic_screen_bitmap::cy + (boolean~) gfx_init_vic_screen_bitmap::$6 ← (byte) gfx_init_vic_screen_bitmap::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_vic_screen_bitmap::$6) goto gfx_init_vic_screen_bitmap::@1 +gfx_init_vic_screen_bitmap::@return: + return +endproc // gfx_init_vic_screen_bitmap() +proc (void()) gfx_init_vic_bitmap() + (void~) gfx_init_vic_bitmap::$0 ← call bitmap_init (byte*) VIC_BITMAP + (void~) gfx_init_vic_bitmap::$1 ← call bitmap_clear + (byte[]) gfx_init_vic_bitmap::lines_x ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } + (byte[]) gfx_init_vic_bitmap::lines_y ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } + (byte) gfx_init_vic_bitmap::lines_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte) gfx_init_vic_bitmap::l ← (byte/signed byte/word/signed word/dword/signed dword) 0 +gfx_init_vic_bitmap::@1: + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2 ← (byte) gfx_init_vic_bitmap::l + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3 ← (byte) gfx_init_vic_bitmap::l + (byte/signed byte/word/signed word/dword/signed dword) 1 + (void~) gfx_init_vic_bitmap::$4 ← call bitmap_line *((byte[]) gfx_init_vic_bitmap::lines_x + (byte) gfx_init_vic_bitmap::l) *((byte[]) gfx_init_vic_bitmap::lines_x + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2) *((byte[]) gfx_init_vic_bitmap::lines_y + (byte) gfx_init_vic_bitmap::l) *((byte[]) gfx_init_vic_bitmap::lines_y + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3) + (byte) gfx_init_vic_bitmap::l ← ++ (byte) gfx_init_vic_bitmap::l + (boolean~) gfx_init_vic_bitmap::$5 ← (byte) gfx_init_vic_bitmap::l < (byte) gfx_init_vic_bitmap::lines_cnt + if((boolean~) gfx_init_vic_bitmap::$5) goto gfx_init_vic_bitmap::@1 +gfx_init_vic_bitmap::@return: + return +endproc // gfx_init_vic_bitmap() proc (void()) gfx_init_plane_8bppchunky() (dword~) gfx_init_plane_8bppchunky::$0 ← (dword) PLANE_8BPP_CHUNKY / (word/signed word/dword/signed dword) 16384 (byte~) gfx_init_plane_8bppchunky::$1 ← ((byte)) (dword~) gfx_init_plane_8bppchunky::$0 @@ -1795,6 +2278,7 @@ form_mode::@1: (boolean~) form_mode::$23 ← (byte) form_mode::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) form_mode::$23) goto form_mode::@1 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 form_mode::@2: if(true) goto form_mode::@3 goto form_mode::@4 @@ -2173,7 +2657,9 @@ SYMBOLS (byte*) SPRITES_XMSB (byte*) SPRITES_XPOS (byte*) SPRITES_YPOS +(byte*) VIC_BITMAP (byte) VIC_BMM +(byte*) VIC_CHARSET_ROM (byte*) VIC_CONTROL (byte*) VIC_CONTROL2 (byte) VIC_CSEL @@ -2183,9 +2669,183 @@ SYMBOLS (byte*) VIC_MEMORY (byte) VIC_RSEL (byte) VIC_RST8 +(byte*) VIC_SCREEN_BITMAP (byte*) VIC_SCREEN_STDCHAR (byte) WHITE (byte) YELLOW +(void()) bitmap_clear() +(byte*~) bitmap_clear::$0 +(boolean~) bitmap_clear::$1 +(boolean~) bitmap_clear::$2 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte) bitmap_clear::x +(byte) bitmap_clear::y +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 +(byte~) bitmap_init::$1 +(byte~) bitmap_init::$10 +(boolean~) bitmap_init::$11 +(boolean~) bitmap_init::$12 +(word/signed word/dword/signed dword~) bitmap_init::$13 +(byte*~) bitmap_init::$14 +(boolean~) bitmap_init::$15 +(byte~) bitmap_init::$2 +(boolean~) bitmap_init::$3 +(boolean~) bitmap_init::$4 +(boolean~) bitmap_init::$5 +(byte~) bitmap_init::$6 +(byte~) bitmap_init::$7 +(byte~) bitmap_init::$8 +(byte~) bitmap_init::$9 +(label) bitmap_init::@1 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::x +(byte) bitmap_init::y +(byte*) bitmap_init::yoffs +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(boolean~) bitmap_line::$0 +(boolean~) bitmap_line::$1 +(byte~) bitmap_line::$10 +(boolean~) bitmap_line::$11 +(boolean~) bitmap_line::$12 +(void~) bitmap_line::$13 +(void~) bitmap_line::$14 +(byte~) bitmap_line::$15 +(boolean~) bitmap_line::$16 +(boolean~) bitmap_line::$17 +(byte~) bitmap_line::$18 +(boolean~) bitmap_line::$19 +(byte~) bitmap_line::$2 +(boolean~) bitmap_line::$20 +(void~) bitmap_line::$21 +(void~) bitmap_line::$22 +(byte~) bitmap_line::$23 +(boolean~) bitmap_line::$24 +(boolean~) bitmap_line::$25 +(void~) bitmap_line::$26 +(void~) bitmap_line::$27 +(boolean~) bitmap_line::$3 +(boolean~) bitmap_line::$4 +(byte~) bitmap_line::$5 +(boolean~) bitmap_line::$6 +(boolean~) bitmap_line::$7 +(void~) bitmap_line::$8 +(void~) bitmap_line::$9 +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@11 +(label) bitmap_line::@12 +(label) bitmap_line::@13 +(label) bitmap_line::@14 +(label) bitmap_line::@2 +(label) bitmap_line::@3 +(label) bitmap_line::@4 +(label) bitmap_line::@5 +(label) bitmap_line::@6 +(label) bitmap_line::@7 +(label) bitmap_line::@8 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x1 +(byte) bitmap_line::xd +(byte) bitmap_line::y0 +(byte) bitmap_line::y1 +(byte) bitmap_line::yd +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte~) bitmap_line_xdyd::$0 +(void~) bitmap_line_xdyd::$1 +(byte~) bitmap_line_xdyd::$2 +(boolean~) bitmap_line_xdyd::$3 +(boolean~) bitmap_line_xdyd::$4 +(byte~) bitmap_line_xdyd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 +(boolean~) bitmap_line_xdyd::$7 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::yd +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte~) bitmap_line_xdyi::$0 +(void~) bitmap_line_xdyi::$1 +(byte~) bitmap_line_xdyi::$2 +(boolean~) bitmap_line_xdyi::$3 +(boolean~) bitmap_line_xdyi::$4 +(byte~) bitmap_line_xdyi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 +(boolean~) bitmap_line_xdyi::$7 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::yd +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte~) bitmap_line_ydxd::$0 +(void~) bitmap_line_ydxd::$1 +(byte~) bitmap_line_ydxd::$2 +(boolean~) bitmap_line_ydxd::$3 +(boolean~) bitmap_line_ydxd::$4 +(byte~) bitmap_line_ydxd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 +(boolean~) bitmap_line_ydxd::$7 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::yd +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte~) bitmap_line_ydxi::$0 +(void~) bitmap_line_ydxi::$1 +(byte~) bitmap_line_ydxi::$2 +(boolean~) bitmap_line_ydxi::$3 +(boolean~) bitmap_line_ydxi::$4 +(byte~) bitmap_line_ydxi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 +(boolean~) bitmap_line_ydxi::$7 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::yd +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 +(byte~) bitmap_plot::$1 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_y +(byte) bitmap_plot::x +(byte) bitmap_plot::y +(byte[256]) bitmap_plot_bit +(byte[256]) bitmap_plot_xhi +(byte[256]) bitmap_plot_xlo +(byte[256]) bitmap_plot_yhi +(byte[256]) bitmap_plot_ylo (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (label) dtvSetCpuBankSegment1::@return (byte*) dtvSetCpuBankSegment1::cpuBank @@ -2365,6 +3025,8 @@ SYMBOLS (void()) gfx_init() (void~) gfx_init::$0 (void~) gfx_init::$1 +(void~) gfx_init::$2 +(void~) gfx_init::$3 (label) gfx_init::@return (void()) gfx_init_plane_8bppchunky() (dword~) gfx_init_plane_8bppchunky::$0 @@ -2389,19 +3051,48 @@ SYMBOLS (byte) gfx_init_plane_8bppchunky::gfxbCpuBank (word) gfx_init_plane_8bppchunky::x (byte) gfx_init_plane_8bppchunky::y -(void()) gfx_init_screen_stdchar() -(byte~) gfx_init_screen_stdchar::$0 -(byte~) gfx_init_screen_stdchar::$1 -(byte~) gfx_init_screen_stdchar::$2 -(byte~) gfx_init_screen_stdchar::$3 -(boolean~) gfx_init_screen_stdchar::$4 -(boolean~) gfx_init_screen_stdchar::$5 -(label) gfx_init_screen_stdchar::@1 -(label) gfx_init_screen_stdchar::@2 -(label) gfx_init_screen_stdchar::@return -(byte*) gfx_init_screen_stdchar::ch -(byte) gfx_init_screen_stdchar::cx -(byte) gfx_init_screen_stdchar::cy +(void()) gfx_init_vic_bitmap() +(void~) gfx_init_vic_bitmap::$0 +(void~) gfx_init_vic_bitmap::$1 +(byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2 +(byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3 +(void~) gfx_init_vic_bitmap::$4 +(boolean~) gfx_init_vic_bitmap::$5 +(label) gfx_init_vic_bitmap::@1 +(label) gfx_init_vic_bitmap::@return +(byte) gfx_init_vic_bitmap::l +(byte) gfx_init_vic_bitmap::lines_cnt +(byte[]) gfx_init_vic_bitmap::lines_x +(byte[]) gfx_init_vic_bitmap::lines_y +(void()) gfx_init_vic_screen_bitmap() +(byte~) gfx_init_vic_screen_bitmap::$0 +(byte~) gfx_init_vic_screen_bitmap::$1 +(byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 +(byte~) gfx_init_vic_screen_bitmap::$3 +(byte~) gfx_init_vic_screen_bitmap::$4 +(boolean~) gfx_init_vic_screen_bitmap::$5 +(boolean~) gfx_init_vic_screen_bitmap::$6 +(label) gfx_init_vic_screen_bitmap::@1 +(label) gfx_init_vic_screen_bitmap::@2 +(label) gfx_init_vic_screen_bitmap::@return +(byte*) gfx_init_vic_screen_bitmap::ch +(byte) gfx_init_vic_screen_bitmap::col +(byte) gfx_init_vic_screen_bitmap::col2 +(byte) gfx_init_vic_screen_bitmap::cx +(byte) gfx_init_vic_screen_bitmap::cy +(void()) gfx_init_vic_screen_stdchar() +(byte~) gfx_init_vic_screen_stdchar::$0 +(byte~) gfx_init_vic_screen_stdchar::$1 +(byte~) gfx_init_vic_screen_stdchar::$2 +(byte~) gfx_init_vic_screen_stdchar::$3 +(boolean~) gfx_init_vic_screen_stdchar::$4 +(boolean~) gfx_init_vic_screen_stdchar::$5 +(label) gfx_init_vic_screen_stdchar::@1 +(label) gfx_init_vic_screen_stdchar::@2 +(label) gfx_init_vic_screen_stdchar::@return +(byte*) gfx_init_vic_screen_stdchar::ch +(byte) gfx_init_vic_screen_stdchar::cx +(byte) gfx_init_vic_screen_stdchar::cy (void()) gfx_mode() (boolean~) gfx_mode::$0 (boolean~) gfx_mode::$1 @@ -2770,7 +3461,12 @@ Promoting word/dword/signed dword to byte* in DTV_GRAPHICS_VIC_BANK ← ((byte*) Promoting word/dword/signed dword to byte* in DTV_GRAPHICS_HICOL_BANK ← ((byte*)) 53310 Promoting byte/word/signed word/dword/signed dword to byte* in dtvSetCpuBankSegment1::cpuBank ← ((byte*)) 255 Promoting word/signed word/dword/signed dword to byte* in print_screen ← ((byte*)) 1024 +Promoting byte/signed byte/word/signed word/dword/signed dword to byte* in bitmap_init::yoffs ← ((byte*)) 0 +Promoting word to byte* in bitmap_plot::plotter ← ((byte*)) bitmap_plot::$0 Promoting word/dword/signed dword to byte* in VIC_SCREEN_STDCHAR ← ((byte*)) 33792 +Promoting word/dword/signed dword to byte* in VIC_SCREEN_BITMAP ← ((byte*)) 34816 +Promoting word/dword/signed dword to byte* in VIC_CHARSET_ROM ← ((byte*)) 38912 +Promoting word/dword/signed dword to byte* in VIC_BITMAP ← ((byte*)) 40960 Promoting word/dword/signed dword to byte* in FORM_SCREEN ← ((byte*)) 32768 Promoting word/dword/signed dword to byte* in FORM_CHARSET ← ((byte*)) 38912 Promoting word/signed word/dword/signed dword to byte* in gfx_init_plane_8bppchunky::gfxb ← ((byte*)) 16384 @@ -3412,7 +4108,334 @@ keyboard_event_get::@5: scope:[keyboard_event_get] from keyboard_event_get::@6: scope:[keyboard_event_get] from to:keyboard_event_get::@2 @22: scope:[] from @21 + (byte[256]) bitmap_plot_xlo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_xhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_ylo ← { fill( 256, 0) } + (byte[256]) bitmap_plot_yhi ← { fill( 256, 0) } + (byte[256]) bitmap_plot_bit ← { fill( 256, 0) } to:@23 +bitmap_init: scope:[bitmap_init] from + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 + (byte) bitmap_init::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + (byte~) bitmap_init::$0 ← (byte) bitmap_init::x & (byte/word/signed word/dword/signed dword) 248 + *((byte[256]) bitmap_plot_xlo + (byte) bitmap_init::x) ← (byte~) bitmap_init::$0 + (byte~) bitmap_init::$1 ← > (byte*) bitmap_init::bitmap + *((byte[256]) bitmap_plot_xhi + (byte) bitmap_init::x) ← (byte~) bitmap_init::$1 + *((byte[256]) bitmap_plot_bit + (byte) bitmap_init::x) ← (byte) bitmap_init::bits + (byte~) bitmap_init::$2 ← (byte) bitmap_init::bits >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_init::bits ← (byte~) bitmap_init::$2 + (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) bitmap_init::$4 ← ! (boolean~) bitmap_init::$3 + if((boolean~) bitmap_init::$4) goto bitmap_init::@2 + to:bitmap_init::@5 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@5 + (byte) bitmap_init::x ← ++ (byte) bitmap_init::x + (boolean~) bitmap_init::$5 ← (byte) bitmap_init::x != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$5) goto bitmap_init::@1 + to:bitmap_init::@6 +bitmap_init::@5: scope:[bitmap_init] from bitmap_init::@1 + (byte) bitmap_init::bits ← (byte/word/signed word/dword/signed dword) 128 + to:bitmap_init::@2 +bitmap_init::@6: scope:[bitmap_init] from bitmap_init::@2 + (byte*) bitmap_init::yoffs ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) bitmap_init::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@4 bitmap_init::@6 + (byte~) bitmap_init::$6 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs + (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 + *((byte[256]) bitmap_plot_ylo + (byte) bitmap_init::y) ← (byte~) bitmap_init::$8 + (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs + *((byte[256]) bitmap_plot_yhi + (byte) bitmap_init::y) ← (byte~) bitmap_init::$9 + (byte~) bitmap_init::$10 ← (byte) bitmap_init::y & (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$12 ← ! (boolean~) bitmap_init::$11 + if((boolean~) bitmap_init::$12) goto bitmap_init::@4 + to:bitmap_init::@7 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + (byte) bitmap_init::y ← ++ (byte) bitmap_init::y + (boolean~) bitmap_init::$15 ← (byte) bitmap_init::y != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$15) goto bitmap_init::@3 + to:bitmap_init::@8 +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + (word/signed word/dword/signed dword~) bitmap_init::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*~) bitmap_init::$14 ← (byte*) bitmap_init::yoffs + (word/signed word/dword/signed dword~) bitmap_init::$13 + (byte*) bitmap_init::yoffs ← (byte*~) bitmap_init::$14 + to:bitmap_init::@4 +bitmap_init::@8: scope:[bitmap_init] from bitmap_init::@4 + to:bitmap_init::@return +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@8 + return + to:@return +@23: scope:[] from @22 + to:@24 +bitmap_clear: scope:[bitmap_clear] from + (byte*~) bitmap_clear::$0 ← ((byte*)) { *((byte[256]) bitmap_plot_xhi + (byte/signed byte/word/signed word/dword/signed dword) 0), *((byte[256]) bitmap_plot_xlo + (byte/signed byte/word/signed word/dword/signed dword) 0) } + (byte*) bitmap_clear::bitmap ← (byte*~) bitmap_clear::$0 + (byte) bitmap_clear::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + (byte) bitmap_clear::x ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + *((byte*) bitmap_clear::bitmap) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) bitmap_clear::bitmap ← ++ (byte*) bitmap_clear::bitmap + (byte) bitmap_clear::x ← ++ (byte) bitmap_clear::x + (boolean~) bitmap_clear::$1 ← (byte) bitmap_clear::x != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) bitmap_clear::$1) goto bitmap_clear::@2 + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + (byte) bitmap_clear::y ← ++ (byte) bitmap_clear::y + (boolean~) bitmap_clear::$2 ← (byte) bitmap_clear::y != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) bitmap_clear::$2) goto bitmap_clear::@1 + to:bitmap_clear::@4 +bitmap_clear::@4: scope:[bitmap_clear] from bitmap_clear::@3 + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@4 + return + to:@return +@24: scope:[] from @23 + to:@25 +bitmap_plot: scope:[bitmap_plot] from + (word) bitmap_plot::plotter_x ← { *((byte[256]) bitmap_plot_xhi + (byte) bitmap_plot::x), *((byte[256]) bitmap_plot_xlo + (byte) bitmap_plot::x) } + (word) bitmap_plot::plotter_y ← { *((byte[256]) bitmap_plot_yhi + (byte) bitmap_plot::y), *((byte[256]) bitmap_plot_ylo + (byte) bitmap_plot::y) } + (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x + (word) bitmap_plot::plotter_y + (byte*) bitmap_plot::plotter ← ((byte*)) (word~) bitmap_plot::$0 + (byte~) bitmap_plot::$1 ← *((byte*) bitmap_plot::plotter) | *((byte[256]) bitmap_plot_bit + (byte) bitmap_plot::x) + *((byte*) bitmap_plot::plotter) ← (byte~) bitmap_plot::$1 + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + return + to:@return +@25: scope:[] from @24 + to:@26 +bitmap_line: scope:[bitmap_line] from + (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0 < (byte) bitmap_line::x1 + (boolean~) bitmap_line::$1 ← ! (boolean~) bitmap_line::$0 + if((boolean~) bitmap_line::$1) goto bitmap_line::@1 + to:bitmap_line::@15 +bitmap_line::@1: scope:[bitmap_line] from bitmap_line bitmap_line::@22 + (byte~) bitmap_line::$15 ← (byte) bitmap_line::x0 - (byte) bitmap_line::x1 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$15 + (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$17 ← ! (boolean~) bitmap_line::$16 + if((boolean~) bitmap_line::$17) goto bitmap_line::@9 + to:bitmap_line::@23 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + (byte~) bitmap_line::$2 ← (byte) bitmap_line::x1 - (byte) bitmap_line::x0 + (byte) bitmap_line::xd ← (byte~) bitmap_line::$2 + (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0 < (byte) bitmap_line::y1 + (boolean~) bitmap_line::$4 ← ! (boolean~) bitmap_line::$3 + if((boolean~) bitmap_line::$4) goto bitmap_line::@2 + to:bitmap_line::@16 +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 bitmap_line::@19 + (byte~) bitmap_line::$10 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$10 + (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$12 ← ! (boolean~) bitmap_line::$11 + if((boolean~) bitmap_line::$12) goto bitmap_line::@6 + to:bitmap_line::@20 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + (byte~) bitmap_line::$5 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$5 + (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$7 ← ! (boolean~) bitmap_line::$6 + if((boolean~) bitmap_line::$7) goto bitmap_line::@3 + to:bitmap_line::@17 +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 bitmap_line::@18 + (void~) bitmap_line::$9 ← call bitmap_line_ydxi (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@4 +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + (void~) bitmap_line::$8 ← call bitmap_line_xdyi (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@4 +bitmap_line::@4: scope:[bitmap_line] from bitmap_line::@17 bitmap_line::@3 + to:bitmap_line::@5 +bitmap_line::@18: scope:[bitmap_line] from + to:bitmap_line::@3 +bitmap_line::@5: scope:[bitmap_line] from bitmap_line::@4 bitmap_line::@7 + to:bitmap_line::@8 +bitmap_line::@19: scope:[bitmap_line] from + to:bitmap_line::@2 +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 bitmap_line::@21 + (void~) bitmap_line::$14 ← call bitmap_line_ydxd (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@7 +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + (void~) bitmap_line::$13 ← call bitmap_line_xdyd (byte) bitmap_line::x0 (byte) bitmap_line::y0 (byte) bitmap_line::x1 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@7 +bitmap_line::@7: scope:[bitmap_line] from bitmap_line::@20 bitmap_line::@6 + to:bitmap_line::@5 +bitmap_line::@21: scope:[bitmap_line] from + to:bitmap_line::@6 +bitmap_line::@8: scope:[bitmap_line] from bitmap_line::@12 bitmap_line::@5 + to:bitmap_line::@return +bitmap_line::@22: scope:[bitmap_line] from + to:bitmap_line::@1 +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 bitmap_line::@26 + (byte~) bitmap_line::$23 ← (byte) bitmap_line::y0 - (byte) bitmap_line::y1 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$23 + (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$25 ← ! (boolean~) bitmap_line::$24 + if((boolean~) bitmap_line::$25) goto bitmap_line::@13 + to:bitmap_line::@27 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + (byte~) bitmap_line::$18 ← (byte) bitmap_line::y1 - (byte) bitmap_line::y0 + (byte) bitmap_line::yd ← (byte~) bitmap_line::$18 + (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd < (byte) bitmap_line::xd + (boolean~) bitmap_line::$20 ← ! (boolean~) bitmap_line::$19 + if((boolean~) bitmap_line::$20) goto bitmap_line::@10 + to:bitmap_line::@24 +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 bitmap_line::@25 + (void~) bitmap_line::$22 ← call bitmap_line_ydxd (byte) bitmap_line::y0 (byte) bitmap_line::x0 (byte) bitmap_line::y1 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@11 +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + (void~) bitmap_line::$21 ← call bitmap_line_xdyd (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@11 +bitmap_line::@11: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@24 + to:bitmap_line::@12 +bitmap_line::@25: scope:[bitmap_line] from + to:bitmap_line::@10 +bitmap_line::@12: scope:[bitmap_line] from bitmap_line::@11 bitmap_line::@14 + to:bitmap_line::@8 +bitmap_line::@26: scope:[bitmap_line] from + to:bitmap_line::@9 +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@28 bitmap_line::@9 + (void~) bitmap_line::$27 ← call bitmap_line_ydxi (byte) bitmap_line::y1 (byte) bitmap_line::x1 (byte) bitmap_line::y0 (byte) bitmap_line::yd (byte) bitmap_line::xd + to:bitmap_line::@14 +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + (void~) bitmap_line::$26 ← call bitmap_line_xdyi (byte) bitmap_line::x1 (byte) bitmap_line::y1 (byte) bitmap_line::x0 (byte) bitmap_line::xd (byte) bitmap_line::yd + to:bitmap_line::@14 +bitmap_line::@14: scope:[bitmap_line] from bitmap_line::@13 bitmap_line::@27 + to:bitmap_line::@12 +bitmap_line::@28: scope:[bitmap_line] from + to:bitmap_line::@13 +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@8 + return + to:@return +@26: scope:[] from @25 + to:@27 +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from + (byte~) bitmap_line_xdyi::$0 ← (byte) bitmap_line_xdyi::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$0 + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + (void~) bitmap_line_xdyi::$1 ← call bitmap_plot (byte) bitmap_line_xdyi::x (byte) bitmap_line_xdyi::y + (byte) bitmap_line_xdyi::x ← ++ (byte) bitmap_line_xdyi::x + (byte~) bitmap_line_xdyi::$2 ← (byte) bitmap_line_xdyi::e + (byte) bitmap_line_xdyi::yd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$2 + (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd < (byte) bitmap_line_xdyi::e + (boolean~) bitmap_line_xdyi::$4 ← ! (boolean~) bitmap_line_xdyi::$3 + if((boolean~) bitmap_line_xdyi::$4) goto bitmap_line_xdyi::@2 + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 bitmap_line_xdyi::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyi::$7 ← (byte) bitmap_line_xdyi::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 + if((boolean~) bitmap_line_xdyi::$7) goto bitmap_line_xdyi::@1 + to:bitmap_line_xdyi::@4 +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + (byte) bitmap_line_xdyi::y ← ++ (byte) bitmap_line_xdyi::y + (byte~) bitmap_line_xdyi::$5 ← (byte) bitmap_line_xdyi::e - (byte) bitmap_line_xdyi::xd + (byte) bitmap_line_xdyi::e ← (byte~) bitmap_line_xdyi::$5 + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@4: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@4 + return + to:@return +@27: scope:[] from @26 + to:@28 +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from + (byte~) bitmap_line_xdyd::$0 ← (byte) bitmap_line_xdyd::yd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$0 + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + (void~) bitmap_line_xdyd::$1 ← call bitmap_plot (byte) bitmap_line_xdyd::x (byte) bitmap_line_xdyd::y + (byte) bitmap_line_xdyd::x ← ++ (byte) bitmap_line_xdyd::x + (byte~) bitmap_line_xdyd::$2 ← (byte) bitmap_line_xdyd::e + (byte) bitmap_line_xdyd::yd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$2 + (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd < (byte) bitmap_line_xdyd::e + (boolean~) bitmap_line_xdyd::$4 ← ! (boolean~) bitmap_line_xdyd::$3 + if((boolean~) bitmap_line_xdyd::$4) goto bitmap_line_xdyd::@2 + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 bitmap_line_xdyd::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyd::$7 ← (byte) bitmap_line_xdyd::x != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 + if((boolean~) bitmap_line_xdyd::$7) goto bitmap_line_xdyd::@1 + to:bitmap_line_xdyd::@4 +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + (byte) bitmap_line_xdyd::y ← -- (byte) bitmap_line_xdyd::y + (byte~) bitmap_line_xdyd::$5 ← (byte) bitmap_line_xdyd::e - (byte) bitmap_line_xdyd::xd + (byte) bitmap_line_xdyd::e ← (byte~) bitmap_line_xdyd::$5 + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@4: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@4 + return + to:@return +@28: scope:[] from @27 + to:@29 +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from + (byte~) bitmap_line_ydxi::$0 ← (byte) bitmap_line_ydxi::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$0 + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + (void~) bitmap_line_ydxi::$1 ← call bitmap_plot (byte) bitmap_line_ydxi::x (byte) bitmap_line_ydxi::y + (byte) bitmap_line_ydxi::y ← ++ (byte) bitmap_line_ydxi::y + (byte~) bitmap_line_ydxi::$2 ← (byte) bitmap_line_ydxi::e + (byte) bitmap_line_ydxi::xd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$2 + (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd < (byte) bitmap_line_ydxi::e + (boolean~) bitmap_line_ydxi::$4 ← ! (boolean~) bitmap_line_ydxi::$3 + if((boolean~) bitmap_line_ydxi::$4) goto bitmap_line_ydxi::@2 + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 bitmap_line_ydxi::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxi::$7 ← (byte) bitmap_line_ydxi::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 + if((boolean~) bitmap_line_ydxi::$7) goto bitmap_line_ydxi::@1 + to:bitmap_line_ydxi::@4 +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + (byte) bitmap_line_ydxi::x ← ++ (byte) bitmap_line_ydxi::x + (byte~) bitmap_line_ydxi::$5 ← (byte) bitmap_line_ydxi::e - (byte) bitmap_line_ydxi::yd + (byte) bitmap_line_ydxi::e ← (byte~) bitmap_line_ydxi::$5 + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@4: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@4 + return + to:@return +@29: scope:[] from @28 + to:@30 +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from + (byte~) bitmap_line_ydxd::$0 ← (byte) bitmap_line_ydxd::xd >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$0 + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + (void~) bitmap_line_ydxd::$1 ← call bitmap_plot (byte) bitmap_line_ydxd::x (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← (byte) bitmap_line_ydxd::y + (byte) bitmap_line_ydxd::y ← ++ (byte) bitmap_line_ydxd::y + (byte~) bitmap_line_ydxd::$2 ← (byte) bitmap_line_ydxd::e + (byte) bitmap_line_ydxd::xd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$2 + (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd < (byte) bitmap_line_ydxd::e + (boolean~) bitmap_line_ydxd::$4 ← ! (boolean~) bitmap_line_ydxd::$3 + if((boolean~) bitmap_line_ydxd::$4) goto bitmap_line_ydxd::@2 + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 bitmap_line_ydxd::@3 + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxd::$7 ← (byte) bitmap_line_ydxd::y != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 + if((boolean~) bitmap_line_ydxd::$7) goto bitmap_line_ydxd::@1 + to:bitmap_line_ydxd::@4 +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + (byte) bitmap_line_ydxd::x ← -- (byte) bitmap_line_ydxd::x + (byte~) bitmap_line_ydxd::$5 ← (byte) bitmap_line_ydxd::e - (byte) bitmap_line_ydxd::yd + (byte) bitmap_line_ydxd::e ← (byte~) bitmap_line_ydxd::$5 + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@4: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@4 + return + to:@return +@30: scope:[] from @29 + to:@31 main: scope:[main] from asm { sei } *((byte*) DTV_FEATURE) ← (byte) DTV_FEATURE_ENABLE @@ -3438,8 +4461,11 @@ main::@6: scope:[main] from main::@return: scope:[main] from main::@3 return to:@return -@23: scope:[] from @22 +@31: scope:[] from @30 (byte*) VIC_SCREEN_STDCHAR ← ((byte*)) (word/dword/signed dword) 33792 + (byte*) VIC_SCREEN_BITMAP ← ((byte*)) (word/dword/signed dword) 34816 + (byte*) VIC_CHARSET_ROM ← ((byte*)) (word/dword/signed dword) 38912 + (byte*) VIC_BITMAP ← ((byte*)) (word/dword/signed dword) 40960 (dword) PLANE_8BPP_CHUNKY ← (dword/signed dword) 131072 (byte*) FORM_SCREEN ← ((byte*)) (word/dword/signed dword) 32768 (byte*) FORM_CHARSET ← ((byte*)) (word/dword/signed dword) 38912 @@ -3538,7 +4564,7 @@ main::@return: scope:[main] from main::@3 (byte*) form_vic_bg3_hi ← (byte*~) $52 (byte*~) $53 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 34 (byte*) form_vic_bg3_lo ← (byte*~) $53 - to:@24 + to:@32 gfx_mode: scope:[gfx_mode] from (byte) gfx_mode::dtv_control ← (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$0 ← *((byte*) form_ctrl_line) != (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -3668,6 +4694,7 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((byte*) form_b_mod_lo) *((byte*) DTV_PLANEB_MODULO_LO) ← (byte~) gfx_mode::$55 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte~) gfx_mode::$56 ← *((byte*) form_vic_bg0_hi) << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((byte*) form_vic_bg0_lo) *((byte*) BGCOL1) ← (byte~) gfx_mode::$57 @@ -3736,47 +4763,110 @@ gfx_mode::@34: scope:[gfx_mode] from to:gfx_mode::@17 gfx_mode::@35: scope:[gfx_mode] from to:gfx_mode::@13 -@24: scope:[] from @23 - to:@25 +@32: scope:[] from @31 + to:@33 gfx_init: scope:[gfx_init] from - (void~) gfx_init::$0 ← call gfx_init_screen_stdchar - (void~) gfx_init::$1 ← call gfx_init_plane_8bppchunky + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$0 ← call gfx_init_vic_screen_stdchar + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$1 ← call gfx_init_vic_screen_bitmap + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$2 ← call gfx_init_vic_bitmap + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) + (void~) gfx_init::$3 ← call gfx_init_plane_8bppchunky + *((byte*) BGCOL) ← ++ *((byte*) BGCOL) to:gfx_init::@return gfx_init::@return: scope:[gfx_init] from gfx_init return to:@return -@25: scope:[] from @24 - to:@26 -gfx_init_screen_stdchar: scope:[gfx_init_screen_stdchar] from - (byte*) gfx_init_screen_stdchar::ch ← (byte*) VIC_SCREEN_STDCHAR - (byte) gfx_init_screen_stdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_screen_stdchar::@1 -gfx_init_screen_stdchar::@1: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar gfx_init_screen_stdchar::@3 - (byte) gfx_init_screen_stdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_screen_stdchar::@2 -gfx_init_screen_stdchar::@2: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@1 gfx_init_screen_stdchar::@2 - (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_screen_stdchar::$1 ← (byte~) gfx_init_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_screen_stdchar::$3 ← (byte~) gfx_init_screen_stdchar::$1 | (byte~) gfx_init_screen_stdchar::$2 - *((byte*) gfx_init_screen_stdchar::ch) ← (byte~) gfx_init_screen_stdchar::$3 - (byte*) gfx_init_screen_stdchar::ch ← ++ (byte*) gfx_init_screen_stdchar::ch - (byte) gfx_init_screen_stdchar::cx ← ++ (byte) gfx_init_screen_stdchar::cx - (boolean~) gfx_init_screen_stdchar::$4 ← (byte) gfx_init_screen_stdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) gfx_init_screen_stdchar::$4) goto gfx_init_screen_stdchar::@2 - to:gfx_init_screen_stdchar::@3 -gfx_init_screen_stdchar::@3: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@2 - (byte) gfx_init_screen_stdchar::cy ← ++ (byte) gfx_init_screen_stdchar::cy - (boolean~) gfx_init_screen_stdchar::$5 ← (byte) gfx_init_screen_stdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) gfx_init_screen_stdchar::$5) goto gfx_init_screen_stdchar::@1 - to:gfx_init_screen_stdchar::@4 -gfx_init_screen_stdchar::@4: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@3 - to:gfx_init_screen_stdchar::@return -gfx_init_screen_stdchar::@return: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@4 +@33: scope:[] from @32 + to:@34 +gfx_init_vic_screen_stdchar: scope:[gfx_init_vic_screen_stdchar] from + (byte*) gfx_init_vic_screen_stdchar::ch ← (byte*) VIC_SCREEN_STDCHAR + (byte) gfx_init_vic_screen_stdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_screen_stdchar::@1 +gfx_init_vic_screen_stdchar::@1: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@3 + (byte) gfx_init_vic_screen_stdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_screen_stdchar::@2 +gfx_init_vic_screen_stdchar::@2: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 + (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 + *((byte*) gfx_init_vic_screen_stdchar::ch) ← (byte~) gfx_init_vic_screen_stdchar::$3 + (byte*) gfx_init_vic_screen_stdchar::ch ← ++ (byte*) gfx_init_vic_screen_stdchar::ch + (byte) gfx_init_vic_screen_stdchar::cx ← ++ (byte) gfx_init_vic_screen_stdchar::cx + (boolean~) gfx_init_vic_screen_stdchar::$4 ← (byte) gfx_init_vic_screen_stdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_vic_screen_stdchar::$4) goto gfx_init_vic_screen_stdchar::@2 + to:gfx_init_vic_screen_stdchar::@3 +gfx_init_vic_screen_stdchar::@3: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@2 + (byte) gfx_init_vic_screen_stdchar::cy ← ++ (byte) gfx_init_vic_screen_stdchar::cy + (boolean~) gfx_init_vic_screen_stdchar::$5 ← (byte) gfx_init_vic_screen_stdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_vic_screen_stdchar::$5) goto gfx_init_vic_screen_stdchar::@1 + to:gfx_init_vic_screen_stdchar::@4 +gfx_init_vic_screen_stdchar::@4: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@3 + to:gfx_init_vic_screen_stdchar::@return +gfx_init_vic_screen_stdchar::@return: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@4 return to:@return -@26: scope:[] from @25 - to:@27 +@34: scope:[] from @33 + to:@35 +gfx_init_vic_screen_bitmap: scope:[gfx_init_vic_screen_bitmap] from + (byte*) gfx_init_vic_screen_bitmap::ch ← (byte*) VIC_SCREEN_BITMAP + (byte) gfx_init_vic_screen_bitmap::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_screen_bitmap::@1 +gfx_init_vic_screen_bitmap::@1: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@3 + (byte) gfx_init_vic_screen_bitmap::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_screen_bitmap::@2 +gfx_init_vic_screen_bitmap::@2: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 + (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx + (byte) gfx_init_vic_screen_bitmap::cy + (byte~) gfx_init_vic_screen_bitmap::$1 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte) gfx_init_vic_screen_bitmap::col ← (byte~) gfx_init_vic_screen_bitmap::$1 + (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col + (byte) gfx_init_vic_screen_bitmap::col2 ← (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 + (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2 + *((byte*) gfx_init_vic_screen_bitmap::ch) ← (byte~) gfx_init_vic_screen_bitmap::$4 + (byte*) gfx_init_vic_screen_bitmap::ch ← ++ (byte*) gfx_init_vic_screen_bitmap::ch + (byte) gfx_init_vic_screen_bitmap::cx ← ++ (byte) gfx_init_vic_screen_bitmap::cx + (boolean~) gfx_init_vic_screen_bitmap::$5 ← (byte) gfx_init_vic_screen_bitmap::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_vic_screen_bitmap::$5) goto gfx_init_vic_screen_bitmap::@2 + to:gfx_init_vic_screen_bitmap::@3 +gfx_init_vic_screen_bitmap::@3: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@2 + (byte) gfx_init_vic_screen_bitmap::cy ← ++ (byte) gfx_init_vic_screen_bitmap::cy + (boolean~) gfx_init_vic_screen_bitmap::$6 ← (byte) gfx_init_vic_screen_bitmap::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_vic_screen_bitmap::$6) goto gfx_init_vic_screen_bitmap::@1 + to:gfx_init_vic_screen_bitmap::@4 +gfx_init_vic_screen_bitmap::@4: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@3 + to:gfx_init_vic_screen_bitmap::@return +gfx_init_vic_screen_bitmap::@return: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@4 + return + to:@return +@35: scope:[] from @34 + to:@36 +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from + (void~) gfx_init_vic_bitmap::$0 ← call bitmap_init (byte*) VIC_BITMAP + (void~) gfx_init_vic_bitmap::$1 ← call bitmap_clear + (byte[]) gfx_init_vic_bitmap::lines_x ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } + (byte[]) gfx_init_vic_bitmap::lines_y ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } + (byte) gfx_init_vic_bitmap::lines_cnt ← (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte) gfx_init_vic_bitmap::l ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_bitmap::@1 +gfx_init_vic_bitmap::@1: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap gfx_init_vic_bitmap::@1 + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2 ← (byte) gfx_init_vic_bitmap::l + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3 ← (byte) gfx_init_vic_bitmap::l + (byte/signed byte/word/signed word/dword/signed dword) 1 + (void~) gfx_init_vic_bitmap::$4 ← call bitmap_line *((byte[]) gfx_init_vic_bitmap::lines_x + (byte) gfx_init_vic_bitmap::l) *((byte[]) gfx_init_vic_bitmap::lines_x + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2) *((byte[]) gfx_init_vic_bitmap::lines_y + (byte) gfx_init_vic_bitmap::l) *((byte[]) gfx_init_vic_bitmap::lines_y + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3) + (byte) gfx_init_vic_bitmap::l ← ++ (byte) gfx_init_vic_bitmap::l + (boolean~) gfx_init_vic_bitmap::$5 ← (byte) gfx_init_vic_bitmap::l < (byte) gfx_init_vic_bitmap::lines_cnt + if((boolean~) gfx_init_vic_bitmap::$5) goto gfx_init_vic_bitmap::@1 + to:gfx_init_vic_bitmap::@2 +gfx_init_vic_bitmap::@2: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@1 + to:gfx_init_vic_bitmap::@return +gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@2 + return + to:@return +@36: scope:[] from @35 + to:@37 gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from (dword~) gfx_init_plane_8bppchunky::$0 ← (dword) PLANE_8BPP_CHUNKY / (word/signed word/dword/signed dword) 16384 (byte~) gfx_init_plane_8bppchunky::$1 ← ((byte)) (dword~) gfx_init_plane_8bppchunky::$0 @@ -3822,8 +4912,8 @@ gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_ gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 return to:@return -@27: scope:[] from @26 - to:@28 +@37: scope:[] from @36 + to:@38 form_init: scope:[form_init] from (void~) form_init::$0 ← call print_set_screen (byte*) COLS (void~) form_init::$1 ← call print_cls @@ -3837,8 +4927,8 @@ form_init: scope:[form_init] from form_init::@return: scope:[form_init] from form_init return to:@return -@28: scope:[] from @27 - to:@29 +@38: scope:[] from @37 + to:@39 form_mode: scope:[form_mode] from (dword~) form_mode::$0 ← ((dword)) (byte*) FORM_CHARSET (dword~) form_mode::$1 ← (dword~) form_mode::$0 / (dword/signed dword) 65536 @@ -3882,6 +4972,7 @@ form_mode::@1: scope:[form_mode] from form_mode form_mode::@1 to:form_mode::@9 form_mode::@9: scope:[form_mode] from form_mode::@1 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_mode::@2 form_mode::@2: scope:[form_mode] from form_mode::@8 form_mode::@9 if(true) goto form_mode::@3 @@ -3925,14 +5016,14 @@ form_mode::@17: scope:[form_mode] from to:form_mode::@4 form_mode::@18: scope:[form_mode] from to:form_mode::@return -@29: scope:[] from @28 +@39: scope:[] from @38 (byte[25]) form_line_lo ← { fill( 25, 0) } (byte[25]) form_line_hi ← { fill( 25, 0) } (byte) form_field_idx ← (byte/signed byte/word/signed word/dword/signed dword) 0 (signed byte) FORM_CURSOR_BLINK ← (byte/signed byte/word/signed word/dword/signed dword) 40 (signed word/signed byte/signed dword~) $54 ← (signed byte) FORM_CURSOR_BLINK / (byte/signed byte/word/signed word/dword/signed dword) 2 (signed byte) form_cursor_count ← (signed word/signed byte/signed dword~) $54 - to:@30 + to:@40 form_set_screen: scope:[form_set_screen] from (byte*) form_set_screen::line ← (byte*) form_set_screen::screen (byte) form_set_screen::y ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -3953,8 +5044,8 @@ form_set_screen::@2: scope:[form_set_screen] from form_set_screen::@1 form_set_screen::@return: scope:[form_set_screen] from form_set_screen::@2 return to:@return -@30: scope:[] from @29 - to:@31 +@40: scope:[] from @39 + to:@41 form_field_ptr: scope:[form_field_ptr] from (byte) form_field_ptr::y ← *((byte[]) form_fields_y + (byte) form_field_ptr::field_idx) (byte*~) form_field_ptr::$0 ← ((byte*)) { *((byte[25]) form_line_hi + (byte) form_field_ptr::y), *((byte[25]) form_line_lo + (byte) form_field_ptr::y) } @@ -3970,8 +5061,8 @@ form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr form_field_ to:@return form_field_ptr::@1: scope:[form_field_ptr] from to:form_field_ptr::@return -@31: scope:[] from @30 - to:@32 +@41: scope:[] from @40 + to:@42 form_render_values: scope:[form_render_values] from (byte) form_render_values::idx ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_render_values::@1 @@ -3988,8 +5079,8 @@ form_render_values::@2: scope:[form_render_values] from form_render_values::@1 form_render_values::@return: scope:[form_render_values] from form_render_values::@2 return to:@return -@32: scope:[] from @31 - to:@33 +@42: scope:[] from @41 + to:@43 form_control: scope:[form_control] from (byte*~) form_control::$0 ← call form_field_ptr (byte) form_field_idx (byte*) form_control::field ← (byte*~) form_control::$0 @@ -4125,10 +5216,10 @@ form_control::@31: scope:[form_control] from to:form_control::@14 form_control::@32: scope:[form_control] from to:form_control::@return -@33: scope:[] from @32 +@43: scope:[] from @42 call main to:@end -@end: scope:[] from @33 +@end: scope:[] from @43 Removing unused procedure print_str_ln Removing unused procedure print_str_at @@ -4159,7 +5250,6 @@ Eliminating unused variable (byte*) SPRITES_EXPAND_Y and assignment [14] (byte*) Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [15] (byte*) SPRITES_PRIORITY ← ((byte*)) (word/dword/signed dword) 53275 Eliminating unused variable (byte*) SPRITES_MC and assignment [16] (byte*) SPRITES_MC ← ((byte*)) (word/dword/signed dword) 53276 Eliminating unused variable (byte*) SPRITES_EXPAND_X and assignment [17] (byte*) SPRITES_EXPAND_X ← ((byte*)) (word/dword/signed dword) 53277 -Eliminating unused variable (byte*) BORDERCOL and assignment [18] (byte*) BORDERCOL ← ((byte*)) (word/dword/signed dword) 53280 Eliminating unused variable (byte*) SPRITES_MC1 and assignment [24] (byte*) SPRITES_MC1 ← ((byte*)) (word/dword/signed dword) 53285 Eliminating unused variable (byte*) SPRITES_MC2 and assignment [25] (byte*) SPRITES_MC2 ← ((byte*)) (word/dword/signed dword) 53286 Eliminating unused variable (byte*) SPRITES_COLS and assignment [26] (byte*) SPRITES_COLS ← ((byte*)) (word/dword/signed dword) 53287 @@ -4199,20 +5289,38 @@ Eliminating unused variable (byte) KEY_F5 and assignment [142] (byte) KEY_F5 ← Eliminating unused variable (byte) KEY_HOME and assignment [187] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 Eliminating unused variable (byte) KEY_RUNSTOP and assignment [199] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 Eliminating unused variable (byte[]) keyboard_char_keycodes and assignment [200] (byte[]) keyboard_char_keycodes ← { (byte) KEY_AT, (byte) KEY_A, (byte) KEY_B, (byte) KEY_C, (byte) KEY_D, (byte) KEY_E, (byte) KEY_F, (byte) KEY_G, (byte) KEY_H, (byte) KEY_I, (byte) KEY_J, (byte) KEY_K, (byte) KEY_L, (byte) KEY_M, (byte) KEY_N, (byte) KEY_O, (byte) KEY_P, (byte) KEY_Q, (byte) KEY_R, (byte) KEY_S, (byte) KEY_T, (byte) KEY_U, (byte) KEY_V, (byte) KEY_W, (byte) KEY_X, (byte) KEY_Y, (byte) KEY_Z, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_POUND, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ARROW_UP, (byte) KEY_ARROW_LEFT, (byte) KEY_SPACE, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ASTERISK, (byte) KEY_PLUS, (byte) KEY_COMMA, (byte) KEY_MINUS, (byte) KEY_DOT, (byte) KEY_SLASH, (byte) KEY_0, (byte) KEY_1, (byte) KEY_2, (byte) KEY_3, (byte) KEY_4, (byte) KEY_5, (byte) KEY_6, (byte) KEY_7, (byte) KEY_8, (byte) KEY_9, (byte) KEY_COLON, (byte) KEY_SEMICOLON, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_EQUALS, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63 } +Eliminating unused variable - keeping the call (void~) bitmap_line::$9 +Eliminating unused variable - keeping the call (void~) bitmap_line::$8 +Eliminating unused variable - keeping the call (void~) bitmap_line::$14 +Eliminating unused variable - keeping the call (void~) bitmap_line::$13 +Eliminating unused variable - keeping the call (void~) bitmap_line::$22 +Eliminating unused variable - keeping the call (void~) bitmap_line::$21 +Eliminating unused variable - keeping the call (void~) bitmap_line::$27 +Eliminating unused variable - keeping the call (void~) bitmap_line::$26 +Eliminating unused variable - keeping the call (void~) bitmap_line_xdyi::$1 +Eliminating unused variable - keeping the call (void~) bitmap_line_xdyd::$1 +Eliminating unused variable - keeping the call (void~) bitmap_line_ydxi::$1 +Eliminating unused variable - keeping the call (void~) bitmap_line_ydxd::$1 Eliminating unused variable - keeping the call (void~) main::$0 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*) form_ctrl_mode and assignment [338] (byte*) form_ctrl_mode ← (byte*~) $19 -Eliminating unused variable (byte*) form_a_pattern and assignment [358] (byte*) form_a_pattern ← (byte*~) $29 -Eliminating unused variable (byte*) form_b_pattern and assignment [372] (byte*) form_b_pattern ← (byte*~) $36 -Eliminating unused variable (byte*) form_vic_screen and assignment [386] (byte*) form_vic_screen ← (byte*~) $43 -Eliminating unused variable (byte*) form_vic_gfx and assignment [388] (byte*) form_vic_gfx ← (byte*~) $44 -Eliminating unused variable (byte*) form_vic_cols and assignment [390] (byte*) form_vic_cols ← (byte*~) $45 +Eliminating unused variable (byte*) VIC_CHARSET_ROM and assignment [477] (byte*) VIC_CHARSET_ROM ← ((byte*)) (word/dword/signed dword) 38912 +Eliminating unused variable (byte*) form_ctrl_mode and assignment [508] (byte*) form_ctrl_mode ← (byte*~) $19 +Eliminating unused variable (byte*) form_a_pattern and assignment [528] (byte*) form_a_pattern ← (byte*~) $29 +Eliminating unused variable (byte*) form_b_pattern and assignment [542] (byte*) form_b_pattern ← (byte*~) $36 +Eliminating unused variable (byte*) form_vic_screen and assignment [556] (byte*) form_vic_screen ← (byte*~) $43 +Eliminating unused variable (byte*) form_vic_gfx and assignment [558] (byte*) form_vic_gfx ← (byte*~) $44 +Eliminating unused variable (byte*) form_vic_cols and assignment [560] (byte*) form_vic_cols ← (byte*~) $45 Eliminating unused variable - keeping the call (void~) gfx_mode::$66 Eliminating unused variable - keeping the call (void~) gfx_init::$0 Eliminating unused variable - keeping the call (void~) gfx_init::$1 +Eliminating unused variable - keeping the call (void~) gfx_init::$2 +Eliminating unused variable - keeping the call (void~) gfx_init::$3 +Eliminating unused variable - keeping the call (void~) gfx_init_vic_bitmap::$0 +Eliminating unused variable - keeping the call (void~) gfx_init_vic_bitmap::$1 +Eliminating unused variable - keeping the call (void~) gfx_init_vic_bitmap::$4 Eliminating unused variable - keeping the call (void~) gfx_init_plane_8bppchunky::$2 Eliminating unused variable - keeping the call (void~) gfx_init_plane_8bppchunky::$5 Eliminating unused variable - keeping the call (void~) gfx_init_plane_8bppchunky::$12 @@ -4225,61 +5333,61 @@ Eliminating unused variable - keeping the call (void~) form_init::$5 Eliminating unused variable - keeping the call (void~) form_init::$6 Eliminating unused variable - keeping the call (void~) form_init::$7 Eliminating unused variable - keeping the call (void~) form_control::$8 -Eliminating unused variable (byte) KEY_3 and assignment [91] (byte) KEY_3 ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) KEY_W and assignment [92] (byte) KEY_W ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) KEY_A and assignment [93] (byte) KEY_A ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) KEY_4 and assignment [94] (byte) KEY_4 ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) KEY_Z and assignment [95] (byte) KEY_Z ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) KEY_S and assignment [96] (byte) KEY_S ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) KEY_E and assignment [97] (byte) KEY_E ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) KEY_5 and assignment [99] (byte) KEY_5 ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) KEY_R and assignment [100] (byte) KEY_R ← (byte/signed byte/word/signed word/dword/signed dword) 17 -Eliminating unused variable (byte) KEY_D and assignment [101] (byte) KEY_D ← (byte/signed byte/word/signed word/dword/signed dword) 18 -Eliminating unused variable (byte) KEY_6 and assignment [102] (byte) KEY_6 ← (byte/signed byte/word/signed word/dword/signed dword) 19 -Eliminating unused variable (byte) KEY_C and assignment [103] (byte) KEY_C ← (byte/signed byte/word/signed word/dword/signed dword) 20 -Eliminating unused variable (byte) KEY_F and assignment [104] (byte) KEY_F ← (byte/signed byte/word/signed word/dword/signed dword) 21 -Eliminating unused variable (byte) KEY_T and assignment [105] (byte) KEY_T ← (byte/signed byte/word/signed word/dword/signed dword) 22 -Eliminating unused variable (byte) KEY_X and assignment [106] (byte) KEY_X ← (byte/signed byte/word/signed word/dword/signed dword) 23 -Eliminating unused variable (byte) KEY_7 and assignment [107] (byte) KEY_7 ← (byte/signed byte/word/signed word/dword/signed dword) 24 -Eliminating unused variable (byte) KEY_Y and assignment [108] (byte) KEY_Y ← (byte/signed byte/word/signed word/dword/signed dword) 25 -Eliminating unused variable (byte) KEY_G and assignment [109] (byte) KEY_G ← (byte/signed byte/word/signed word/dword/signed dword) 26 -Eliminating unused variable (byte) KEY_8 and assignment [110] (byte) KEY_8 ← (byte/signed byte/word/signed word/dword/signed dword) 27 -Eliminating unused variable (byte) KEY_B and assignment [111] (byte) KEY_B ← (byte/signed byte/word/signed word/dword/signed dword) 28 -Eliminating unused variable (byte) KEY_H and assignment [112] (byte) KEY_H ← (byte/signed byte/word/signed word/dword/signed dword) 29 -Eliminating unused variable (byte) KEY_U and assignment [113] (byte) KEY_U ← (byte/signed byte/word/signed word/dword/signed dword) 30 -Eliminating unused variable (byte) KEY_V and assignment [114] (byte) KEY_V ← (byte/signed byte/word/signed word/dword/signed dword) 31 -Eliminating unused variable (byte) KEY_9 and assignment [115] (byte) KEY_9 ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) KEY_I and assignment [116] (byte) KEY_I ← (byte/signed byte/word/signed word/dword/signed dword) 33 -Eliminating unused variable (byte) KEY_J and assignment [117] (byte) KEY_J ← (byte/signed byte/word/signed word/dword/signed dword) 34 -Eliminating unused variable (byte) KEY_0 and assignment [118] (byte) KEY_0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 -Eliminating unused variable (byte) KEY_M and assignment [119] (byte) KEY_M ← (byte/signed byte/word/signed word/dword/signed dword) 36 -Eliminating unused variable (byte) KEY_K and assignment [120] (byte) KEY_K ← (byte/signed byte/word/signed word/dword/signed dword) 37 -Eliminating unused variable (byte) KEY_O and assignment [121] (byte) KEY_O ← (byte/signed byte/word/signed word/dword/signed dword) 38 -Eliminating unused variable (byte) KEY_N and assignment [122] (byte) KEY_N ← (byte/signed byte/word/signed word/dword/signed dword) 39 -Eliminating unused variable (byte) KEY_PLUS and assignment [123] (byte) KEY_PLUS ← (byte/signed byte/word/signed word/dword/signed dword) 40 -Eliminating unused variable (byte) KEY_P and assignment [124] (byte) KEY_P ← (byte/signed byte/word/signed word/dword/signed dword) 41 -Eliminating unused variable (byte) KEY_L and assignment [125] (byte) KEY_L ← (byte/signed byte/word/signed word/dword/signed dword) 42 -Eliminating unused variable (byte) KEY_MINUS and assignment [126] (byte) KEY_MINUS ← (byte/signed byte/word/signed word/dword/signed dword) 43 -Eliminating unused variable (byte) KEY_DOT and assignment [127] (byte) KEY_DOT ← (byte/signed byte/word/signed word/dword/signed dword) 44 -Eliminating unused variable (byte) KEY_COLON and assignment [128] (byte) KEY_COLON ← (byte/signed byte/word/signed word/dword/signed dword) 45 -Eliminating unused variable (byte) KEY_AT and assignment [129] (byte) KEY_AT ← (byte/signed byte/word/signed word/dword/signed dword) 46 -Eliminating unused variable (byte) KEY_COMMA and assignment [130] (byte) KEY_COMMA ← (byte/signed byte/word/signed word/dword/signed dword) 47 -Eliminating unused variable (byte) KEY_POUND and assignment [131] (byte) KEY_POUND ← (byte/signed byte/word/signed word/dword/signed dword) 48 -Eliminating unused variable (byte) KEY_ASTERISK and assignment [132] (byte) KEY_ASTERISK ← (byte/signed byte/word/signed word/dword/signed dword) 49 -Eliminating unused variable (byte) KEY_SEMICOLON and assignment [133] (byte) KEY_SEMICOLON ← (byte/signed byte/word/signed word/dword/signed dword) 50 -Eliminating unused variable (byte) KEY_EQUALS and assignment [135] (byte) KEY_EQUALS ← (byte/signed byte/word/signed word/dword/signed dword) 53 -Eliminating unused variable (byte) KEY_ARROW_UP and assignment [136] (byte) KEY_ARROW_UP ← (byte/signed byte/word/signed word/dword/signed dword) 54 -Eliminating unused variable (byte) KEY_SLASH and assignment [137] (byte) KEY_SLASH ← (byte/signed byte/word/signed word/dword/signed dword) 55 -Eliminating unused variable (byte) KEY_1 and assignment [138] (byte) KEY_1 ← (byte/signed byte/word/signed word/dword/signed dword) 56 -Eliminating unused variable (byte) KEY_ARROW_LEFT and assignment [139] (byte) KEY_ARROW_LEFT ← (byte/signed byte/word/signed word/dword/signed dword) 57 -Eliminating unused variable (byte) KEY_2 and assignment [141] (byte) KEY_2 ← (byte/signed byte/word/signed word/dword/signed dword) 59 -Eliminating unused variable (byte) KEY_Q and assignment [144] (byte) KEY_Q ← (byte/signed byte/word/signed word/dword/signed dword) 62 -Eliminating unused variable (byte*~) $19 and assignment [281] (byte*~) $19 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte*~) $29 and assignment [300] (byte*~) $29 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte*~) $36 and assignment [313] (byte*~) $36 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 17 -Eliminating unused variable (byte*~) $43 and assignment [326] (byte*~) $43 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 24 -Eliminating unused variable (byte*~) $44 and assignment [327] (byte*~) $44 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 25 -Eliminating unused variable (byte*~) $45 and assignment [328] (byte*~) $45 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 26 +Eliminating unused variable (byte) KEY_3 and assignment [92] (byte) KEY_3 ← (byte/signed byte/word/signed word/dword/signed dword) 8 +Eliminating unused variable (byte) KEY_W and assignment [93] (byte) KEY_W ← (byte/signed byte/word/signed word/dword/signed dword) 9 +Eliminating unused variable (byte) KEY_A and assignment [94] (byte) KEY_A ← (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte) KEY_4 and assignment [95] (byte) KEY_4 ← (byte/signed byte/word/signed word/dword/signed dword) 11 +Eliminating unused variable (byte) KEY_Z and assignment [96] (byte) KEY_Z ← (byte/signed byte/word/signed word/dword/signed dword) 12 +Eliminating unused variable (byte) KEY_S and assignment [97] (byte) KEY_S ← (byte/signed byte/word/signed word/dword/signed dword) 13 +Eliminating unused variable (byte) KEY_E and assignment [98] (byte) KEY_E ← (byte/signed byte/word/signed word/dword/signed dword) 14 +Eliminating unused variable (byte) KEY_5 and assignment [100] (byte) KEY_5 ← (byte/signed byte/word/signed word/dword/signed dword) 16 +Eliminating unused variable (byte) KEY_R and assignment [101] (byte) KEY_R ← (byte/signed byte/word/signed word/dword/signed dword) 17 +Eliminating unused variable (byte) KEY_D and assignment [102] (byte) KEY_D ← (byte/signed byte/word/signed word/dword/signed dword) 18 +Eliminating unused variable (byte) KEY_6 and assignment [103] (byte) KEY_6 ← (byte/signed byte/word/signed word/dword/signed dword) 19 +Eliminating unused variable (byte) KEY_C and assignment [104] (byte) KEY_C ← (byte/signed byte/word/signed word/dword/signed dword) 20 +Eliminating unused variable (byte) KEY_F and assignment [105] (byte) KEY_F ← (byte/signed byte/word/signed word/dword/signed dword) 21 +Eliminating unused variable (byte) KEY_T and assignment [106] (byte) KEY_T ← (byte/signed byte/word/signed word/dword/signed dword) 22 +Eliminating unused variable (byte) KEY_X and assignment [107] (byte) KEY_X ← (byte/signed byte/word/signed word/dword/signed dword) 23 +Eliminating unused variable (byte) KEY_7 and assignment [108] (byte) KEY_7 ← (byte/signed byte/word/signed word/dword/signed dword) 24 +Eliminating unused variable (byte) KEY_Y and assignment [109] (byte) KEY_Y ← (byte/signed byte/word/signed word/dword/signed dword) 25 +Eliminating unused variable (byte) KEY_G and assignment [110] (byte) KEY_G ← (byte/signed byte/word/signed word/dword/signed dword) 26 +Eliminating unused variable (byte) KEY_8 and assignment [111] (byte) KEY_8 ← (byte/signed byte/word/signed word/dword/signed dword) 27 +Eliminating unused variable (byte) KEY_B and assignment [112] (byte) KEY_B ← (byte/signed byte/word/signed word/dword/signed dword) 28 +Eliminating unused variable (byte) KEY_H and assignment [113] (byte) KEY_H ← (byte/signed byte/word/signed word/dword/signed dword) 29 +Eliminating unused variable (byte) KEY_U and assignment [114] (byte) KEY_U ← (byte/signed byte/word/signed word/dword/signed dword) 30 +Eliminating unused variable (byte) KEY_V and assignment [115] (byte) KEY_V ← (byte/signed byte/word/signed word/dword/signed dword) 31 +Eliminating unused variable (byte) KEY_9 and assignment [116] (byte) KEY_9 ← (byte/signed byte/word/signed word/dword/signed dword) 32 +Eliminating unused variable (byte) KEY_I and assignment [117] (byte) KEY_I ← (byte/signed byte/word/signed word/dword/signed dword) 33 +Eliminating unused variable (byte) KEY_J and assignment [118] (byte) KEY_J ← (byte/signed byte/word/signed word/dword/signed dword) 34 +Eliminating unused variable (byte) KEY_0 and assignment [119] (byte) KEY_0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 +Eliminating unused variable (byte) KEY_M and assignment [120] (byte) KEY_M ← (byte/signed byte/word/signed word/dword/signed dword) 36 +Eliminating unused variable (byte) KEY_K and assignment [121] (byte) KEY_K ← (byte/signed byte/word/signed word/dword/signed dword) 37 +Eliminating unused variable (byte) KEY_O and assignment [122] (byte) KEY_O ← (byte/signed byte/word/signed word/dword/signed dword) 38 +Eliminating unused variable (byte) KEY_N and assignment [123] (byte) KEY_N ← (byte/signed byte/word/signed word/dword/signed dword) 39 +Eliminating unused variable (byte) KEY_PLUS and assignment [124] (byte) KEY_PLUS ← (byte/signed byte/word/signed word/dword/signed dword) 40 +Eliminating unused variable (byte) KEY_P and assignment [125] (byte) KEY_P ← (byte/signed byte/word/signed word/dword/signed dword) 41 +Eliminating unused variable (byte) KEY_L and assignment [126] (byte) KEY_L ← (byte/signed byte/word/signed word/dword/signed dword) 42 +Eliminating unused variable (byte) KEY_MINUS and assignment [127] (byte) KEY_MINUS ← (byte/signed byte/word/signed word/dword/signed dword) 43 +Eliminating unused variable (byte) KEY_DOT and assignment [128] (byte) KEY_DOT ← (byte/signed byte/word/signed word/dword/signed dword) 44 +Eliminating unused variable (byte) KEY_COLON and assignment [129] (byte) KEY_COLON ← (byte/signed byte/word/signed word/dword/signed dword) 45 +Eliminating unused variable (byte) KEY_AT and assignment [130] (byte) KEY_AT ← (byte/signed byte/word/signed word/dword/signed dword) 46 +Eliminating unused variable (byte) KEY_COMMA and assignment [131] (byte) KEY_COMMA ← (byte/signed byte/word/signed word/dword/signed dword) 47 +Eliminating unused variable (byte) KEY_POUND and assignment [132] (byte) KEY_POUND ← (byte/signed byte/word/signed word/dword/signed dword) 48 +Eliminating unused variable (byte) KEY_ASTERISK and assignment [133] (byte) KEY_ASTERISK ← (byte/signed byte/word/signed word/dword/signed dword) 49 +Eliminating unused variable (byte) KEY_SEMICOLON and assignment [134] (byte) KEY_SEMICOLON ← (byte/signed byte/word/signed word/dword/signed dword) 50 +Eliminating unused variable (byte) KEY_EQUALS and assignment [136] (byte) KEY_EQUALS ← (byte/signed byte/word/signed word/dword/signed dword) 53 +Eliminating unused variable (byte) KEY_ARROW_UP and assignment [137] (byte) KEY_ARROW_UP ← (byte/signed byte/word/signed word/dword/signed dword) 54 +Eliminating unused variable (byte) KEY_SLASH and assignment [138] (byte) KEY_SLASH ← (byte/signed byte/word/signed word/dword/signed dword) 55 +Eliminating unused variable (byte) KEY_1 and assignment [139] (byte) KEY_1 ← (byte/signed byte/word/signed word/dword/signed dword) 56 +Eliminating unused variable (byte) KEY_ARROW_LEFT and assignment [140] (byte) KEY_ARROW_LEFT ← (byte/signed byte/word/signed word/dword/signed dword) 57 +Eliminating unused variable (byte) KEY_2 and assignment [142] (byte) KEY_2 ← (byte/signed byte/word/signed word/dword/signed dword) 59 +Eliminating unused variable (byte) KEY_Q and assignment [145] (byte) KEY_Q ← (byte/signed byte/word/signed word/dword/signed dword) 62 +Eliminating unused variable (byte*~) $19 and assignment [451] (byte*~) $19 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte*~) $29 and assignment [470] (byte*~) $29 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 10 +Eliminating unused variable (byte*~) $36 and assignment [483] (byte*~) $36 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 17 +Eliminating unused variable (byte*~) $43 and assignment [496] (byte*~) $43 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 24 +Eliminating unused variable (byte*~) $44 and assignment [497] (byte*~) $44 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 25 +Eliminating unused variable (byte*~) $45 and assignment [498] (byte*~) $45 ← (byte[]) form_fields_val + (byte/signed byte/word/signed word/dword/signed dword) 26 Creating constant string variable for inline (const string) $55 "0123456789abcdef" Creating constant string variable for inline (const string) $56 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@" Creating constant string variable for inline (const string) $57 " nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" @@ -4331,7 +5439,34 @@ Removing empty block keyboard_event_get::@4 Removing empty block keyboard_event_get::@2 Removing empty block keyboard_event_get::@5 Removing empty block keyboard_event_get::@6 -Removing empty block @22 +Removing empty block bitmap_init::@8 +Removing empty block @23 +Removing empty block bitmap_clear::@4 +Removing empty block @24 +Removing empty block @25 +Removing empty block bitmap_line::@4 +Removing empty block bitmap_line::@18 +Removing empty block bitmap_line::@5 +Removing empty block bitmap_line::@19 +Removing empty block bitmap_line::@7 +Removing empty block bitmap_line::@21 +Removing empty block bitmap_line::@8 +Removing empty block bitmap_line::@22 +Removing empty block bitmap_line::@11 +Removing empty block bitmap_line::@25 +Removing empty block bitmap_line::@12 +Removing empty block bitmap_line::@26 +Removing empty block bitmap_line::@14 +Removing empty block bitmap_line::@28 +Removing empty block @26 +Removing empty block bitmap_line_xdyi::@4 +Removing empty block @27 +Removing empty block bitmap_line_xdyd::@4 +Removing empty block @28 +Removing empty block bitmap_line_ydxi::@4 +Removing empty block @29 +Removing empty block bitmap_line_ydxd::@4 +Removing empty block @30 Removing empty block main::@4 Removing empty block main::@3 Removing empty block main::@5 @@ -4346,12 +5481,16 @@ Removing empty block gfx_mode::@32 Removing empty block gfx_mode::@33 Removing empty block gfx_mode::@34 Removing empty block gfx_mode::@35 -Removing empty block @24 -Removing empty block @25 -Removing empty block gfx_init_screen_stdchar::@4 -Removing empty block @26 -Removing empty block @27 -Removing empty block @28 +Removing empty block @32 +Removing empty block @33 +Removing empty block gfx_init_vic_screen_stdchar::@4 +Removing empty block @34 +Removing empty block gfx_init_vic_screen_bitmap::@4 +Removing empty block @35 +Removing empty block gfx_init_vic_bitmap::@2 +Removing empty block @36 +Removing empty block @37 +Removing empty block @38 Removing empty block form_mode::@10 Removing empty block form_mode::@4 Removing empty block form_mode::@11 @@ -4363,11 +5502,11 @@ Removing empty block form_mode::@16 Removing empty block form_mode::@17 Removing empty block form_mode::@18 Removing empty block form_set_screen::@2 -Removing empty block @30 +Removing empty block @40 Removing empty block form_field_ptr::@1 -Removing empty block @31 +Removing empty block @41 Removing empty block form_render_values::@2 -Removing empty block @32 +Removing empty block @42 Removing empty block form_control::@17 Removing empty block form_control::@21 Removing empty block form_control::@23 @@ -4433,6 +5572,7 @@ Completing Phi functions... CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN @begin: scope:[] from (byte*) RASTER#0 ← ((byte*)) (word/dword/signed dword) 53266 + (byte*) BORDERCOL#0 ← ((byte*)) (word/dword/signed dword) 53280 (byte*) BGCOL#0 ← ((byte*)) (word/dword/signed dword) 53281 (byte*) BGCOL1#0 ← ((byte*)) (word/dword/signed dword) 53281 (byte*) BGCOL2#0 ← ((byte*)) (word/dword/signed dword) 53282 @@ -4583,9 +5723,9 @@ print_ln::@return: scope:[print_ln] from print_ln::@2 return to:@return @11: scope:[] from @1 - (byte*) print_char_cursor#59 ← phi( @1/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#59 ← phi( @1/(byte*) print_line_cursor#0 ) - (byte*) print_screen#38 ← phi( @1/(byte*) print_screen#0 ) + (byte*) print_char_cursor#60 ← phi( @1/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#60 ← phi( @1/(byte*) print_line_cursor#0 ) + (byte*) print_screen#39 ← phi( @1/(byte*) print_screen#0 ) (byte[]) print_hextab#0 ← (const string) $55 to:@15 print_cls: scope:[print_cls] from form_init::@1 form_init::@4 @@ -4629,9 +5769,9 @@ print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return @15: scope:[] from @11 - (byte*) print_char_cursor#58 ← phi( @11/(byte*) print_char_cursor#59 ) - (byte*) print_line_cursor#58 ← phi( @11/(byte*) print_line_cursor#59 ) - (byte*) print_screen#37 ← phi( @11/(byte*) print_screen#38 ) + (byte*) print_char_cursor#59 ← phi( @11/(byte*) print_char_cursor#60 ) + (byte*) print_line_cursor#59 ← phi( @11/(byte*) print_line_cursor#60 ) + (byte*) print_screen#38 ← phi( @11/(byte*) print_screen#39 ) (byte) KEY_CRSR_RIGHT#0 ← (byte/signed byte/word/signed word/dword/signed dword) 2 (byte) KEY_CRSR_DOWN#0 ← (byte/signed byte/word/signed word/dword/signed dword) 7 (byte) KEY_LSHIFT#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 @@ -4662,9 +5802,9 @@ keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matri return to:@return @19: scope:[] from @15 - (byte*) print_char_cursor#57 ← phi( @15/(byte*) print_char_cursor#58 ) - (byte*) print_line_cursor#57 ← phi( @15/(byte*) print_line_cursor#58 ) - (byte*) print_screen#35 ← phi( @15/(byte*) print_screen#37 ) + (byte*) print_char_cursor#58 ← phi( @15/(byte*) print_char_cursor#59 ) + (byte*) print_line_cursor#58 ← phi( @15/(byte*) print_line_cursor#59 ) + (byte*) print_screen#37 ← phi( @15/(byte*) print_screen#38 ) (byte[8]) keyboard_events#0 ← { fill( 8, 0) } (byte) keyboard_events_size#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) keyboard_modifiers#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -4675,14 +5815,14 @@ keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matri (byte~) $0 ← (byte) KEY_MODIFIER_LSHIFT#0 | (byte) KEY_MODIFIER_RSHIFT#0 (byte) KEY_MODIFIER_SHIFT#0 ← (byte~) $0 (byte[8]) keyboard_scan_values#0 ← { fill( 8, 0) } - to:@23 + to:@22 keyboard_event_scan: scope:[keyboard_event_scan] from form_control::@3 gfx_mode::@16 - (byte) keyboard_events_size#104 ← phi( form_control::@3/(byte) keyboard_events_size#48 gfx_mode::@16/(byte) keyboard_events_size#44 ) + (byte) keyboard_events_size#105 ← phi( form_control::@3/(byte) keyboard_events_size#48 gfx_mode::@16/(byte) keyboard_events_size#44 ) (byte) keyboard_event_scan::keycode#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) keyboard_event_scan::row#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:keyboard_event_scan::@1 keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan keyboard_event_scan::@8 - (byte) keyboard_events_size#93 ← phi( keyboard_event_scan/(byte) keyboard_events_size#104 keyboard_event_scan::@8/(byte) keyboard_events_size#105 ) + (byte) keyboard_events_size#93 ← phi( keyboard_event_scan/(byte) keyboard_events_size#105 keyboard_event_scan::@8/(byte) keyboard_events_size#106 ) (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte) keyboard_event_scan::keycode#0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte) keyboard_event_scan::row#0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 @@ -4701,7 +5841,7 @@ keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$2) goto keyboard_event_scan::@2 to:keyboard_event_scan::@13 keyboard_event_scan::@2: scope:[keyboard_event_scan] from keyboard_event_scan::@25 - (byte) keyboard_events_size#112 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#76 ) + (byte) keyboard_events_size#113 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#76 ) (byte) keyboard_event_scan::row#9 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::row#3 ) (byte) keyboard_event_scan::keycode#3 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#7 ) (byte/signed word/word/dword/signed dword~) keyboard_event_scan::$14 ← (byte) keyboard_event_scan::keycode#3 + (byte/signed byte/word/signed word/dword/signed dword) 8 @@ -4786,14 +5926,14 @@ keyboard_event_scan::@16: scope:[keyboard_event_scan] from keyboard_event_scan: (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#20 to:keyboard_event_scan::@4 keyboard_event_scan::@18: scope:[keyboard_event_scan] from keyboard_event_scan::@4 - (byte) keyboard_events_size#111 ← phi( keyboard_event_scan::@4/(byte) keyboard_events_size#55 ) + (byte) keyboard_events_size#112 ← phi( keyboard_event_scan::@4/(byte) keyboard_events_size#55 ) (byte) keyboard_event_scan::keycode#15 ← phi( keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#2 ) (byte) keyboard_event_scan::row#5 ← phi( keyboard_event_scan::@4/(byte) keyboard_event_scan::row#8 ) (byte) keyboard_event_scan::row_scan#3 ← phi( keyboard_event_scan::@4/(byte) keyboard_event_scan::row_scan#5 ) *((byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#5) ← (byte) keyboard_event_scan::row_scan#3 to:keyboard_event_scan::@8 keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan::@18 keyboard_event_scan::@2 - (byte) keyboard_events_size#105 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#111 keyboard_event_scan::@2/(byte) keyboard_events_size#112 ) + (byte) keyboard_events_size#106 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#112 keyboard_event_scan::@2/(byte) keyboard_events_size#113 ) (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) (byte) keyboard_event_scan::row#6 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::row#5 keyboard_event_scan::@2/(byte) keyboard_event_scan::row#9 ) (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#6 @@ -4801,14 +5941,14 @@ keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan:: if((boolean~) keyboard_event_scan::$15) goto keyboard_event_scan::@1 to:keyboard_event_scan::@20 keyboard_event_scan::@20: scope:[keyboard_event_scan] from keyboard_event_scan::@8 - (byte) keyboard_events_size#124 ← phi( keyboard_event_scan::@8/(byte) keyboard_events_size#105 ) + (byte) keyboard_events_size#125 ← phi( keyboard_event_scan::@8/(byte) keyboard_events_size#106 ) (byte) keyboard_modifiers#1 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) keyboard_event_pressed::keycode#0 ← (byte) KEY_LSHIFT#0 call keyboard_event_pressed param-assignment (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#5 to:keyboard_event_scan::@26 keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan::@20 - (byte) keyboard_events_size#121 ← phi( keyboard_event_scan::@20/(byte) keyboard_events_size#124 ) + (byte) keyboard_events_size#122 ← phi( keyboard_event_scan::@20/(byte) keyboard_events_size#125 ) (byte) keyboard_modifiers#34 ← phi( keyboard_event_scan::@20/(byte) keyboard_modifiers#1 ) (byte) keyboard_event_pressed::return#6 ← phi( keyboard_event_scan::@20/(byte) keyboard_event_pressed::return#0 ) (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#6 @@ -4817,14 +5957,14 @@ keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$18) goto keyboard_event_scan::@9 to:keyboard_event_scan::@21 keyboard_event_scan::@9: scope:[keyboard_event_scan] from keyboard_event_scan::@21 keyboard_event_scan::@26 - (byte) keyboard_events_size#117 ← phi( keyboard_event_scan::@21/(byte) keyboard_events_size#120 keyboard_event_scan::@26/(byte) keyboard_events_size#121 ) + (byte) keyboard_events_size#118 ← phi( keyboard_event_scan::@21/(byte) keyboard_events_size#121 keyboard_event_scan::@26/(byte) keyboard_events_size#122 ) (byte) keyboard_modifiers#54 ← phi( keyboard_event_scan::@21/(byte) keyboard_modifiers#2 keyboard_event_scan::@26/(byte) keyboard_modifiers#34 ) (byte) keyboard_event_pressed::keycode#1 ← (byte) KEY_RSHIFT#0 call keyboard_event_pressed param-assignment (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#5 to:keyboard_event_scan::@27 keyboard_event_scan::@27: scope:[keyboard_event_scan] from keyboard_event_scan::@9 - (byte) keyboard_events_size#114 ← phi( keyboard_event_scan::@9/(byte) keyboard_events_size#117 ) + (byte) keyboard_events_size#115 ← phi( keyboard_event_scan::@9/(byte) keyboard_events_size#118 ) (byte) keyboard_modifiers#35 ← phi( keyboard_event_scan::@9/(byte) keyboard_modifiers#54 ) (byte) keyboard_event_pressed::return#7 ← phi( keyboard_event_scan::@9/(byte) keyboard_event_pressed::return#1 ) (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#7 @@ -4833,20 +5973,20 @@ keyboard_event_scan::@27: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$22) goto keyboard_event_scan::@10 to:keyboard_event_scan::@22 keyboard_event_scan::@21: scope:[keyboard_event_scan] from keyboard_event_scan::@26 - (byte) keyboard_events_size#120 ← phi( keyboard_event_scan::@26/(byte) keyboard_events_size#121 ) + (byte) keyboard_events_size#121 ← phi( keyboard_event_scan::@26/(byte) keyboard_events_size#122 ) (byte) keyboard_modifiers#17 ← phi( keyboard_event_scan::@26/(byte) keyboard_modifiers#34 ) (byte~) keyboard_event_scan::$19 ← (byte) keyboard_modifiers#17 | (byte) KEY_MODIFIER_LSHIFT#0 (byte) keyboard_modifiers#2 ← (byte~) keyboard_event_scan::$19 to:keyboard_event_scan::@9 keyboard_event_scan::@10: scope:[keyboard_event_scan] from keyboard_event_scan::@22 keyboard_event_scan::@27 - (byte) keyboard_events_size#106 ← phi( keyboard_event_scan::@22/(byte) keyboard_events_size#113 keyboard_event_scan::@27/(byte) keyboard_events_size#114 ) + (byte) keyboard_events_size#107 ← phi( keyboard_event_scan::@22/(byte) keyboard_events_size#114 keyboard_event_scan::@27/(byte) keyboard_events_size#115 ) (byte) keyboard_modifiers#55 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#35 ) (byte) keyboard_event_pressed::keycode#2 ← (byte) KEY_CTRL#0 call keyboard_event_pressed param-assignment (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#5 to:keyboard_event_scan::@28 keyboard_event_scan::@28: scope:[keyboard_event_scan] from keyboard_event_scan::@10 - (byte) keyboard_events_size#95 ← phi( keyboard_event_scan::@10/(byte) keyboard_events_size#106 ) + (byte) keyboard_events_size#95 ← phi( keyboard_event_scan::@10/(byte) keyboard_events_size#107 ) (byte) keyboard_modifiers#36 ← phi( keyboard_event_scan::@10/(byte) keyboard_modifiers#55 ) (byte) keyboard_event_pressed::return#8 ← phi( keyboard_event_scan::@10/(byte) keyboard_event_pressed::return#2 ) (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#8 @@ -4855,7 +5995,7 @@ keyboard_event_scan::@28: scope:[keyboard_event_scan] from keyboard_event_scan: if((boolean~) keyboard_event_scan::$26) goto keyboard_event_scan::@11 to:keyboard_event_scan::@23 keyboard_event_scan::@22: scope:[keyboard_event_scan] from keyboard_event_scan::@27 - (byte) keyboard_events_size#113 ← phi( keyboard_event_scan::@27/(byte) keyboard_events_size#114 ) + (byte) keyboard_events_size#114 ← phi( keyboard_event_scan::@27/(byte) keyboard_events_size#115 ) (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@27/(byte) keyboard_modifiers#35 ) (byte~) keyboard_event_scan::$23 ← (byte) keyboard_modifiers#18 | (byte) KEY_MODIFIER_RSHIFT#0 (byte) keyboard_modifiers#3 ← (byte~) keyboard_event_scan::$23 @@ -4934,15 +6074,577 @@ keyboard_event_get::@return: scope:[keyboard_event_get] from keyboard_event_get (byte) keyboard_events_size#5 ← (byte) keyboard_events_size#24 return to:@return -main: scope:[main] from @33 - (byte) form_fields_cnt#32 ← phi( @33/(byte) form_fields_cnt#35 ) - (byte) form_field_idx#55 ← phi( @33/(byte) form_field_idx#36 ) - (byte) keyboard_modifiers#95 ← phi( @33/(byte) keyboard_modifiers#53 ) - (byte) keyboard_events_size#107 ← phi( @33/(byte) keyboard_events_size#53 ) - (signed byte) form_cursor_count#48 ← phi( @33/(signed byte) form_cursor_count#26 ) - (byte*) print_char_cursor#53 ← phi( @33/(byte*) print_char_cursor#45 ) - (byte*) print_line_cursor#52 ← phi( @33/(byte*) print_line_cursor#43 ) - (byte*) print_screen#30 ← phi( @33/(byte*) print_screen#24 ) +@22: scope:[] from @19 + (byte) keyboard_modifiers#90 ← phi( @19/(byte) keyboard_modifiers#0 ) + (byte) keyboard_events_size#97 ← phi( @19/(byte) keyboard_events_size#0 ) + (byte*) print_char_cursor#57 ← phi( @19/(byte*) print_char_cursor#58 ) + (byte*) print_line_cursor#57 ← phi( @19/(byte*) print_line_cursor#58 ) + (byte*) print_screen#35 ← phi( @19/(byte*) print_screen#37 ) + (byte[256]) bitmap_plot_xlo#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_xhi#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_ylo#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_yhi#0 ← { fill( 256, 0) } + (byte[256]) bitmap_plot_bit#0 ← { fill( 256, 0) } + to:@31 +bitmap_init: scope:[bitmap_init] from gfx_init_vic_bitmap + (byte*) bitmap_init::bitmap#2 ← phi( gfx_init_vic_bitmap/(byte*) bitmap_init::bitmap#0 ) + (byte) bitmap_init::bits#0 ← (byte/word/signed word/dword/signed dword) 128 + (byte) bitmap_init::x#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + (byte) bitmap_init::bits#3 ← phi( bitmap_init/(byte) bitmap_init::bits#0 bitmap_init::@2/(byte) bitmap_init::bits#4 ) + (byte*) bitmap_init::bitmap#1 ← phi( bitmap_init/(byte*) bitmap_init::bitmap#2 bitmap_init::@2/(byte*) bitmap_init::bitmap#3 ) + (byte) bitmap_init::x#2 ← phi( bitmap_init/(byte) bitmap_init::x#0 bitmap_init::@2/(byte) bitmap_init::x#1 ) + (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 + *((byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 + (byte~) bitmap_init::$1 ← > (byte*) bitmap_init::bitmap#1 + *((byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$1 + *((byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 + (byte~) bitmap_init::$2 ← (byte) bitmap_init::bits#3 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_init::bits#1 ← (byte~) bitmap_init::$2 + (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) bitmap_init::$4 ← ! (boolean~) bitmap_init::$3 + if((boolean~) bitmap_init::$4) goto bitmap_init::@2 + to:bitmap_init::@5 +bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@5 + (byte) bitmap_init::bits#4 ← phi( bitmap_init::@1/(byte) bitmap_init::bits#1 bitmap_init::@5/(byte) bitmap_init::bits#2 ) + (byte*) bitmap_init::bitmap#3 ← phi( bitmap_init::@1/(byte*) bitmap_init::bitmap#1 bitmap_init::@5/(byte*) bitmap_init::bitmap#4 ) + (byte) bitmap_init::x#3 ← phi( bitmap_init::@1/(byte) bitmap_init::x#2 bitmap_init::@5/(byte) bitmap_init::x#4 ) + (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#3 + (boolean~) bitmap_init::$5 ← (byte) bitmap_init::x#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$5) goto bitmap_init::@1 + to:bitmap_init::@6 +bitmap_init::@5: scope:[bitmap_init] from bitmap_init::@1 + (byte*) bitmap_init::bitmap#4 ← phi( bitmap_init::@1/(byte*) bitmap_init::bitmap#1 ) + (byte) bitmap_init::x#4 ← phi( bitmap_init::@1/(byte) bitmap_init::x#2 ) + (byte) bitmap_init::bits#2 ← (byte/word/signed word/dword/signed dword) 128 + to:bitmap_init::@2 +bitmap_init::@6: scope:[bitmap_init] from bitmap_init::@2 + (byte*) bitmap_init::yoffs#0 ← ((byte*)) (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte) bitmap_init::y#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@4 bitmap_init::@6 + (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@6/(byte*) bitmap_init::yoffs#0 ) + (byte) bitmap_init::y#2 ← phi( bitmap_init::@4/(byte) bitmap_init::y#1 bitmap_init::@6/(byte) bitmap_init::y#0 ) + (byte~) bitmap_init::$6 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 + (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 + (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 + *((byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 + (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 + *((byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 + (byte~) bitmap_init::$10 ← (byte) bitmap_init::y#2 & (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 + (boolean~) bitmap_init::$12 ← ! (boolean~) bitmap_init::$11 + if((boolean~) bitmap_init::$12) goto bitmap_init::@4 + to:bitmap_init::@7 +bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 + (byte*) bitmap_init::yoffs#4 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 bitmap_init::@7/(byte*) bitmap_init::yoffs#1 ) + (byte) bitmap_init::y#3 ← phi( bitmap_init::@3/(byte) bitmap_init::y#2 bitmap_init::@7/(byte) bitmap_init::y#4 ) + (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#3 + (boolean~) bitmap_init::$15 ← (byte) bitmap_init::y#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 + if((boolean~) bitmap_init::$15) goto bitmap_init::@3 + to:bitmap_init::@return +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + (byte) bitmap_init::y#4 ← phi( bitmap_init::@3/(byte) bitmap_init::y#2 ) + (byte*) bitmap_init::yoffs#3 ← phi( bitmap_init::@3/(byte*) bitmap_init::yoffs#2 ) + (word/signed word/dword/signed dword~) bitmap_init::$13 ← (byte/signed byte/word/signed word/dword/signed dword) 40 * (byte/signed byte/word/signed word/dword/signed dword) 8 + (byte*~) bitmap_init::$14 ← (byte*) bitmap_init::yoffs#3 + (word/signed word/dword/signed dword~) bitmap_init::$13 + (byte*) bitmap_init::yoffs#1 ← (byte*~) bitmap_init::$14 + to:bitmap_init::@4 +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 + return + to:@return +bitmap_clear: scope:[bitmap_clear] from gfx_init_vic_bitmap::@3 + (byte*~) bitmap_clear::$0 ← ((byte*)) { *((byte[256]) bitmap_plot_xhi#0 + (byte/signed byte/word/signed word/dword/signed dword) 0), *((byte[256]) bitmap_plot_xlo#0 + (byte/signed byte/word/signed word/dword/signed dword) 0) } + (byte*) bitmap_clear::bitmap#0 ← (byte*~) bitmap_clear::$0 + (byte) bitmap_clear::y#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + (byte) bitmap_clear::y#4 ← phi( bitmap_clear/(byte) bitmap_clear::y#0 bitmap_clear::@3/(byte) bitmap_clear::y#1 ) + (byte*) bitmap_clear::bitmap#3 ← phi( bitmap_clear/(byte*) bitmap_clear::bitmap#0 bitmap_clear::@3/(byte*) bitmap_clear::bitmap#4 ) + (byte) bitmap_clear::x#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:bitmap_clear::@2 +bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 + (byte) bitmap_clear::y#3 ← phi( bitmap_clear::@1/(byte) bitmap_clear::y#4 bitmap_clear::@2/(byte) bitmap_clear::y#3 ) + (byte) bitmap_clear::x#2 ← phi( bitmap_clear::@1/(byte) bitmap_clear::x#0 bitmap_clear::@2/(byte) bitmap_clear::x#1 ) + (byte*) bitmap_clear::bitmap#2 ← phi( bitmap_clear::@1/(byte*) bitmap_clear::bitmap#3 bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) + *((byte*) bitmap_clear::bitmap#2) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 + (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 + (boolean~) bitmap_clear::$1 ← (byte) bitmap_clear::x#1 != (byte/word/signed word/dword/signed dword) 200 + if((boolean~) bitmap_clear::$1) goto bitmap_clear::@2 + to:bitmap_clear::@3 +bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 + (byte*) bitmap_clear::bitmap#4 ← phi( bitmap_clear::@2/(byte*) bitmap_clear::bitmap#1 ) + (byte) bitmap_clear::y#2 ← phi( bitmap_clear::@2/(byte) bitmap_clear::y#3 ) + (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#2 + (boolean~) bitmap_clear::$2 ← (byte) bitmap_clear::y#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) bitmap_clear::$2) goto bitmap_clear::@1 + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 + return + to:@return +bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 + (byte) bitmap_plot::y#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::y#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::y#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::y#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::y#2 ) + (byte) bitmap_plot::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::x#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::x#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::x#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::x#2 ) + (word) bitmap_plot::plotter_x#0 ← { *((byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_plot::x#4), *((byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_plot::x#4) } + (word) bitmap_plot::plotter_y#0 ← { *((byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4), *((byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) } + (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 + (byte*) bitmap_plot::plotter#0 ← ((byte*)) (word~) bitmap_plot::$0 + (byte~) bitmap_plot::$1 ← *((byte*) bitmap_plot::plotter#0) | *((byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) + *((byte*) bitmap_plot::plotter#0) ← (byte~) bitmap_plot::$1 + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + return + to:@return +bitmap_line: scope:[bitmap_line] from gfx_init_vic_bitmap::@1 + (byte) bitmap_line::y1#13 ← phi( gfx_init_vic_bitmap::@1/(byte) bitmap_line::y1#0 ) + (byte) bitmap_line::y0#13 ← phi( gfx_init_vic_bitmap::@1/(byte) bitmap_line::y0#0 ) + (byte) bitmap_line::x1#1 ← phi( gfx_init_vic_bitmap::@1/(byte) bitmap_line::x1#0 ) + (byte) bitmap_line::x0#1 ← phi( gfx_init_vic_bitmap::@1/(byte) bitmap_line::x0#0 ) + (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0#1 < (byte) bitmap_line::x1#1 + (boolean~) bitmap_line::$1 ← ! (boolean~) bitmap_line::$0 + if((boolean~) bitmap_line::$1) goto bitmap_line::@1 + to:bitmap_line::@15 +bitmap_line::@1: scope:[bitmap_line] from bitmap_line + (byte) bitmap_line::y1#1 ← phi( bitmap_line/(byte) bitmap_line::y1#13 ) + (byte) bitmap_line::y0#1 ← phi( bitmap_line/(byte) bitmap_line::y0#13 ) + (byte) bitmap_line::x1#2 ← phi( bitmap_line/(byte) bitmap_line::x1#1 ) + (byte) bitmap_line::x0#2 ← phi( bitmap_line/(byte) bitmap_line::x0#1 ) + (byte~) bitmap_line::$15 ← (byte) bitmap_line::x0#2 - (byte) bitmap_line::x1#2 + (byte) bitmap_line::xd#0 ← (byte~) bitmap_line::$15 + (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0#1 < (byte) bitmap_line::y1#1 + (boolean~) bitmap_line::$17 ← ! (boolean~) bitmap_line::$16 + if((boolean~) bitmap_line::$17) goto bitmap_line::@9 + to:bitmap_line::@23 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + (byte) bitmap_line::y1#2 ← phi( bitmap_line/(byte) bitmap_line::y1#13 ) + (byte) bitmap_line::y0#2 ← phi( bitmap_line/(byte) bitmap_line::y0#13 ) + (byte) bitmap_line::x0#3 ← phi( bitmap_line/(byte) bitmap_line::x0#1 ) + (byte) bitmap_line::x1#3 ← phi( bitmap_line/(byte) bitmap_line::x1#1 ) + (byte~) bitmap_line::$2 ← (byte) bitmap_line::x1#3 - (byte) bitmap_line::x0#3 + (byte) bitmap_line::xd#1 ← (byte~) bitmap_line::$2 + (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0#2 < (byte) bitmap_line::y1#2 + (boolean~) bitmap_line::$4 ← ! (boolean~) bitmap_line::$3 + if((boolean~) bitmap_line::$4) goto bitmap_line::@2 + to:bitmap_line::@16 +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 + (byte) bitmap_line::x0#11 ← phi( bitmap_line::@15/(byte) bitmap_line::x0#3 ) + (byte) bitmap_line::x1#11 ← phi( bitmap_line::@15/(byte) bitmap_line::x1#3 ) + (byte) bitmap_line::xd#2 ← phi( bitmap_line::@15/(byte) bitmap_line::xd#1 ) + (byte) bitmap_line::y1#3 ← phi( bitmap_line::@15/(byte) bitmap_line::y1#2 ) + (byte) bitmap_line::y0#3 ← phi( bitmap_line::@15/(byte) bitmap_line::y0#2 ) + (byte~) bitmap_line::$10 ← (byte) bitmap_line::y0#3 - (byte) bitmap_line::y1#3 + (byte) bitmap_line::yd#0 ← (byte~) bitmap_line::$10 + (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd#0 < (byte) bitmap_line::xd#2 + (boolean~) bitmap_line::$12 ← ! (boolean~) bitmap_line::$11 + if((boolean~) bitmap_line::$12) goto bitmap_line::@6 + to:bitmap_line::@20 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + (byte) bitmap_line::x1#10 ← phi( bitmap_line::@15/(byte) bitmap_line::x1#3 ) + (byte) bitmap_line::x0#10 ← phi( bitmap_line::@15/(byte) bitmap_line::x0#3 ) + (byte) bitmap_line::xd#3 ← phi( bitmap_line::@15/(byte) bitmap_line::xd#1 ) + (byte) bitmap_line::y0#4 ← phi( bitmap_line::@15/(byte) bitmap_line::y0#2 ) + (byte) bitmap_line::y1#4 ← phi( bitmap_line::@15/(byte) bitmap_line::y1#2 ) + (byte~) bitmap_line::$5 ← (byte) bitmap_line::y1#4 - (byte) bitmap_line::y0#4 + (byte) bitmap_line::yd#1 ← (byte~) bitmap_line::$5 + (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd#1 < (byte) bitmap_line::xd#3 + (boolean~) bitmap_line::$7 ← ! (boolean~) bitmap_line::$6 + if((boolean~) bitmap_line::$7) goto bitmap_line::@3 + to:bitmap_line::@17 +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 + (byte) bitmap_line::xd#4 ← phi( bitmap_line::@16/(byte) bitmap_line::xd#3 ) + (byte) bitmap_line::yd#4 ← phi( bitmap_line::@16/(byte) bitmap_line::yd#1 ) + (byte) bitmap_line::y1#5 ← phi( bitmap_line::@16/(byte) bitmap_line::y1#4 ) + (byte) bitmap_line::x0#4 ← phi( bitmap_line::@16/(byte) bitmap_line::x0#10 ) + (byte) bitmap_line::y0#5 ← phi( bitmap_line::@16/(byte) bitmap_line::y0#4 ) + (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#5 + (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#4 + (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#5 + (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#4 + (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#4 + call bitmap_line_ydxi param-assignment + to:bitmap_line::@29 +bitmap_line::@29: scope:[bitmap_line] from bitmap_line::@3 + to:bitmap_line::@return +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + (byte) bitmap_line::yd#5 ← phi( bitmap_line::@16/(byte) bitmap_line::yd#1 ) + (byte) bitmap_line::xd#5 ← phi( bitmap_line::@16/(byte) bitmap_line::xd#3 ) + (byte) bitmap_line::x1#4 ← phi( bitmap_line::@16/(byte) bitmap_line::x1#10 ) + (byte) bitmap_line::y0#6 ← phi( bitmap_line::@16/(byte) bitmap_line::y0#4 ) + (byte) bitmap_line::x0#5 ← phi( bitmap_line::@16/(byte) bitmap_line::x0#10 ) + (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#5 + (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#6 + (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#4 + (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#5 + (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#5 + call bitmap_line_xdyi param-assignment + to:bitmap_line::@30 +bitmap_line::@30: scope:[bitmap_line] from bitmap_line::@17 + to:bitmap_line::@return +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 + (byte) bitmap_line::xd#6 ← phi( bitmap_line::@2/(byte) bitmap_line::xd#2 ) + (byte) bitmap_line::yd#6 ← phi( bitmap_line::@2/(byte) bitmap_line::yd#0 ) + (byte) bitmap_line::y0#7 ← phi( bitmap_line::@2/(byte) bitmap_line::y0#3 ) + (byte) bitmap_line::x1#5 ← phi( bitmap_line::@2/(byte) bitmap_line::x1#11 ) + (byte) bitmap_line::y1#6 ← phi( bitmap_line::@2/(byte) bitmap_line::y1#3 ) + (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#6 + (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#5 + (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#7 + (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#6 + (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#6 + call bitmap_line_ydxd param-assignment + to:bitmap_line::@31 +bitmap_line::@31: scope:[bitmap_line] from bitmap_line::@6 + to:bitmap_line::@return +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + (byte) bitmap_line::yd#7 ← phi( bitmap_line::@2/(byte) bitmap_line::yd#0 ) + (byte) bitmap_line::xd#7 ← phi( bitmap_line::@2/(byte) bitmap_line::xd#2 ) + (byte) bitmap_line::x1#6 ← phi( bitmap_line::@2/(byte) bitmap_line::x1#11 ) + (byte) bitmap_line::y0#8 ← phi( bitmap_line::@2/(byte) bitmap_line::y0#3 ) + (byte) bitmap_line::x0#6 ← phi( bitmap_line::@2/(byte) bitmap_line::x0#11 ) + (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#6 + (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#8 + (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#6 + (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#7 + (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#7 + call bitmap_line_xdyd param-assignment + to:bitmap_line::@32 +bitmap_line::@32: scope:[bitmap_line] from bitmap_line::@20 + to:bitmap_line::@return +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 + (byte) bitmap_line::x0#13 ← phi( bitmap_line::@1/(byte) bitmap_line::x0#2 ) + (byte) bitmap_line::x1#13 ← phi( bitmap_line::@1/(byte) bitmap_line::x1#2 ) + (byte) bitmap_line::xd#8 ← phi( bitmap_line::@1/(byte) bitmap_line::xd#0 ) + (byte) bitmap_line::y1#7 ← phi( bitmap_line::@1/(byte) bitmap_line::y1#1 ) + (byte) bitmap_line::y0#9 ← phi( bitmap_line::@1/(byte) bitmap_line::y0#1 ) + (byte~) bitmap_line::$23 ← (byte) bitmap_line::y0#9 - (byte) bitmap_line::y1#7 + (byte) bitmap_line::yd#2 ← (byte~) bitmap_line::$23 + (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd#2 < (byte) bitmap_line::xd#8 + (boolean~) bitmap_line::$25 ← ! (boolean~) bitmap_line::$24 + if((boolean~) bitmap_line::$25) goto bitmap_line::@13 + to:bitmap_line::@27 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + (byte) bitmap_line::x1#12 ← phi( bitmap_line::@1/(byte) bitmap_line::x1#2 ) + (byte) bitmap_line::x0#12 ← phi( bitmap_line::@1/(byte) bitmap_line::x0#2 ) + (byte) bitmap_line::xd#9 ← phi( bitmap_line::@1/(byte) bitmap_line::xd#0 ) + (byte) bitmap_line::y0#10 ← phi( bitmap_line::@1/(byte) bitmap_line::y0#1 ) + (byte) bitmap_line::y1#8 ← phi( bitmap_line::@1/(byte) bitmap_line::y1#1 ) + (byte~) bitmap_line::$18 ← (byte) bitmap_line::y1#8 - (byte) bitmap_line::y0#10 + (byte) bitmap_line::yd#3 ← (byte~) bitmap_line::$18 + (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd#3 < (byte) bitmap_line::xd#9 + (boolean~) bitmap_line::$20 ← ! (boolean~) bitmap_line::$19 + if((boolean~) bitmap_line::$20) goto bitmap_line::@10 + to:bitmap_line::@24 +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 + (byte) bitmap_line::xd#10 ← phi( bitmap_line::@23/(byte) bitmap_line::xd#9 ) + (byte) bitmap_line::yd#8 ← phi( bitmap_line::@23/(byte) bitmap_line::yd#3 ) + (byte) bitmap_line::y1#9 ← phi( bitmap_line::@23/(byte) bitmap_line::y1#8 ) + (byte) bitmap_line::x0#7 ← phi( bitmap_line::@23/(byte) bitmap_line::x0#12 ) + (byte) bitmap_line::y0#11 ← phi( bitmap_line::@23/(byte) bitmap_line::y0#10 ) + (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#11 + (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#7 + (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#9 + (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#8 + (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#10 + call bitmap_line_ydxd param-assignment + to:bitmap_line::@33 +bitmap_line::@33: scope:[bitmap_line] from bitmap_line::@10 + to:bitmap_line::@return +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + (byte) bitmap_line::yd#9 ← phi( bitmap_line::@23/(byte) bitmap_line::yd#3 ) + (byte) bitmap_line::xd#11 ← phi( bitmap_line::@23/(byte) bitmap_line::xd#9 ) + (byte) bitmap_line::x0#8 ← phi( bitmap_line::@23/(byte) bitmap_line::x0#12 ) + (byte) bitmap_line::y1#10 ← phi( bitmap_line::@23/(byte) bitmap_line::y1#8 ) + (byte) bitmap_line::x1#7 ← phi( bitmap_line::@23/(byte) bitmap_line::x1#12 ) + (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#7 + (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#10 + (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#8 + (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#11 + (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#9 + call bitmap_line_xdyd param-assignment + to:bitmap_line::@34 +bitmap_line::@34: scope:[bitmap_line] from bitmap_line::@24 + to:bitmap_line::@return +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 + (byte) bitmap_line::xd#12 ← phi( bitmap_line::@9/(byte) bitmap_line::xd#8 ) + (byte) bitmap_line::yd#10 ← phi( bitmap_line::@9/(byte) bitmap_line::yd#2 ) + (byte) bitmap_line::y0#12 ← phi( bitmap_line::@9/(byte) bitmap_line::y0#9 ) + (byte) bitmap_line::x1#8 ← phi( bitmap_line::@9/(byte) bitmap_line::x1#13 ) + (byte) bitmap_line::y1#11 ← phi( bitmap_line::@9/(byte) bitmap_line::y1#7 ) + (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#11 + (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#8 + (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#12 + (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 + (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#12 + call bitmap_line_ydxi param-assignment + to:bitmap_line::@35 +bitmap_line::@35: scope:[bitmap_line] from bitmap_line::@13 + to:bitmap_line::@return +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + (byte) bitmap_line::yd#11 ← phi( bitmap_line::@9/(byte) bitmap_line::yd#2 ) + (byte) bitmap_line::xd#13 ← phi( bitmap_line::@9/(byte) bitmap_line::xd#8 ) + (byte) bitmap_line::x0#9 ← phi( bitmap_line::@9/(byte) bitmap_line::x0#13 ) + (byte) bitmap_line::y1#12 ← phi( bitmap_line::@9/(byte) bitmap_line::y1#7 ) + (byte) bitmap_line::x1#9 ← phi( bitmap_line::@9/(byte) bitmap_line::x1#13 ) + (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#9 + (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#12 + (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#9 + (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#13 + (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#11 + call bitmap_line_xdyi param-assignment + to:bitmap_line::@36 +bitmap_line::@36: scope:[bitmap_line] from bitmap_line::@27 + to:bitmap_line::@return +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@29 bitmap_line::@30 bitmap_line::@31 bitmap_line::@32 bitmap_line::@33 bitmap_line::@34 bitmap_line::@35 bitmap_line::@36 + return + to:@return +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 + (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x1#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x1#1 ) + (byte) bitmap_line_xdyi::xd#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::xd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::xd#1 ) + (byte) bitmap_line_xdyi::y#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::y#0 bitmap_line::@27/(byte) bitmap_line_xdyi::y#1 ) + (byte) bitmap_line_xdyi::x#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x#1 ) + (byte) bitmap_line_xdyi::yd#2 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::yd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::yd#1 ) + (byte~) bitmap_line_xdyi::$0 ← (byte) bitmap_line_xdyi::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyi::e#0 ← (byte~) bitmap_line_xdyi::$0 + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + (byte) bitmap_line_xdyi::x1#5 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x1#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x1#2 ) + (byte) bitmap_line_xdyi::xd#4 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::xd#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::xd#6 ) + (byte) bitmap_line_xdyi::yd#4 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::yd#2 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::yd#5 ) + (byte) bitmap_line_xdyi::e#5 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::e#0 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::e#6 ) + (byte) bitmap_line_xdyi::y#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::y#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::y#6 ) + (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#5 ) + (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 + (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 + call bitmap_plot param-assignment + to:bitmap_line_xdyi::@5 +bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + (byte) bitmap_line_xdyi::y#7 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::y#3 ) + (byte) bitmap_line_xdyi::x1#4 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::x1#5 ) + (byte) bitmap_line_xdyi::xd#2 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::xd#4 ) + (byte) bitmap_line_xdyi::yd#3 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::yd#4 ) + (byte) bitmap_line_xdyi::e#3 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::e#5 ) + (byte) bitmap_line_xdyi::x#4 ← phi( bitmap_line_xdyi::@1/(byte) bitmap_line_xdyi::x#3 ) + (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#4 + (byte~) bitmap_line_xdyi::$2 ← (byte) bitmap_line_xdyi::e#3 + (byte) bitmap_line_xdyi::yd#3 + (byte) bitmap_line_xdyi::e#1 ← (byte~) bitmap_line_xdyi::$2 + (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd#2 < (byte) bitmap_line_xdyi::e#1 + (boolean~) bitmap_line_xdyi::$4 ← ! (boolean~) bitmap_line_xdyi::$3 + if((boolean~) bitmap_line_xdyi::$4) goto bitmap_line_xdyi::@2 + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 + (byte) bitmap_line_xdyi::xd#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::xd#3 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::xd#2 ) + (byte) bitmap_line_xdyi::yd#5 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::yd#6 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::yd#3 ) + (byte) bitmap_line_xdyi::e#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::e#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) + (byte) bitmap_line_xdyi::y#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::y#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#7 ) + (byte) bitmap_line_xdyi::x#5 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::x#7 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x#2 ) + (byte) bitmap_line_xdyi::x1#2 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::x1#3 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyi::$7 ← (byte) bitmap_line_xdyi::x#5 != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 + if((boolean~) bitmap_line_xdyi::$7) goto bitmap_line_xdyi::@1 + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 + (byte) bitmap_line_xdyi::yd#6 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::yd#3 ) + (byte) bitmap_line_xdyi::x#7 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x#2 ) + (byte) bitmap_line_xdyi::x1#3 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::x1#4 ) + (byte) bitmap_line_xdyi::xd#3 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::xd#2 ) + (byte) bitmap_line_xdyi::e#4 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) + (byte) bitmap_line_xdyi::y#4 ← phi( bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#7 ) + (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#4 + (byte~) bitmap_line_xdyi::$5 ← (byte) bitmap_line_xdyi::e#4 - (byte) bitmap_line_xdyi::xd#3 + (byte) bitmap_line_xdyi::e#2 ← (byte~) bitmap_line_xdyi::$5 + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + return + to:@return +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 + (byte) bitmap_line_xdyd::x1#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x1#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x1#1 ) + (byte) bitmap_line_xdyd::xd#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::xd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::xd#1 ) + (byte) bitmap_line_xdyd::y#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::y#0 bitmap_line::@24/(byte) bitmap_line_xdyd::y#1 ) + (byte) bitmap_line_xdyd::x#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x#1 ) + (byte) bitmap_line_xdyd::yd#2 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::yd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::yd#1 ) + (byte~) bitmap_line_xdyd::$0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_xdyd::e#0 ← (byte~) bitmap_line_xdyd::$0 + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + (byte) bitmap_line_xdyd::x1#5 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x1#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x1#2 ) + (byte) bitmap_line_xdyd::xd#4 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::xd#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::xd#6 ) + (byte) bitmap_line_xdyd::yd#4 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::yd#2 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::yd#5 ) + (byte) bitmap_line_xdyd::e#5 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::e#0 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::e#6 ) + (byte) bitmap_line_xdyd::y#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::y#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::y#6 ) + (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#5 ) + (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 + (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 + call bitmap_plot param-assignment + to:bitmap_line_xdyd::@5 +bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + (byte) bitmap_line_xdyd::y#7 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::y#3 ) + (byte) bitmap_line_xdyd::x1#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::x1#5 ) + (byte) bitmap_line_xdyd::xd#2 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::xd#4 ) + (byte) bitmap_line_xdyd::yd#3 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::yd#4 ) + (byte) bitmap_line_xdyd::e#3 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::e#5 ) + (byte) bitmap_line_xdyd::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_line_xdyd::x#3 ) + (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#4 + (byte~) bitmap_line_xdyd::$2 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#3 + (byte) bitmap_line_xdyd::e#1 ← (byte~) bitmap_line_xdyd::$2 + (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd#2 < (byte) bitmap_line_xdyd::e#1 + (boolean~) bitmap_line_xdyd::$4 ← ! (boolean~) bitmap_line_xdyd::$3 + if((boolean~) bitmap_line_xdyd::$4) goto bitmap_line_xdyd::@2 + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 + (byte) bitmap_line_xdyd::xd#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::xd#3 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::xd#2 ) + (byte) bitmap_line_xdyd::yd#5 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::yd#6 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::yd#3 ) + (byte) bitmap_line_xdyd::e#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::e#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) + (byte) bitmap_line_xdyd::y#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::y#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#7 ) + (byte) bitmap_line_xdyd::x#5 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::x#7 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x#2 ) + (byte) bitmap_line_xdyd::x1#2 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::x1#3 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_xdyd::$7 ← (byte) bitmap_line_xdyd::x#5 != (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 + if((boolean~) bitmap_line_xdyd::$7) goto bitmap_line_xdyd::@1 + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 + (byte) bitmap_line_xdyd::yd#6 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::yd#3 ) + (byte) bitmap_line_xdyd::x#7 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x#2 ) + (byte) bitmap_line_xdyd::x1#3 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::x1#4 ) + (byte) bitmap_line_xdyd::xd#3 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::xd#2 ) + (byte) bitmap_line_xdyd::e#4 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) + (byte) bitmap_line_xdyd::y#4 ← phi( bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#7 ) + (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#4 + (byte~) bitmap_line_xdyd::$5 ← (byte) bitmap_line_xdyd::e#4 - (byte) bitmap_line_xdyd::xd#3 + (byte) bitmap_line_xdyd::e#2 ← (byte~) bitmap_line_xdyd::$5 + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + return + to:@return +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 + (byte) bitmap_line_ydxi::y1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y1#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y1#0 ) + (byte) bitmap_line_ydxi::yd#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::yd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::yd#0 ) + (byte) bitmap_line_ydxi::y#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y#0 ) + (byte) bitmap_line_ydxi::x#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::x#1 bitmap_line::@3/(byte) bitmap_line_ydxi::x#0 ) + (byte) bitmap_line_ydxi::xd#2 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::xd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::xd#0 ) + (byte~) bitmap_line_ydxi::$0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxi::e#0 ← (byte~) bitmap_line_ydxi::$0 + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + (byte) bitmap_line_ydxi::y1#5 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y1#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y1#2 ) + (byte) bitmap_line_ydxi::yd#4 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::yd#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::yd#6 ) + (byte) bitmap_line_ydxi::xd#4 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::xd#2 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::xd#5 ) + (byte) bitmap_line_ydxi::e#5 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::e#0 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::e#6 ) + (byte) bitmap_line_ydxi::y#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y#5 ) + (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) + (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 + (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 + call bitmap_plot param-assignment + to:bitmap_line_ydxi::@5 +bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + (byte) bitmap_line_ydxi::x#7 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::x#3 ) + (byte) bitmap_line_ydxi::y1#4 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::y1#5 ) + (byte) bitmap_line_ydxi::yd#2 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::yd#4 ) + (byte) bitmap_line_ydxi::xd#3 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::xd#4 ) + (byte) bitmap_line_ydxi::e#3 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::e#5 ) + (byte) bitmap_line_ydxi::y#4 ← phi( bitmap_line_ydxi::@1/(byte) bitmap_line_ydxi::y#3 ) + (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#4 + (byte~) bitmap_line_ydxi::$2 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#3 + (byte) bitmap_line_ydxi::e#1 ← (byte~) bitmap_line_ydxi::$2 + (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd#2 < (byte) bitmap_line_ydxi::e#1 + (boolean~) bitmap_line_ydxi::$4 ← ! (boolean~) bitmap_line_ydxi::$3 + if((boolean~) bitmap_line_ydxi::$4) goto bitmap_line_ydxi::@2 + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 + (byte) bitmap_line_ydxi::yd#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::yd#3 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::yd#2 ) + (byte) bitmap_line_ydxi::xd#5 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::xd#6 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::xd#3 ) + (byte) bitmap_line_ydxi::e#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::e#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) + (byte) bitmap_line_ydxi::x#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::x#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#7 ) + (byte) bitmap_line_ydxi::y#5 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::y#7 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y#2 ) + (byte) bitmap_line_ydxi::y1#2 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::y1#3 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxi::$7 ← (byte) bitmap_line_ydxi::y#5 != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 + if((boolean~) bitmap_line_ydxi::$7) goto bitmap_line_ydxi::@1 + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 + (byte) bitmap_line_ydxi::xd#6 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::xd#3 ) + (byte) bitmap_line_ydxi::y#7 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y#2 ) + (byte) bitmap_line_ydxi::y1#3 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::y1#4 ) + (byte) bitmap_line_ydxi::yd#3 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::yd#2 ) + (byte) bitmap_line_ydxi::e#4 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) + (byte) bitmap_line_ydxi::x#4 ← phi( bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#7 ) + (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#4 + (byte~) bitmap_line_ydxi::$5 ← (byte) bitmap_line_ydxi::e#4 - (byte) bitmap_line_ydxi::yd#3 + (byte) bitmap_line_ydxi::e#2 ← (byte~) bitmap_line_ydxi::$5 + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + return + to:@return +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 + (byte) bitmap_line_ydxd::y1#6 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y1#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y1#0 ) + (byte) bitmap_line_ydxd::yd#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::yd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::yd#0 ) + (byte) bitmap_line_ydxd::y#7 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y#0 ) + (byte) bitmap_line_ydxd::x#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::x#1 bitmap_line::@6/(byte) bitmap_line_ydxd::x#0 ) + (byte) bitmap_line_ydxd::xd#2 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::xd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::xd#0 ) + (byte~) bitmap_line_ydxd::$0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line_ydxd::e#0 ← (byte~) bitmap_line_ydxd::$0 + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + (byte) bitmap_line_ydxd::y1#5 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y1#6 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y1#2 ) + (byte) bitmap_line_ydxd::yd#4 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::yd#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::yd#6 ) + (byte) bitmap_line_ydxd::xd#4 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::xd#2 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::xd#5 ) + (byte) bitmap_line_ydxd::e#5 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::e#0 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::e#6 ) + (byte) bitmap_line_ydxd::y#4 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y#7 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y#6 ) + (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) + (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 + (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#4 + call bitmap_plot param-assignment + to:bitmap_line_ydxd::@5 +bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + (byte) bitmap_line_ydxd::x#7 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::x#3 ) + (byte) bitmap_line_ydxd::y1#4 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::y1#5 ) + (byte) bitmap_line_ydxd::yd#2 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::yd#4 ) + (byte) bitmap_line_ydxd::xd#3 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::xd#4 ) + (byte) bitmap_line_ydxd::e#3 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::e#5 ) + (byte) bitmap_line_ydxd::y#5 ← phi( bitmap_line_ydxd::@1/(byte) bitmap_line_ydxd::y#4 ) + (byte) bitmap_line_ydxd::y#2 ← (byte) bitmap_line_ydxd::y#5 + (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 + (byte~) bitmap_line_ydxd::$2 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#3 + (byte) bitmap_line_ydxd::e#1 ← (byte~) bitmap_line_ydxd::$2 + (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd#2 < (byte) bitmap_line_ydxd::e#1 + (boolean~) bitmap_line_ydxd::$4 ← ! (boolean~) bitmap_line_ydxd::$3 + if((boolean~) bitmap_line_ydxd::$4) goto bitmap_line_ydxd::@2 + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 + (byte) bitmap_line_ydxd::yd#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::yd#3 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::yd#2 ) + (byte) bitmap_line_ydxd::xd#5 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::xd#6 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::xd#3 ) + (byte) bitmap_line_ydxd::e#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::e#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) + (byte) bitmap_line_ydxd::x#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::x#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#7 ) + (byte) bitmap_line_ydxd::y#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::y#8 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y#3 ) + (byte) bitmap_line_ydxd::y1#2 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::y1#3 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y1#4 ) + (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) bitmap_line_ydxd::$7 ← (byte) bitmap_line_ydxd::y#6 != (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 + if((boolean~) bitmap_line_ydxd::$7) goto bitmap_line_ydxd::@1 + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 + (byte) bitmap_line_ydxd::xd#6 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::xd#3 ) + (byte) bitmap_line_ydxd::y#8 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y#3 ) + (byte) bitmap_line_ydxd::y1#3 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::y1#4 ) + (byte) bitmap_line_ydxd::yd#3 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::yd#2 ) + (byte) bitmap_line_ydxd::e#4 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) + (byte) bitmap_line_ydxd::x#4 ← phi( bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#7 ) + (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#4 + (byte~) bitmap_line_ydxd::$5 ← (byte) bitmap_line_ydxd::e#4 - (byte) bitmap_line_ydxd::yd#3 + (byte) bitmap_line_ydxd::e#2 ← (byte~) bitmap_line_ydxd::$5 + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + return + to:@return +main: scope:[main] from @43 + (byte) form_fields_cnt#32 ← phi( @43/(byte) form_fields_cnt#35 ) + (byte) form_field_idx#55 ← phi( @43/(byte) form_field_idx#36 ) + (byte) keyboard_modifiers#96 ← phi( @43/(byte) keyboard_modifiers#53 ) + (byte) keyboard_events_size#108 ← phi( @43/(byte) keyboard_events_size#53 ) + (signed byte) form_cursor_count#48 ← phi( @43/(signed byte) form_cursor_count#26 ) + (byte*) print_char_cursor#53 ← phi( @43/(byte*) print_char_cursor#45 ) + (byte*) print_line_cursor#52 ← phi( @43/(byte*) print_line_cursor#43 ) + (byte*) print_screen#30 ← phi( @43/(byte*) print_screen#24 ) asm { sei } *((byte*) DTV_FEATURE#0) ← (byte) DTV_FEATURE_ENABLE#0 call keyboard_init param-assignment @@ -4950,8 +6652,8 @@ main: scope:[main] from @33 main::@7: scope:[main] from main (byte) form_fields_cnt#30 ← phi( main/(byte) form_fields_cnt#32 ) (byte) form_field_idx#52 ← phi( main/(byte) form_field_idx#55 ) - (byte) keyboard_modifiers#89 ← phi( main/(byte) keyboard_modifiers#95 ) - (byte) keyboard_events_size#96 ← phi( main/(byte) keyboard_events_size#107 ) + (byte) keyboard_modifiers#89 ← phi( main/(byte) keyboard_modifiers#96 ) + (byte) keyboard_events_size#96 ← phi( main/(byte) keyboard_events_size#108 ) (signed byte) form_cursor_count#44 ← phi( main/(signed byte) form_cursor_count#48 ) (byte*) print_char_cursor#49 ← phi( main/(byte*) print_char_cursor#53 ) (byte*) print_line_cursor#46 ← phi( main/(byte*) print_line_cursor#52 ) @@ -5048,13 +6750,15 @@ main::@return: scope:[main] from main::@1 (byte) form_field_idx#1 ← (byte) form_field_idx#12 return to:@return -@23: scope:[] from @19 - (byte) keyboard_modifiers#83 ← phi( @19/(byte) keyboard_modifiers#0 ) - (byte) keyboard_events_size#86 ← phi( @19/(byte) keyboard_events_size#0 ) - (byte*) print_char_cursor#55 ← phi( @19/(byte*) print_char_cursor#57 ) - (byte*) print_line_cursor#54 ← phi( @19/(byte*) print_line_cursor#57 ) - (byte*) print_screen#33 ← phi( @19/(byte*) print_screen#35 ) +@31: scope:[] from @22 + (byte) keyboard_modifiers#83 ← phi( @22/(byte) keyboard_modifiers#90 ) + (byte) keyboard_events_size#86 ← phi( @22/(byte) keyboard_events_size#97 ) + (byte*) print_char_cursor#55 ← phi( @22/(byte*) print_char_cursor#57 ) + (byte*) print_line_cursor#54 ← phi( @22/(byte*) print_line_cursor#57 ) + (byte*) print_screen#33 ← phi( @22/(byte*) print_screen#35 ) (byte*) VIC_SCREEN_STDCHAR#0 ← ((byte*)) (word/dword/signed dword) 33792 + (byte*) VIC_SCREEN_BITMAP#0 ← ((byte*)) (word/dword/signed dword) 34816 + (byte*) VIC_BITMAP#0 ← ((byte*)) (word/dword/signed dword) 40960 (dword) PLANE_8BPP_CHUNKY#0 ← (dword/signed dword) 131072 (byte*) FORM_SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 (byte*) FORM_CHARSET#0 ← ((byte*)) (word/dword/signed dword) 38912 @@ -5141,93 +6845,93 @@ main::@return: scope:[main] from main::@1 (byte*) form_vic_bg3_hi#0 ← (byte*~) $52 (byte*~) $53 ← (byte[]) form_fields_val#0 + (byte/signed byte/word/signed word/dword/signed dword) 34 (byte*) form_vic_bg3_lo#0 ← (byte*~) $53 - to:@29 + to:@39 gfx_mode: scope:[gfx_mode] from main::@10 - (byte) keyboard_modifiers#111 ← phi( main::@10/(byte) keyboard_modifiers#7 ) - (byte) keyboard_events_size#131 ← phi( main::@10/(byte) keyboard_events_size#6 ) + (byte) keyboard_modifiers#112 ← phi( main::@10/(byte) keyboard_modifiers#7 ) + (byte) keyboard_events_size#132 ← phi( main::@10/(byte) keyboard_events_size#6 ) (byte) gfx_mode::dtv_control#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$0 ← *((byte*) form_ctrl_line#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$1 ← ! (boolean~) gfx_mode::$0 if((boolean~) gfx_mode::$1) goto gfx_mode::@1 to:gfx_mode::@18 gfx_mode::@1: scope:[gfx_mode] from gfx_mode gfx_mode::@18 - (byte) keyboard_modifiers#109 ← phi( gfx_mode/(byte) keyboard_modifiers#111 gfx_mode::@18/(byte) keyboard_modifiers#112 ) - (byte) keyboard_events_size#129 ← phi( gfx_mode/(byte) keyboard_events_size#131 gfx_mode::@18/(byte) keyboard_events_size#132 ) + (byte) keyboard_modifiers#110 ← phi( gfx_mode/(byte) keyboard_modifiers#112 gfx_mode::@18/(byte) keyboard_modifiers#113 ) + (byte) keyboard_events_size#130 ← phi( gfx_mode/(byte) keyboard_events_size#132 gfx_mode::@18/(byte) keyboard_events_size#133 ) (byte) gfx_mode::dtv_control#14 ← phi( gfx_mode/(byte) gfx_mode::dtv_control#0 gfx_mode::@18/(byte) gfx_mode::dtv_control#1 ) (boolean~) gfx_mode::$3 ← *((byte*) form_ctrl_borof#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$4 ← ! (boolean~) gfx_mode::$3 if((boolean~) gfx_mode::$4) goto gfx_mode::@2 to:gfx_mode::@19 gfx_mode::@18: scope:[gfx_mode] from gfx_mode - (byte) keyboard_modifiers#112 ← phi( gfx_mode/(byte) keyboard_modifiers#111 ) - (byte) keyboard_events_size#132 ← phi( gfx_mode/(byte) keyboard_events_size#131 ) + (byte) keyboard_modifiers#113 ← phi( gfx_mode/(byte) keyboard_modifiers#112 ) + (byte) keyboard_events_size#133 ← phi( gfx_mode/(byte) keyboard_events_size#132 ) (byte) gfx_mode::dtv_control#7 ← phi( gfx_mode/(byte) gfx_mode::dtv_control#0 ) (byte~) gfx_mode::$2 ← (byte) gfx_mode::dtv_control#7 | (byte) DTV_LINEAR#0 (byte) gfx_mode::dtv_control#1 ← (byte~) gfx_mode::$2 to:gfx_mode::@1 gfx_mode::@2: scope:[gfx_mode] from gfx_mode::@1 gfx_mode::@19 - (byte) keyboard_modifiers#107 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#109 gfx_mode::@19/(byte) keyboard_modifiers#110 ) - (byte) keyboard_events_size#127 ← phi( gfx_mode::@1/(byte) keyboard_events_size#129 gfx_mode::@19/(byte) keyboard_events_size#130 ) + (byte) keyboard_modifiers#108 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#110 gfx_mode::@19/(byte) keyboard_modifiers#111 ) + (byte) keyboard_events_size#128 ← phi( gfx_mode::@1/(byte) keyboard_events_size#130 gfx_mode::@19/(byte) keyboard_events_size#131 ) (byte) gfx_mode::dtv_control#15 ← phi( gfx_mode::@1/(byte) gfx_mode::dtv_control#14 gfx_mode::@19/(byte) gfx_mode::dtv_control#2 ) (boolean~) gfx_mode::$6 ← *((byte*) form_ctrl_hicol#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$7 ← ! (boolean~) gfx_mode::$6 if((boolean~) gfx_mode::$7) goto gfx_mode::@3 to:gfx_mode::@20 gfx_mode::@19: scope:[gfx_mode] from gfx_mode::@1 - (byte) keyboard_modifiers#110 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#109 ) - (byte) keyboard_events_size#130 ← phi( gfx_mode::@1/(byte) keyboard_events_size#129 ) + (byte) keyboard_modifiers#111 ← phi( gfx_mode::@1/(byte) keyboard_modifiers#110 ) + (byte) keyboard_events_size#131 ← phi( gfx_mode::@1/(byte) keyboard_events_size#130 ) (byte) gfx_mode::dtv_control#8 ← phi( gfx_mode::@1/(byte) gfx_mode::dtv_control#14 ) (byte~) gfx_mode::$5 ← (byte) gfx_mode::dtv_control#8 | (byte) DTV_BORDER_OFF#0 (byte) gfx_mode::dtv_control#2 ← (byte~) gfx_mode::$5 to:gfx_mode::@2 gfx_mode::@3: scope:[gfx_mode] from gfx_mode::@2 gfx_mode::@20 - (byte) keyboard_modifiers#106 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#107 gfx_mode::@20/(byte) keyboard_modifiers#108 ) - (byte) keyboard_events_size#126 ← phi( gfx_mode::@2/(byte) keyboard_events_size#127 gfx_mode::@20/(byte) keyboard_events_size#128 ) + (byte) keyboard_modifiers#107 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#108 gfx_mode::@20/(byte) keyboard_modifiers#109 ) + (byte) keyboard_events_size#127 ← phi( gfx_mode::@2/(byte) keyboard_events_size#128 gfx_mode::@20/(byte) keyboard_events_size#129 ) (byte) gfx_mode::dtv_control#16 ← phi( gfx_mode::@2/(byte) gfx_mode::dtv_control#15 gfx_mode::@20/(byte) gfx_mode::dtv_control#3 ) (boolean~) gfx_mode::$9 ← *((byte*) form_ctrl_overs#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$10 ← ! (boolean~) gfx_mode::$9 if((boolean~) gfx_mode::$10) goto gfx_mode::@4 to:gfx_mode::@21 gfx_mode::@20: scope:[gfx_mode] from gfx_mode::@2 - (byte) keyboard_modifiers#108 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#107 ) - (byte) keyboard_events_size#128 ← phi( gfx_mode::@2/(byte) keyboard_events_size#127 ) + (byte) keyboard_modifiers#109 ← phi( gfx_mode::@2/(byte) keyboard_modifiers#108 ) + (byte) keyboard_events_size#129 ← phi( gfx_mode::@2/(byte) keyboard_events_size#128 ) (byte) gfx_mode::dtv_control#9 ← phi( gfx_mode::@2/(byte) gfx_mode::dtv_control#15 ) (byte~) gfx_mode::$8 ← (byte) gfx_mode::dtv_control#9 | (byte) DTV_HIGHCOLOR#0 (byte) gfx_mode::dtv_control#3 ← (byte~) gfx_mode::$8 to:gfx_mode::@3 gfx_mode::@4: scope:[gfx_mode] from gfx_mode::@21 gfx_mode::@3 - (byte) keyboard_modifiers#104 ← phi( gfx_mode::@21/(byte) keyboard_modifiers#105 gfx_mode::@3/(byte) keyboard_modifiers#106 ) - (byte) keyboard_events_size#123 ← phi( gfx_mode::@21/(byte) keyboard_events_size#125 gfx_mode::@3/(byte) keyboard_events_size#126 ) + (byte) keyboard_modifiers#105 ← phi( gfx_mode::@21/(byte) keyboard_modifiers#106 gfx_mode::@3/(byte) keyboard_modifiers#107 ) + (byte) keyboard_events_size#124 ← phi( gfx_mode::@21/(byte) keyboard_events_size#126 gfx_mode::@3/(byte) keyboard_events_size#127 ) (byte) gfx_mode::dtv_control#17 ← phi( gfx_mode::@21/(byte) gfx_mode::dtv_control#4 gfx_mode::@3/(byte) gfx_mode::dtv_control#16 ) (boolean~) gfx_mode::$12 ← *((byte*) form_ctrl_colof#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$13 ← ! (boolean~) gfx_mode::$12 if((boolean~) gfx_mode::$13) goto gfx_mode::@5 to:gfx_mode::@22 gfx_mode::@21: scope:[gfx_mode] from gfx_mode::@3 - (byte) keyboard_modifiers#105 ← phi( gfx_mode::@3/(byte) keyboard_modifiers#106 ) - (byte) keyboard_events_size#125 ← phi( gfx_mode::@3/(byte) keyboard_events_size#126 ) + (byte) keyboard_modifiers#106 ← phi( gfx_mode::@3/(byte) keyboard_modifiers#107 ) + (byte) keyboard_events_size#126 ← phi( gfx_mode::@3/(byte) keyboard_events_size#127 ) (byte) gfx_mode::dtv_control#10 ← phi( gfx_mode::@3/(byte) gfx_mode::dtv_control#16 ) (byte~) gfx_mode::$11 ← (byte) gfx_mode::dtv_control#10 | (byte) DTV_OVERSCAN#0 (byte) gfx_mode::dtv_control#4 ← (byte~) gfx_mode::$11 to:gfx_mode::@4 gfx_mode::@5: scope:[gfx_mode] from gfx_mode::@22 gfx_mode::@4 - (byte) keyboard_modifiers#102 ← phi( gfx_mode::@22/(byte) keyboard_modifiers#103 gfx_mode::@4/(byte) keyboard_modifiers#104 ) - (byte) keyboard_events_size#119 ← phi( gfx_mode::@22/(byte) keyboard_events_size#122 gfx_mode::@4/(byte) keyboard_events_size#123 ) + (byte) keyboard_modifiers#103 ← phi( gfx_mode::@22/(byte) keyboard_modifiers#104 gfx_mode::@4/(byte) keyboard_modifiers#105 ) + (byte) keyboard_events_size#120 ← phi( gfx_mode::@22/(byte) keyboard_events_size#123 gfx_mode::@4/(byte) keyboard_events_size#124 ) (byte) gfx_mode::dtv_control#18 ← phi( gfx_mode::@22/(byte) gfx_mode::dtv_control#5 gfx_mode::@4/(byte) gfx_mode::dtv_control#17 ) (boolean~) gfx_mode::$15 ← *((byte*) form_ctrl_chunk#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$16 ← ! (boolean~) gfx_mode::$15 if((boolean~) gfx_mode::$16) goto gfx_mode::@6 to:gfx_mode::@23 gfx_mode::@22: scope:[gfx_mode] from gfx_mode::@4 - (byte) keyboard_modifiers#103 ← phi( gfx_mode::@4/(byte) keyboard_modifiers#104 ) - (byte) keyboard_events_size#122 ← phi( gfx_mode::@4/(byte) keyboard_events_size#123 ) + (byte) keyboard_modifiers#104 ← phi( gfx_mode::@4/(byte) keyboard_modifiers#105 ) + (byte) keyboard_events_size#123 ← phi( gfx_mode::@4/(byte) keyboard_events_size#124 ) (byte) gfx_mode::dtv_control#11 ← phi( gfx_mode::@4/(byte) gfx_mode::dtv_control#17 ) (byte~) gfx_mode::$14 ← (byte) gfx_mode::dtv_control#11 | (byte) DTV_COLORRAM_OFF#0 (byte) gfx_mode::dtv_control#5 ← (byte~) gfx_mode::$14 to:gfx_mode::@5 gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@23 gfx_mode::@5 - (byte) keyboard_modifiers#100 ← phi( gfx_mode::@23/(byte) keyboard_modifiers#101 gfx_mode::@5/(byte) keyboard_modifiers#102 ) - (byte) keyboard_events_size#116 ← phi( gfx_mode::@23/(byte) keyboard_events_size#118 gfx_mode::@5/(byte) keyboard_events_size#119 ) + (byte) keyboard_modifiers#101 ← phi( gfx_mode::@23/(byte) keyboard_modifiers#102 gfx_mode::@5/(byte) keyboard_modifiers#103 ) + (byte) keyboard_events_size#117 ← phi( gfx_mode::@23/(byte) keyboard_events_size#119 gfx_mode::@5/(byte) keyboard_events_size#120 ) (byte) gfx_mode::dtv_control#12 ← phi( gfx_mode::@23/(byte) gfx_mode::dtv_control#6 gfx_mode::@5/(byte) gfx_mode::dtv_control#18 ) *((byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 (byte~) gfx_mode::$18 ← (byte) VIC_DEN#0 | (byte) VIC_RSEL#0 @@ -5238,30 +6942,30 @@ gfx_mode::@6: scope:[gfx_mode] from gfx_mode::@23 gfx_mode::@5 if((boolean~) gfx_mode::$21) goto gfx_mode::@7 to:gfx_mode::@24 gfx_mode::@23: scope:[gfx_mode] from gfx_mode::@5 - (byte) keyboard_modifiers#101 ← phi( gfx_mode::@5/(byte) keyboard_modifiers#102 ) - (byte) keyboard_events_size#118 ← phi( gfx_mode::@5/(byte) keyboard_events_size#119 ) + (byte) keyboard_modifiers#102 ← phi( gfx_mode::@5/(byte) keyboard_modifiers#103 ) + (byte) keyboard_events_size#119 ← phi( gfx_mode::@5/(byte) keyboard_events_size#120 ) (byte) gfx_mode::dtv_control#13 ← phi( gfx_mode::@5/(byte) gfx_mode::dtv_control#18 ) (byte~) gfx_mode::$17 ← (byte) gfx_mode::dtv_control#13 | (byte) DTV_CHUNKY#0 (byte) gfx_mode::dtv_control#6 ← (byte~) gfx_mode::$17 to:gfx_mode::@6 gfx_mode::@7: scope:[gfx_mode] from gfx_mode::@24 gfx_mode::@6 - (byte) keyboard_modifiers#97 ← phi( gfx_mode::@24/(byte) keyboard_modifiers#99 gfx_mode::@6/(byte) keyboard_modifiers#100 ) - (byte) keyboard_events_size#109 ← phi( gfx_mode::@24/(byte) keyboard_events_size#115 gfx_mode::@6/(byte) keyboard_events_size#116 ) + (byte) keyboard_modifiers#98 ← phi( gfx_mode::@24/(byte) keyboard_modifiers#100 gfx_mode::@6/(byte) keyboard_modifiers#101 ) + (byte) keyboard_events_size#110 ← phi( gfx_mode::@24/(byte) keyboard_events_size#116 gfx_mode::@6/(byte) keyboard_events_size#117 ) (byte) gfx_mode::vic_control#6 ← phi( gfx_mode::@24/(byte) gfx_mode::vic_control#1 gfx_mode::@6/(byte) gfx_mode::vic_control#0 ) (boolean~) gfx_mode::$23 ← *((byte*) form_ctrl_bmm#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) gfx_mode::$24 ← ! (boolean~) gfx_mode::$23 if((boolean~) gfx_mode::$24) goto gfx_mode::@8 to:gfx_mode::@25 gfx_mode::@24: scope:[gfx_mode] from gfx_mode::@6 - (byte) keyboard_modifiers#99 ← phi( gfx_mode::@6/(byte) keyboard_modifiers#100 ) - (byte) keyboard_events_size#115 ← phi( gfx_mode::@6/(byte) keyboard_events_size#116 ) + (byte) keyboard_modifiers#100 ← phi( gfx_mode::@6/(byte) keyboard_modifiers#101 ) + (byte) keyboard_events_size#116 ← phi( gfx_mode::@6/(byte) keyboard_events_size#117 ) (byte) gfx_mode::vic_control#3 ← phi( gfx_mode::@6/(byte) gfx_mode::vic_control#0 ) (byte~) gfx_mode::$22 ← (byte) gfx_mode::vic_control#3 | (byte) VIC_ECM#0 (byte) gfx_mode::vic_control#1 ← (byte~) gfx_mode::$22 to:gfx_mode::@7 gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@25 gfx_mode::@7 - (byte) keyboard_modifiers#91 ← phi( gfx_mode::@25/(byte) keyboard_modifiers#96 gfx_mode::@7/(byte) keyboard_modifiers#97 ) - (byte) keyboard_events_size#98 ← phi( gfx_mode::@25/(byte) keyboard_events_size#108 gfx_mode::@7/(byte) keyboard_events_size#109 ) + (byte) keyboard_modifiers#92 ← phi( gfx_mode::@25/(byte) keyboard_modifiers#97 gfx_mode::@7/(byte) keyboard_modifiers#98 ) + (byte) keyboard_events_size#99 ← phi( gfx_mode::@25/(byte) keyboard_events_size#109 gfx_mode::@7/(byte) keyboard_events_size#110 ) (byte) gfx_mode::vic_control#4 ← phi( gfx_mode::@25/(byte) gfx_mode::vic_control#2 gfx_mode::@7/(byte) gfx_mode::vic_control#6 ) *((byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 (byte) gfx_mode::vic_control2#0 ← (byte) VIC_CSEL#0 @@ -5270,15 +6974,15 @@ gfx_mode::@8: scope:[gfx_mode] from gfx_mode::@25 gfx_mode::@7 if((boolean~) gfx_mode::$27) goto gfx_mode::@9 to:gfx_mode::@26 gfx_mode::@25: scope:[gfx_mode] from gfx_mode::@7 - (byte) keyboard_modifiers#96 ← phi( gfx_mode::@7/(byte) keyboard_modifiers#97 ) - (byte) keyboard_events_size#108 ← phi( gfx_mode::@7/(byte) keyboard_events_size#109 ) + (byte) keyboard_modifiers#97 ← phi( gfx_mode::@7/(byte) keyboard_modifiers#98 ) + (byte) keyboard_events_size#109 ← phi( gfx_mode::@7/(byte) keyboard_events_size#110 ) (byte) gfx_mode::vic_control#5 ← phi( gfx_mode::@7/(byte) gfx_mode::vic_control#6 ) (byte~) gfx_mode::$25 ← (byte) gfx_mode::vic_control#5 | (byte) VIC_BMM#0 (byte) gfx_mode::vic_control#2 ← (byte~) gfx_mode::$25 to:gfx_mode::@8 gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 - (byte) keyboard_modifiers#77 ← phi( gfx_mode::@26/(byte) keyboard_modifiers#90 gfx_mode::@8/(byte) keyboard_modifiers#91 ) - (byte) keyboard_events_size#80 ← phi( gfx_mode::@26/(byte) keyboard_events_size#97 gfx_mode::@8/(byte) keyboard_events_size#98 ) + (byte) keyboard_modifiers#77 ← phi( gfx_mode::@26/(byte) keyboard_modifiers#91 gfx_mode::@8/(byte) keyboard_modifiers#92 ) + (byte) keyboard_events_size#80 ← phi( gfx_mode::@26/(byte) keyboard_events_size#98 gfx_mode::@8/(byte) keyboard_events_size#99 ) (byte) gfx_mode::vic_control2#2 ← phi( gfx_mode::@26/(byte) gfx_mode::vic_control2#1 gfx_mode::@8/(byte) gfx_mode::vic_control2#0 ) *((byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 (byte~) gfx_mode::$29 ← *((byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 @@ -5324,6 +7028,7 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((byte*) form_b_mod_lo#0) *((byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 *((byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte~) gfx_mode::$56 ← *((byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((byte*) form_vic_bg0_lo#0) *((byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 @@ -5339,8 +7044,8 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 (byte) gfx_mode::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:gfx_mode::@10 gfx_mode::@26: scope:[gfx_mode] from gfx_mode::@8 - (byte) keyboard_modifiers#90 ← phi( gfx_mode::@8/(byte) keyboard_modifiers#91 ) - (byte) keyboard_events_size#97 ← phi( gfx_mode::@8/(byte) keyboard_events_size#98 ) + (byte) keyboard_modifiers#91 ← phi( gfx_mode::@8/(byte) keyboard_modifiers#92 ) + (byte) keyboard_events_size#98 ← phi( gfx_mode::@8/(byte) keyboard_events_size#99 ) (byte) gfx_mode::vic_control2#3 ← phi( gfx_mode::@8/(byte) gfx_mode::vic_control2#0 ) (byte~) gfx_mode::$28 ← (byte) gfx_mode::vic_control2#3 | (byte) VIC_MCM#0 (byte) gfx_mode::vic_control2#1 ← (byte~) gfx_mode::$28 @@ -5409,50 +7114,131 @@ gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@37 return to:@return gfx_init: scope:[gfx_init] from main::@7 - call gfx_init_screen_stdchar param-assignment + *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) + call gfx_init_vic_screen_stdchar param-assignment to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - call gfx_init_plane_8bppchunky param-assignment + *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) + call gfx_init_vic_screen_bitmap param-assignment to:gfx_init::@2 gfx_init::@2: scope:[gfx_init] from gfx_init::@1 + *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) + call gfx_init_vic_bitmap param-assignment + to:gfx_init::@3 +gfx_init::@3: scope:[gfx_init] from gfx_init::@2 + *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) + call gfx_init_plane_8bppchunky param-assignment + to:gfx_init::@4 +gfx_init::@4: scope:[gfx_init] from gfx_init::@3 + *((byte*) BGCOL#0) ← ++ *((byte*) BGCOL#0) to:gfx_init::@return -gfx_init::@return: scope:[gfx_init] from gfx_init::@2 +gfx_init::@return: scope:[gfx_init] from gfx_init::@4 return to:@return -gfx_init_screen_stdchar: scope:[gfx_init_screen_stdchar] from gfx_init - (byte*) gfx_init_screen_stdchar::ch#0 ← (byte*) VIC_SCREEN_STDCHAR#0 - (byte) gfx_init_screen_stdchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_screen_stdchar::@1 -gfx_init_screen_stdchar::@1: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar gfx_init_screen_stdchar::@3 - (byte*) gfx_init_screen_stdchar::ch#3 ← phi( gfx_init_screen_stdchar/(byte*) gfx_init_screen_stdchar::ch#0 gfx_init_screen_stdchar::@3/(byte*) gfx_init_screen_stdchar::ch#4 ) - (byte) gfx_init_screen_stdchar::cy#4 ← phi( gfx_init_screen_stdchar/(byte) gfx_init_screen_stdchar::cy#0 gfx_init_screen_stdchar::@3/(byte) gfx_init_screen_stdchar::cy#1 ) - (byte) gfx_init_screen_stdchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:gfx_init_screen_stdchar::@2 -gfx_init_screen_stdchar::@2: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@1 gfx_init_screen_stdchar::@2 - (byte*) gfx_init_screen_stdchar::ch#2 ← phi( gfx_init_screen_stdchar::@1/(byte*) gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::@2/(byte*) gfx_init_screen_stdchar::ch#1 ) - (byte) gfx_init_screen_stdchar::cx#2 ← phi( gfx_init_screen_stdchar::@1/(byte) gfx_init_screen_stdchar::cx#0 gfx_init_screen_stdchar::@2/(byte) gfx_init_screen_stdchar::cx#1 ) - (byte) gfx_init_screen_stdchar::cy#2 ← phi( gfx_init_screen_stdchar::@1/(byte) gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::@2/(byte) gfx_init_screen_stdchar::cy#2 ) - (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_screen_stdchar::$1 ← (byte~) gfx_init_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) gfx_init_screen_stdchar::$3 ← (byte~) gfx_init_screen_stdchar::$1 | (byte~) gfx_init_screen_stdchar::$2 - *((byte*) gfx_init_screen_stdchar::ch#2) ← (byte~) gfx_init_screen_stdchar::$3 - (byte*) gfx_init_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_screen_stdchar::ch#2 - (byte) gfx_init_screen_stdchar::cx#1 ← ++ (byte) gfx_init_screen_stdchar::cx#2 - (boolean~) gfx_init_screen_stdchar::$4 ← (byte) gfx_init_screen_stdchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) gfx_init_screen_stdchar::$4) goto gfx_init_screen_stdchar::@2 - to:gfx_init_screen_stdchar::@3 -gfx_init_screen_stdchar::@3: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@2 - (byte*) gfx_init_screen_stdchar::ch#4 ← phi( gfx_init_screen_stdchar::@2/(byte*) gfx_init_screen_stdchar::ch#1 ) - (byte) gfx_init_screen_stdchar::cy#3 ← phi( gfx_init_screen_stdchar::@2/(byte) gfx_init_screen_stdchar::cy#2 ) - (byte) gfx_init_screen_stdchar::cy#1 ← ++ (byte) gfx_init_screen_stdchar::cy#3 - (boolean~) gfx_init_screen_stdchar::$5 ← (byte) gfx_init_screen_stdchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) gfx_init_screen_stdchar::$5) goto gfx_init_screen_stdchar::@1 - to:gfx_init_screen_stdchar::@return -gfx_init_screen_stdchar::@return: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@3 +gfx_init_vic_screen_stdchar: scope:[gfx_init_vic_screen_stdchar] from gfx_init + (byte*) gfx_init_vic_screen_stdchar::ch#0 ← (byte*) VIC_SCREEN_STDCHAR#0 + (byte) gfx_init_vic_screen_stdchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_screen_stdchar::@1 +gfx_init_vic_screen_stdchar::@1: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@3 + (byte*) gfx_init_vic_screen_stdchar::ch#3 ← phi( gfx_init_vic_screen_stdchar/(byte*) gfx_init_vic_screen_stdchar::ch#0 gfx_init_vic_screen_stdchar::@3/(byte*) gfx_init_vic_screen_stdchar::ch#4 ) + (byte) gfx_init_vic_screen_stdchar::cy#4 ← phi( gfx_init_vic_screen_stdchar/(byte) gfx_init_vic_screen_stdchar::cy#0 gfx_init_vic_screen_stdchar::@3/(byte) gfx_init_vic_screen_stdchar::cy#1 ) + (byte) gfx_init_vic_screen_stdchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_screen_stdchar::@2 +gfx_init_vic_screen_stdchar::@2: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 + (byte*) gfx_init_vic_screen_stdchar::ch#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte*) gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::@2/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) + (byte) gfx_init_vic_screen_stdchar::cx#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte) gfx_init_vic_screen_stdchar::cx#0 gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cx#1 ) + (byte) gfx_init_vic_screen_stdchar::cy#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte) gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cy#2 ) + (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 + *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 + (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 + (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 + (boolean~) gfx_init_vic_screen_stdchar::$4 ← (byte) gfx_init_vic_screen_stdchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_vic_screen_stdchar::$4) goto gfx_init_vic_screen_stdchar::@2 + to:gfx_init_vic_screen_stdchar::@3 +gfx_init_vic_screen_stdchar::@3: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@2 + (byte*) gfx_init_vic_screen_stdchar::ch#4 ← phi( gfx_init_vic_screen_stdchar::@2/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) + (byte) gfx_init_vic_screen_stdchar::cy#3 ← phi( gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cy#2 ) + (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#3 + (boolean~) gfx_init_vic_screen_stdchar::$5 ← (byte) gfx_init_vic_screen_stdchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_vic_screen_stdchar::$5) goto gfx_init_vic_screen_stdchar::@1 + to:gfx_init_vic_screen_stdchar::@return +gfx_init_vic_screen_stdchar::@return: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@3 return to:@return -gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@1 +gfx_init_vic_screen_bitmap: scope:[gfx_init_vic_screen_bitmap] from gfx_init::@1 + (byte*) gfx_init_vic_screen_bitmap::ch#0 ← (byte*) VIC_SCREEN_BITMAP#0 + (byte) gfx_init_vic_screen_bitmap::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_screen_bitmap::@1 +gfx_init_vic_screen_bitmap::@1: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@3 + (byte*) gfx_init_vic_screen_bitmap::ch#3 ← phi( gfx_init_vic_screen_bitmap/(byte*) gfx_init_vic_screen_bitmap::ch#0 gfx_init_vic_screen_bitmap::@3/(byte*) gfx_init_vic_screen_bitmap::ch#4 ) + (byte) gfx_init_vic_screen_bitmap::cy#4 ← phi( gfx_init_vic_screen_bitmap/(byte) gfx_init_vic_screen_bitmap::cy#0 gfx_init_vic_screen_bitmap::@3/(byte) gfx_init_vic_screen_bitmap::cy#1 ) + (byte) gfx_init_vic_screen_bitmap::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_screen_bitmap::@2 +gfx_init_vic_screen_bitmap::@2: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 + (byte*) gfx_init_vic_screen_bitmap::ch#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte*) gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::@2/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) + (byte) gfx_init_vic_screen_bitmap::cy#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte) gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cy#2 ) + (byte) gfx_init_vic_screen_bitmap::cx#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte) gfx_init_vic_screen_bitmap::cx#0 gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cx#1 ) + (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#2 + (byte~) gfx_init_vic_screen_bitmap::$1 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$1 + (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 + (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 + (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 + *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 + (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 + (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 + (boolean~) gfx_init_vic_screen_bitmap::$5 ← (byte) gfx_init_vic_screen_bitmap::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) gfx_init_vic_screen_bitmap::$5) goto gfx_init_vic_screen_bitmap::@2 + to:gfx_init_vic_screen_bitmap::@3 +gfx_init_vic_screen_bitmap::@3: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@2 + (byte*) gfx_init_vic_screen_bitmap::ch#4 ← phi( gfx_init_vic_screen_bitmap::@2/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) + (byte) gfx_init_vic_screen_bitmap::cy#3 ← phi( gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cy#2 ) + (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#3 + (boolean~) gfx_init_vic_screen_bitmap::$6 ← (byte) gfx_init_vic_screen_bitmap::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) gfx_init_vic_screen_bitmap::$6) goto gfx_init_vic_screen_bitmap::@1 + to:gfx_init_vic_screen_bitmap::@return +gfx_init_vic_screen_bitmap::@return: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@3 + return + to:@return +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@2 + (byte*) bitmap_init::bitmap#0 ← (byte*) VIC_BITMAP#0 + call bitmap_init param-assignment + to:gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap + call bitmap_clear param-assignment + to:gfx_init_vic_bitmap::@4 +gfx_init_vic_bitmap::@4: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@3 + (byte[]) gfx_init_vic_bitmap::lines_x#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } + (byte[]) gfx_init_vic_bitmap::lines_y#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } + (byte) gfx_init_vic_bitmap::lines_cnt#0 ← (byte/signed byte/word/signed word/dword/signed dword) 9 + (byte) gfx_init_vic_bitmap::l#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:gfx_init_vic_bitmap::@1 +gfx_init_vic_bitmap::@1: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@4 gfx_init_vic_bitmap::@5 + (byte) gfx_init_vic_bitmap::lines_cnt#2 ← phi( gfx_init_vic_bitmap::@4/(byte) gfx_init_vic_bitmap::lines_cnt#0 gfx_init_vic_bitmap::@5/(byte) gfx_init_vic_bitmap::lines_cnt#1 ) + (byte) gfx_init_vic_bitmap::l#2 ← phi( gfx_init_vic_bitmap::@4/(byte) gfx_init_vic_bitmap::l#0 gfx_init_vic_bitmap::@5/(byte) gfx_init_vic_bitmap::l#1 ) + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2 ← (byte) gfx_init_vic_bitmap::l#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3 ← (byte) gfx_init_vic_bitmap::l#2 + (byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) bitmap_line::x0#0 ← *((byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) + (byte) bitmap_line::x1#0 ← *((byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2) + (byte) bitmap_line::y0#0 ← *((byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) + (byte) bitmap_line::y1#0 ← *((byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3) + call bitmap_line param-assignment + to:gfx_init_vic_bitmap::@5 +gfx_init_vic_bitmap::@5: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@1 + (byte) gfx_init_vic_bitmap::lines_cnt#1 ← phi( gfx_init_vic_bitmap::@1/(byte) gfx_init_vic_bitmap::lines_cnt#2 ) + (byte) gfx_init_vic_bitmap::l#3 ← phi( gfx_init_vic_bitmap::@1/(byte) gfx_init_vic_bitmap::l#2 ) + (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#3 + (boolean~) gfx_init_vic_bitmap::$5 ← (byte) gfx_init_vic_bitmap::l#1 < (byte) gfx_init_vic_bitmap::lines_cnt#1 + if((boolean~) gfx_init_vic_bitmap::$5) goto gfx_init_vic_bitmap::@1 + to:gfx_init_vic_bitmap::@return +gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@5 + return + to:@return +gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@3 (dword~) gfx_init_plane_8bppchunky::$0 ← (dword) PLANE_8BPP_CHUNKY#0 / (word/signed word/dword/signed dword) 16384 (byte~) gfx_init_plane_8bppchunky::$1 ← ((byte)) (dword~) gfx_init_plane_8bppchunky::$0 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#0 ← (byte~) gfx_init_plane_8bppchunky::$1 @@ -5619,8 +7405,8 @@ form_init::@return: scope:[form_init] from form_init::@8 form_mode: scope:[form_mode] from main::@2 (byte) form_fields_cnt#38 ← phi( main::@2/(byte) form_fields_cnt#40 ) (byte) form_field_idx#53 ← phi( main::@2/(byte) form_field_idx#25 ) - (byte) keyboard_modifiers#92 ← phi( main::@2/(byte) keyboard_modifiers#39 ) - (byte) keyboard_events_size#99 ← phi( main::@2/(byte) keyboard_events_size#42 ) + (byte) keyboard_modifiers#93 ← phi( main::@2/(byte) keyboard_modifiers#39 ) + (byte) keyboard_events_size#100 ← phi( main::@2/(byte) keyboard_events_size#42 ) (signed byte) form_cursor_count#45 ← phi( main::@2/(signed byte) form_cursor_count#18 ) (dword~) form_mode::$0 ← ((dword)) (byte*) FORM_CHARSET#0 (dword~) form_mode::$1 ← (dword~) form_mode::$0 / (dword/signed dword) 65536 @@ -5659,8 +7445,8 @@ form_mode: scope:[form_mode] from main::@2 form_mode::@1: scope:[form_mode] from form_mode form_mode::@1 (byte) form_fields_cnt#36 ← phi( form_mode/(byte) form_fields_cnt#38 form_mode::@1/(byte) form_fields_cnt#36 ) (byte) form_field_idx#48 ← phi( form_mode/(byte) form_field_idx#53 form_mode::@1/(byte) form_field_idx#48 ) - (byte) keyboard_modifiers#80 ← phi( form_mode/(byte) keyboard_modifiers#92 form_mode::@1/(byte) keyboard_modifiers#80 ) - (byte) keyboard_events_size#83 ← phi( form_mode/(byte) keyboard_events_size#99 form_mode::@1/(byte) keyboard_events_size#83 ) + (byte) keyboard_modifiers#80 ← phi( form_mode/(byte) keyboard_modifiers#93 form_mode::@1/(byte) keyboard_modifiers#80 ) + (byte) keyboard_events_size#83 ← phi( form_mode/(byte) keyboard_events_size#100 form_mode::@1/(byte) keyboard_events_size#83 ) (signed byte) form_cursor_count#38 ← phi( form_mode/(signed byte) form_cursor_count#45 form_mode::@1/(signed byte) form_cursor_count#38 ) (byte) form_mode::i#2 ← phi( form_mode/(byte) form_mode::i#0 form_mode::@1/(byte) form_mode::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) @@ -5675,6 +7461,7 @@ form_mode::@9: scope:[form_mode] from form_mode::@1 (byte) keyboard_events_size#62 ← phi( form_mode::@1/(byte) keyboard_events_size#83 ) (signed byte) form_cursor_count#30 ← phi( form_mode::@1/(signed byte) form_cursor_count#38 ) *((byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:form_mode::@2 form_mode::@2: scope:[form_mode] from form_mode::@8 form_mode::@9 (byte) form_fields_cnt#31 ← phi( form_mode::@8/(byte) form_fields_cnt#33 form_mode::@9/(byte) form_fields_cnt#34 ) @@ -5750,20 +7537,20 @@ form_mode::@return: scope:[form_mode] from form_mode::@19 form_mode::@2 (byte) form_field_idx#3 ← (byte) form_field_idx#14 return to:@return -@29: scope:[] from @23 - (byte) form_fields_cnt#39 ← phi( @23/(byte) form_fields_cnt#0 ) - (byte) keyboard_modifiers#75 ← phi( @23/(byte) keyboard_modifiers#83 ) - (byte) keyboard_events_size#75 ← phi( @23/(byte) keyboard_events_size#86 ) - (byte*) print_char_cursor#52 ← phi( @23/(byte*) print_char_cursor#55 ) - (byte*) print_line_cursor#49 ← phi( @23/(byte*) print_line_cursor#54 ) - (byte*) print_screen#29 ← phi( @23/(byte*) print_screen#33 ) +@39: scope:[] from @31 + (byte) form_fields_cnt#39 ← phi( @31/(byte) form_fields_cnt#0 ) + (byte) keyboard_modifiers#75 ← phi( @31/(byte) keyboard_modifiers#83 ) + (byte) keyboard_events_size#75 ← phi( @31/(byte) keyboard_events_size#86 ) + (byte*) print_char_cursor#52 ← phi( @31/(byte*) print_char_cursor#55 ) + (byte*) print_line_cursor#49 ← phi( @31/(byte*) print_line_cursor#54 ) + (byte*) print_screen#29 ← phi( @31/(byte*) print_screen#33 ) (byte[25]) form_line_lo#0 ← { fill( 25, 0) } (byte[25]) form_line_hi#0 ← { fill( 25, 0) } (byte) form_field_idx#4 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (signed byte) FORM_CURSOR_BLINK#0 ← (byte/signed byte/word/signed word/dword/signed dword) 40 (signed word/signed byte/signed dword~) $54 ← (signed byte) FORM_CURSOR_BLINK#0 / (byte/signed byte/word/signed word/dword/signed dword) 2 (signed byte) form_cursor_count#4 ← (signed word/signed byte/signed dword~) $54 - to:@33 + to:@43 form_set_screen: scope:[form_set_screen] from form_init::@6 (byte*) form_set_screen::screen#1 ← phi( form_init::@6/(byte*) form_set_screen::screen#0 ) (byte*) form_set_screen::line#0 ← (byte*) form_set_screen::screen#1 @@ -5827,8 +7614,8 @@ form_render_values::@return: scope:[form_render_values] from form_render_values to:@return form_control: scope:[form_control] from form_mode::@7 (byte) form_fields_cnt#22 ← phi( form_mode::@7/(byte) form_fields_cnt#24 ) - (byte) keyboard_modifiers#98 ← phi( form_mode::@7/(byte) keyboard_modifiers#44 ) - (byte) keyboard_events_size#110 ← phi( form_mode::@7/(byte) keyboard_events_size#46 ) + (byte) keyboard_modifiers#99 ← phi( form_mode::@7/(byte) keyboard_modifiers#44 ) + (byte) keyboard_events_size#111 ← phi( form_mode::@7/(byte) keyboard_events_size#46 ) (signed byte) form_cursor_count#22 ← phi( form_mode::@7/(signed byte) form_cursor_count#20 ) (byte) form_field_idx#15 ← phi( form_mode::@7/(byte) form_field_idx#27 ) (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#15 @@ -5838,8 +7625,8 @@ form_control: scope:[form_control] from form_mode::@7 form_control::@33: scope:[form_control] from form_control (byte) form_fields_cnt#20 ← phi( form_control/(byte) form_fields_cnt#22 ) (byte) form_field_idx#60 ← phi( form_control/(byte) form_field_idx#15 ) - (byte) keyboard_modifiers#94 ← phi( form_control/(byte) keyboard_modifiers#98 ) - (byte) keyboard_events_size#101 ← phi( form_control/(byte) keyboard_events_size#110 ) + (byte) keyboard_modifiers#95 ← phi( form_control/(byte) keyboard_modifiers#99 ) + (byte) keyboard_events_size#102 ← phi( form_control/(byte) keyboard_events_size#111 ) (signed byte) form_cursor_count#14 ← phi( form_control/(signed byte) form_cursor_count#22 ) (byte*) form_field_ptr::return#6 ← phi( form_control/(byte*) form_field_ptr::return#3 ) (byte*~) form_control::$0 ← (byte*) form_field_ptr::return#6 @@ -5852,8 +7639,8 @@ form_control::@33: scope:[form_control] from form_control form_control::@1: scope:[form_control] from form_control::@15 form_control::@33 (byte) form_fields_cnt#17 ← phi( form_control::@15/(byte) form_fields_cnt#19 form_control::@33/(byte) form_fields_cnt#20 ) (byte) form_field_idx#58 ← phi( form_control::@15/(byte) form_field_idx#59 form_control::@33/(byte) form_field_idx#60 ) - (byte) keyboard_modifiers#84 ← phi( form_control::@15/(byte) keyboard_modifiers#93 form_control::@33/(byte) keyboard_modifiers#94 ) - (byte) keyboard_events_size#87 ← phi( form_control::@15/(byte) keyboard_events_size#100 form_control::@33/(byte) keyboard_events_size#101 ) + (byte) keyboard_modifiers#84 ← phi( form_control::@15/(byte) keyboard_modifiers#94 form_control::@33/(byte) keyboard_modifiers#95 ) + (byte) keyboard_events_size#87 ← phi( form_control::@15/(byte) keyboard_events_size#101 form_control::@33/(byte) keyboard_events_size#102 ) (byte*) form_control::field#5 ← phi( form_control::@15/(byte*) form_control::field#11 form_control::@33/(byte*) form_control::field#0 ) (signed byte) form_cursor_count#15 ← phi( form_control::@15/(signed byte) form_cursor_count#6 form_control::@33/(signed byte) form_cursor_count#5 ) (signed word/signed byte/signed dword~) form_control::$3 ← (signed byte) FORM_CURSOR_BLINK#0 / (byte/signed byte/word/signed word/dword/signed dword) 2 @@ -5864,8 +7651,8 @@ form_control::@1: scope:[form_control] from form_control::@15 form_control::@33 form_control::@15: scope:[form_control] from form_control::@33 (byte) form_fields_cnt#19 ← phi( form_control::@33/(byte) form_fields_cnt#20 ) (byte) form_field_idx#59 ← phi( form_control::@33/(byte) form_field_idx#60 ) - (byte) keyboard_modifiers#93 ← phi( form_control::@33/(byte) keyboard_modifiers#94 ) - (byte) keyboard_events_size#100 ← phi( form_control::@33/(byte) keyboard_events_size#101 ) + (byte) keyboard_modifiers#94 ← phi( form_control::@33/(byte) keyboard_modifiers#95 ) + (byte) keyboard_events_size#101 ← phi( form_control::@33/(byte) keyboard_events_size#102 ) (byte*) form_control::field#11 ← phi( form_control::@33/(byte*) form_control::field#0 ) (signed byte) form_cursor_count#6 ← (signed byte) FORM_CURSOR_BLINK#0 to:form_control::@1 @@ -5937,7 +7724,7 @@ form_control::@4: scope:[form_control] from form_control::@35 if((boolean~) form_control::$23) goto form_control::@9 to:form_control::@24 form_control::@18: scope:[form_control] from form_control::@35 - (byte) keyboard_events_size#102 ← phi( form_control::@35/(byte) keyboard_events_size#15 ) + (byte) keyboard_events_size#103 ← phi( form_control::@35/(byte) keyboard_events_size#15 ) (byte) form_fields_cnt#5 ← phi( form_control::@35/(byte) form_fields_cnt#8 ) (byte) form_field_idx#29 ← phi( form_control::@35/(byte) form_field_idx#42 ) (byte) keyboard_modifiers#30 ← phi( form_control::@35/(byte) keyboard_modifiers#47 ) @@ -5951,7 +7738,7 @@ form_control::@18: scope:[form_control] from form_control::@35 to:form_control::@19 form_control::@5: scope:[form_control] from form_control::@18 (byte) keyboard_modifiers#86 ← phi( form_control::@18/(byte) keyboard_modifiers#30 ) - (byte) keyboard_events_size#89 ← phi( form_control::@18/(byte) keyboard_events_size#102 ) + (byte) keyboard_events_size#89 ← phi( form_control::@18/(byte) keyboard_events_size#103 ) (byte) form_fields_cnt#6 ← phi( form_control::@18/(byte) form_fields_cnt#5 ) (byte) form_field_idx#16 ← phi( form_control::@18/(byte) form_field_idx#29 ) (byte) form_field_idx#5 ← -- (byte) form_field_idx#16 @@ -5961,7 +7748,7 @@ form_control::@5: scope:[form_control] from form_control::@18 to:form_control::@22 form_control::@19: scope:[form_control] from form_control::@18 (byte) keyboard_modifiers#85 ← phi( form_control::@18/(byte) keyboard_modifiers#30 ) - (byte) keyboard_events_size#88 ← phi( form_control::@18/(byte) keyboard_events_size#102 ) + (byte) keyboard_events_size#88 ← phi( form_control::@18/(byte) keyboard_events_size#103 ) (byte) form_fields_cnt#2 ← phi( form_control::@18/(byte) form_fields_cnt#5 ) (byte) form_field_idx#17 ← phi( form_control::@18/(byte) form_field_idx#29 ) (byte) form_field_idx#6 ← ++ (byte) form_field_idx#17 @@ -6023,7 +7810,7 @@ form_control::@9: scope:[form_control] from form_control::@4 if((boolean~) form_control::$32) goto form_control::@14 to:form_control::@30 form_control::@24: scope:[form_control] from form_control::@4 - (byte) keyboard_events_size#103 ← phi( form_control::@4/(byte) keyboard_events_size#90 ) + (byte) keyboard_events_size#104 ← phi( form_control::@4/(byte) keyboard_events_size#90 ) (signed byte) form_cursor_count#47 ← phi( form_control::@4/(signed byte) form_cursor_count#41 ) (byte*) form_control::field#16 ← phi( form_control::@4/(byte*) form_control::field#17 ) (byte) form_field_idx#33 ← phi( form_control::@4/(byte) form_field_idx#45 ) @@ -6035,7 +7822,7 @@ form_control::@24: scope:[form_control] from form_control::@4 to:form_control::@25 form_control::@10: scope:[form_control] from form_control::@24 (byte) keyboard_modifiers#88 ← phi( form_control::@24/(byte) keyboard_modifiers#32 ) - (byte) keyboard_events_size#92 ← phi( form_control::@24/(byte) keyboard_events_size#103 ) + (byte) keyboard_events_size#92 ← phi( form_control::@24/(byte) keyboard_events_size#104 ) (signed byte) form_cursor_count#43 ← phi( form_control::@24/(signed byte) form_cursor_count#47 ) (byte*) form_control::field#14 ← phi( form_control::@24/(byte*) form_control::field#16 ) (byte) form_field_idx#19 ← phi( form_control::@24/(byte) form_field_idx#33 ) @@ -6046,7 +7833,7 @@ form_control::@10: scope:[form_control] from form_control::@24 to:form_control::@28 form_control::@25: scope:[form_control] from form_control::@24 (byte) keyboard_modifiers#87 ← phi( form_control::@24/(byte) keyboard_modifiers#32 ) - (byte) keyboard_events_size#91 ← phi( form_control::@24/(byte) keyboard_events_size#103 ) + (byte) keyboard_events_size#91 ← phi( form_control::@24/(byte) keyboard_events_size#104 ) (signed byte) form_cursor_count#42 ← phi( form_control::@24/(signed byte) form_cursor_count#47 ) (byte*) form_control::field#13 ← phi( form_control::@24/(byte*) form_control::field#16 ) (byte) form_field_idx#20 ← phi( form_control::@24/(byte) form_field_idx#33 ) @@ -6108,25 +7895,25 @@ form_control::@30: scope:[form_control] from form_control::@9 (signed byte) form_cursor_count#25 ← phi( form_control::@9/(signed byte) form_cursor_count#36 ) (byte) form_control::return#5 ← (byte/word/signed word/dword/signed dword) 255 to:form_control::@return -@33: scope:[] from @29 - (byte) form_fields_cnt#35 ← phi( @29/(byte) form_fields_cnt#39 ) - (byte) form_field_idx#36 ← phi( @29/(byte) form_field_idx#4 ) - (byte) keyboard_modifiers#53 ← phi( @29/(byte) keyboard_modifiers#75 ) - (byte) keyboard_events_size#53 ← phi( @29/(byte) keyboard_events_size#75 ) - (signed byte) form_cursor_count#26 ← phi( @29/(signed byte) form_cursor_count#4 ) - (byte*) print_char_cursor#45 ← phi( @29/(byte*) print_char_cursor#52 ) - (byte*) print_line_cursor#43 ← phi( @29/(byte*) print_line_cursor#49 ) - (byte*) print_screen#24 ← phi( @29/(byte*) print_screen#29 ) +@43: scope:[] from @39 + (byte) form_fields_cnt#35 ← phi( @39/(byte) form_fields_cnt#39 ) + (byte) form_field_idx#36 ← phi( @39/(byte) form_field_idx#4 ) + (byte) keyboard_modifiers#53 ← phi( @39/(byte) keyboard_modifiers#75 ) + (byte) keyboard_events_size#53 ← phi( @39/(byte) keyboard_events_size#75 ) + (signed byte) form_cursor_count#26 ← phi( @39/(signed byte) form_cursor_count#4 ) + (byte*) print_char_cursor#45 ← phi( @39/(byte*) print_char_cursor#52 ) + (byte*) print_line_cursor#43 ← phi( @39/(byte*) print_line_cursor#49 ) + (byte*) print_screen#24 ← phi( @39/(byte*) print_screen#29 ) call main param-assignment - to:@34 -@34: scope:[] from @33 - (byte) form_field_idx#24 ← phi( @33/(byte) form_field_idx#1 ) - (byte) keyboard_modifiers#33 ← phi( @33/(byte) keyboard_modifiers#9 ) - (byte) keyboard_events_size#36 ← phi( @33/(byte) keyboard_events_size#8 ) - (signed byte) form_cursor_count#17 ← phi( @33/(signed byte) form_cursor_count#1 ) - (byte*) print_char_cursor#36 ← phi( @33/(byte*) print_char_cursor#11 ) - (byte*) print_line_cursor#35 ← phi( @33/(byte*) print_line_cursor#10 ) - (byte*) print_screen#18 ← phi( @33/(byte*) print_screen#4 ) + to:@44 +@44: scope:[] from @43 + (byte) form_field_idx#24 ← phi( @43/(byte) form_field_idx#1 ) + (byte) keyboard_modifiers#33 ← phi( @43/(byte) keyboard_modifiers#9 ) + (byte) keyboard_events_size#36 ← phi( @43/(byte) keyboard_events_size#8 ) + (signed byte) form_cursor_count#17 ← phi( @43/(signed byte) form_cursor_count#1 ) + (byte*) print_char_cursor#36 ← phi( @43/(byte*) print_char_cursor#11 ) + (byte*) print_line_cursor#35 ← phi( @43/(byte*) print_line_cursor#10 ) + (byte*) print_screen#18 ← phi( @43/(byte*) print_screen#4 ) (byte*) print_screen#8 ← (byte*) print_screen#18 (byte*) print_line_cursor#18 ← (byte*) print_line_cursor#35 (byte*) print_char_cursor#19 ← (byte*) print_char_cursor#36 @@ -6135,7 +7922,7 @@ form_control::@30: scope:[form_control] from form_control::@9 (byte) keyboard_modifiers#16 ← (byte) keyboard_modifiers#33 (byte) form_field_idx#10 ← (byte) form_field_idx#24 to:@end -@end: scope:[] from @34 +@end: scope:[] from @44 SYMBOL TABLE SSA (byte~) $0 @@ -6212,10 +7999,11 @@ SYMBOL TABLE SSA (label) @11 (label) @15 (label) @19 -(label) @23 -(label) @29 -(label) @33 -(label) @34 +(label) @22 +(label) @31 +(label) @39 +(label) @43 +(label) @44 (label) @begin (label) @end (byte*) BGCOL @@ -6228,6 +8016,8 @@ SYMBOL TABLE SSA (byte*) BGCOL3#0 (byte*) BGCOL4 (byte*) BGCOL4#0 +(byte*) BORDERCOL +(byte*) BORDERCOL#0 (byte*) CIA1_PORT_A (byte*) CIA1_PORT_A#0 (byte*) CIA1_PORT_A_DDR @@ -6334,6 +8124,8 @@ SYMBOL TABLE SSA (dword) PLANE_8BPP_CHUNKY#0 (byte*) RASTER (byte*) RASTER#0 +(byte*) VIC_BITMAP +(byte*) VIC_BITMAP#0 (byte) VIC_BMM (byte) VIC_BMM#0 (byte*) VIC_CONTROL @@ -6352,8 +8144,506 @@ SYMBOL TABLE SSA (byte*) VIC_MEMORY#0 (byte) VIC_RSEL (byte) VIC_RSEL#0 +(byte*) VIC_SCREEN_BITMAP +(byte*) VIC_SCREEN_BITMAP#0 (byte*) VIC_SCREEN_STDCHAR (byte*) VIC_SCREEN_STDCHAR#0 +(void()) bitmap_clear() +(byte*~) bitmap_clear::$0 +(boolean~) bitmap_clear::$1 +(boolean~) bitmap_clear::$2 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@3 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#0 +(byte*) bitmap_clear::bitmap#1 +(byte*) bitmap_clear::bitmap#2 +(byte*) bitmap_clear::bitmap#3 +(byte*) bitmap_clear::bitmap#4 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#0 +(byte) bitmap_clear::x#1 +(byte) bitmap_clear::x#2 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#0 +(byte) bitmap_clear::y#1 +(byte) bitmap_clear::y#2 +(byte) bitmap_clear::y#3 +(byte) bitmap_clear::y#4 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 +(byte~) bitmap_init::$1 +(byte~) bitmap_init::$10 +(boolean~) bitmap_init::$11 +(boolean~) bitmap_init::$12 +(word/signed word/dword/signed dword~) bitmap_init::$13 +(byte*~) bitmap_init::$14 +(boolean~) bitmap_init::$15 +(byte~) bitmap_init::$2 +(boolean~) bitmap_init::$3 +(boolean~) bitmap_init::$4 +(boolean~) bitmap_init::$5 +(byte~) bitmap_init::$6 +(byte~) bitmap_init::$7 +(byte~) bitmap_init::$8 +(byte~) bitmap_init::$9 +(label) bitmap_init::@1 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@5 +(label) bitmap_init::@6 +(label) bitmap_init::@7 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte*) bitmap_init::bitmap#0 +(byte*) bitmap_init::bitmap#1 +(byte*) bitmap_init::bitmap#2 +(byte*) bitmap_init::bitmap#3 +(byte*) bitmap_init::bitmap#4 +(byte) bitmap_init::bits +(byte) bitmap_init::bits#0 +(byte) bitmap_init::bits#1 +(byte) bitmap_init::bits#2 +(byte) bitmap_init::bits#3 +(byte) bitmap_init::bits#4 +(byte) bitmap_init::x +(byte) bitmap_init::x#0 +(byte) bitmap_init::x#1 +(byte) bitmap_init::x#2 +(byte) bitmap_init::x#3 +(byte) bitmap_init::x#4 +(byte) bitmap_init::y +(byte) bitmap_init::y#0 +(byte) bitmap_init::y#1 +(byte) bitmap_init::y#2 +(byte) bitmap_init::y#3 +(byte) bitmap_init::y#4 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#0 +(byte*) bitmap_init::yoffs#1 +(byte*) bitmap_init::yoffs#2 +(byte*) bitmap_init::yoffs#3 +(byte*) bitmap_init::yoffs#4 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(boolean~) bitmap_line::$0 +(boolean~) bitmap_line::$1 +(byte~) bitmap_line::$10 +(boolean~) bitmap_line::$11 +(boolean~) bitmap_line::$12 +(byte~) bitmap_line::$15 +(boolean~) bitmap_line::$16 +(boolean~) bitmap_line::$17 +(byte~) bitmap_line::$18 +(boolean~) bitmap_line::$19 +(byte~) bitmap_line::$2 +(boolean~) bitmap_line::$20 +(byte~) bitmap_line::$23 +(boolean~) bitmap_line::$24 +(boolean~) bitmap_line::$25 +(boolean~) bitmap_line::$3 +(boolean~) bitmap_line::$4 +(byte~) bitmap_line::$5 +(boolean~) bitmap_line::$6 +(boolean~) bitmap_line::$7 +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@13 +(label) bitmap_line::@15 +(label) bitmap_line::@16 +(label) bitmap_line::@17 +(label) bitmap_line::@2 +(label) bitmap_line::@20 +(label) bitmap_line::@23 +(label) bitmap_line::@24 +(label) bitmap_line::@27 +(label) bitmap_line::@29 +(label) bitmap_line::@3 +(label) bitmap_line::@30 +(label) bitmap_line::@31 +(label) bitmap_line::@32 +(label) bitmap_line::@33 +(label) bitmap_line::@34 +(label) bitmap_line::@35 +(label) bitmap_line::@36 +(label) bitmap_line::@6 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 +(byte) bitmap_line::x0#1 +(byte) bitmap_line::x0#10 +(byte) bitmap_line::x0#11 +(byte) bitmap_line::x0#12 +(byte) bitmap_line::x0#13 +(byte) bitmap_line::x0#2 +(byte) bitmap_line::x0#3 +(byte) bitmap_line::x0#4 +(byte) bitmap_line::x0#5 +(byte) bitmap_line::x0#6 +(byte) bitmap_line::x0#7 +(byte) bitmap_line::x0#8 +(byte) bitmap_line::x0#9 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 +(byte) bitmap_line::x1#1 +(byte) bitmap_line::x1#10 +(byte) bitmap_line::x1#11 +(byte) bitmap_line::x1#12 +(byte) bitmap_line::x1#13 +(byte) bitmap_line::x1#2 +(byte) bitmap_line::x1#3 +(byte) bitmap_line::x1#4 +(byte) bitmap_line::x1#5 +(byte) bitmap_line::x1#6 +(byte) bitmap_line::x1#7 +(byte) bitmap_line::x1#8 +(byte) bitmap_line::x1#9 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 +(byte) bitmap_line::xd#1 +(byte) bitmap_line::xd#10 +(byte) bitmap_line::xd#11 +(byte) bitmap_line::xd#12 +(byte) bitmap_line::xd#13 +(byte) bitmap_line::xd#2 +(byte) bitmap_line::xd#3 +(byte) bitmap_line::xd#4 +(byte) bitmap_line::xd#5 +(byte) bitmap_line::xd#6 +(byte) bitmap_line::xd#7 +(byte) bitmap_line::xd#8 +(byte) bitmap_line::xd#9 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 +(byte) bitmap_line::y0#1 +(byte) bitmap_line::y0#10 +(byte) bitmap_line::y0#11 +(byte) bitmap_line::y0#12 +(byte) bitmap_line::y0#13 +(byte) bitmap_line::y0#2 +(byte) bitmap_line::y0#3 +(byte) bitmap_line::y0#4 +(byte) bitmap_line::y0#5 +(byte) bitmap_line::y0#6 +(byte) bitmap_line::y0#7 +(byte) bitmap_line::y0#8 +(byte) bitmap_line::y0#9 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 +(byte) bitmap_line::y1#1 +(byte) bitmap_line::y1#10 +(byte) bitmap_line::y1#11 +(byte) bitmap_line::y1#12 +(byte) bitmap_line::y1#13 +(byte) bitmap_line::y1#2 +(byte) bitmap_line::y1#3 +(byte) bitmap_line::y1#4 +(byte) bitmap_line::y1#5 +(byte) bitmap_line::y1#6 +(byte) bitmap_line::y1#7 +(byte) bitmap_line::y1#8 +(byte) bitmap_line::y1#9 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 +(byte) bitmap_line::yd#1 +(byte) bitmap_line::yd#10 +(byte) bitmap_line::yd#11 +(byte) bitmap_line::yd#2 +(byte) bitmap_line::yd#3 +(byte) bitmap_line::yd#4 +(byte) bitmap_line::yd#5 +(byte) bitmap_line::yd#6 +(byte) bitmap_line::yd#7 +(byte) bitmap_line::yd#8 +(byte) bitmap_line::yd#9 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte~) bitmap_line_xdyd::$0 +(byte~) bitmap_line_xdyd::$2 +(boolean~) bitmap_line_xdyd::$3 +(boolean~) bitmap_line_xdyd::$4 +(byte~) bitmap_line_xdyd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 +(boolean~) bitmap_line_xdyd::$7 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@3 +(label) bitmap_line_xdyd::@5 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 +(byte) bitmap_line_xdyd::e#1 +(byte) bitmap_line_xdyd::e#2 +(byte) bitmap_line_xdyd::e#3 +(byte) bitmap_line_xdyd::e#4 +(byte) bitmap_line_xdyd::e#5 +(byte) bitmap_line_xdyd::e#6 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 +(byte) bitmap_line_xdyd::x#1 +(byte) bitmap_line_xdyd::x#2 +(byte) bitmap_line_xdyd::x#3 +(byte) bitmap_line_xdyd::x#4 +(byte) bitmap_line_xdyd::x#5 +(byte) bitmap_line_xdyd::x#6 +(byte) bitmap_line_xdyd::x#7 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 +(byte) bitmap_line_xdyd::x1#1 +(byte) bitmap_line_xdyd::x1#2 +(byte) bitmap_line_xdyd::x1#3 +(byte) bitmap_line_xdyd::x1#4 +(byte) bitmap_line_xdyd::x1#5 +(byte) bitmap_line_xdyd::x1#6 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 +(byte) bitmap_line_xdyd::xd#1 +(byte) bitmap_line_xdyd::xd#2 +(byte) bitmap_line_xdyd::xd#3 +(byte) bitmap_line_xdyd::xd#4 +(byte) bitmap_line_xdyd::xd#5 +(byte) bitmap_line_xdyd::xd#6 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 +(byte) bitmap_line_xdyd::y#1 +(byte) bitmap_line_xdyd::y#2 +(byte) bitmap_line_xdyd::y#3 +(byte) bitmap_line_xdyd::y#4 +(byte) bitmap_line_xdyd::y#5 +(byte) bitmap_line_xdyd::y#6 +(byte) bitmap_line_xdyd::y#7 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 +(byte) bitmap_line_xdyd::yd#1 +(byte) bitmap_line_xdyd::yd#2 +(byte) bitmap_line_xdyd::yd#3 +(byte) bitmap_line_xdyd::yd#4 +(byte) bitmap_line_xdyd::yd#5 +(byte) bitmap_line_xdyd::yd#6 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte~) bitmap_line_xdyi::$0 +(byte~) bitmap_line_xdyi::$2 +(boolean~) bitmap_line_xdyi::$3 +(boolean~) bitmap_line_xdyi::$4 +(byte~) bitmap_line_xdyi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 +(boolean~) bitmap_line_xdyi::$7 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@3 +(label) bitmap_line_xdyi::@5 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 +(byte) bitmap_line_xdyi::e#1 +(byte) bitmap_line_xdyi::e#2 +(byte) bitmap_line_xdyi::e#3 +(byte) bitmap_line_xdyi::e#4 +(byte) bitmap_line_xdyi::e#5 +(byte) bitmap_line_xdyi::e#6 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 +(byte) bitmap_line_xdyi::x#1 +(byte) bitmap_line_xdyi::x#2 +(byte) bitmap_line_xdyi::x#3 +(byte) bitmap_line_xdyi::x#4 +(byte) bitmap_line_xdyi::x#5 +(byte) bitmap_line_xdyi::x#6 +(byte) bitmap_line_xdyi::x#7 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 +(byte) bitmap_line_xdyi::x1#1 +(byte) bitmap_line_xdyi::x1#2 +(byte) bitmap_line_xdyi::x1#3 +(byte) bitmap_line_xdyi::x1#4 +(byte) bitmap_line_xdyi::x1#5 +(byte) bitmap_line_xdyi::x1#6 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 +(byte) bitmap_line_xdyi::xd#1 +(byte) bitmap_line_xdyi::xd#2 +(byte) bitmap_line_xdyi::xd#3 +(byte) bitmap_line_xdyi::xd#4 +(byte) bitmap_line_xdyi::xd#5 +(byte) bitmap_line_xdyi::xd#6 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 +(byte) bitmap_line_xdyi::y#1 +(byte) bitmap_line_xdyi::y#2 +(byte) bitmap_line_xdyi::y#3 +(byte) bitmap_line_xdyi::y#4 +(byte) bitmap_line_xdyi::y#5 +(byte) bitmap_line_xdyi::y#6 +(byte) bitmap_line_xdyi::y#7 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 +(byte) bitmap_line_xdyi::yd#1 +(byte) bitmap_line_xdyi::yd#2 +(byte) bitmap_line_xdyi::yd#3 +(byte) bitmap_line_xdyi::yd#4 +(byte) bitmap_line_xdyi::yd#5 +(byte) bitmap_line_xdyi::yd#6 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte~) bitmap_line_ydxd::$0 +(byte~) bitmap_line_ydxd::$2 +(boolean~) bitmap_line_ydxd::$3 +(boolean~) bitmap_line_ydxd::$4 +(byte~) bitmap_line_ydxd::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 +(boolean~) bitmap_line_ydxd::$7 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@3 +(label) bitmap_line_ydxd::@5 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 +(byte) bitmap_line_ydxd::e#1 +(byte) bitmap_line_ydxd::e#2 +(byte) bitmap_line_ydxd::e#3 +(byte) bitmap_line_ydxd::e#4 +(byte) bitmap_line_ydxd::e#5 +(byte) bitmap_line_ydxd::e#6 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 +(byte) bitmap_line_ydxd::x#1 +(byte) bitmap_line_ydxd::x#2 +(byte) bitmap_line_ydxd::x#3 +(byte) bitmap_line_ydxd::x#4 +(byte) bitmap_line_ydxd::x#5 +(byte) bitmap_line_ydxd::x#6 +(byte) bitmap_line_ydxd::x#7 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 +(byte) bitmap_line_ydxd::xd#1 +(byte) bitmap_line_ydxd::xd#2 +(byte) bitmap_line_ydxd::xd#3 +(byte) bitmap_line_ydxd::xd#4 +(byte) bitmap_line_ydxd::xd#5 +(byte) bitmap_line_ydxd::xd#6 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 +(byte) bitmap_line_ydxd::y#1 +(byte) bitmap_line_ydxd::y#2 +(byte) bitmap_line_ydxd::y#3 +(byte) bitmap_line_ydxd::y#4 +(byte) bitmap_line_ydxd::y#5 +(byte) bitmap_line_ydxd::y#6 +(byte) bitmap_line_ydxd::y#7 +(byte) bitmap_line_ydxd::y#8 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 +(byte) bitmap_line_ydxd::y1#1 +(byte) bitmap_line_ydxd::y1#2 +(byte) bitmap_line_ydxd::y1#3 +(byte) bitmap_line_ydxd::y1#4 +(byte) bitmap_line_ydxd::y1#5 +(byte) bitmap_line_ydxd::y1#6 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 +(byte) bitmap_line_ydxd::yd#1 +(byte) bitmap_line_ydxd::yd#2 +(byte) bitmap_line_ydxd::yd#3 +(byte) bitmap_line_ydxd::yd#4 +(byte) bitmap_line_ydxd::yd#5 +(byte) bitmap_line_ydxd::yd#6 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte~) bitmap_line_ydxi::$0 +(byte~) bitmap_line_ydxi::$2 +(boolean~) bitmap_line_ydxi::$3 +(boolean~) bitmap_line_ydxi::$4 +(byte~) bitmap_line_ydxi::$5 +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 +(boolean~) bitmap_line_ydxi::$7 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@3 +(label) bitmap_line_ydxi::@5 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 +(byte) bitmap_line_ydxi::e#1 +(byte) bitmap_line_ydxi::e#2 +(byte) bitmap_line_ydxi::e#3 +(byte) bitmap_line_ydxi::e#4 +(byte) bitmap_line_ydxi::e#5 +(byte) bitmap_line_ydxi::e#6 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 +(byte) bitmap_line_ydxi::x#1 +(byte) bitmap_line_ydxi::x#2 +(byte) bitmap_line_ydxi::x#3 +(byte) bitmap_line_ydxi::x#4 +(byte) bitmap_line_ydxi::x#5 +(byte) bitmap_line_ydxi::x#6 +(byte) bitmap_line_ydxi::x#7 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 +(byte) bitmap_line_ydxi::xd#1 +(byte) bitmap_line_ydxi::xd#2 +(byte) bitmap_line_ydxi::xd#3 +(byte) bitmap_line_ydxi::xd#4 +(byte) bitmap_line_ydxi::xd#5 +(byte) bitmap_line_ydxi::xd#6 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 +(byte) bitmap_line_ydxi::y#1 +(byte) bitmap_line_ydxi::y#2 +(byte) bitmap_line_ydxi::y#3 +(byte) bitmap_line_ydxi::y#4 +(byte) bitmap_line_ydxi::y#5 +(byte) bitmap_line_ydxi::y#6 +(byte) bitmap_line_ydxi::y#7 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 +(byte) bitmap_line_ydxi::y1#1 +(byte) bitmap_line_ydxi::y1#2 +(byte) bitmap_line_ydxi::y1#3 +(byte) bitmap_line_ydxi::y1#4 +(byte) bitmap_line_ydxi::y1#5 +(byte) bitmap_line_ydxi::y1#6 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 +(byte) bitmap_line_ydxi::yd#1 +(byte) bitmap_line_ydxi::yd#2 +(byte) bitmap_line_ydxi::yd#3 +(byte) bitmap_line_ydxi::yd#4 +(byte) bitmap_line_ydxi::yd#5 +(byte) bitmap_line_ydxi::yd#6 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 +(byte~) bitmap_plot::$1 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(byte*) bitmap_plot::plotter#0 +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 +(byte) bitmap_plot::x#1 +(byte) bitmap_plot::x#2 +(byte) bitmap_plot::x#3 +(byte) bitmap_plot::x#4 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 +(byte) bitmap_plot::y#1 +(byte) bitmap_plot::y#2 +(byte) bitmap_plot::y#3 +(byte) bitmap_plot::y#4 +(byte[256]) bitmap_plot_bit +(byte[256]) bitmap_plot_bit#0 +(byte[256]) bitmap_plot_xhi +(byte[256]) bitmap_plot_xhi#0 +(byte[256]) bitmap_plot_xlo +(byte[256]) bitmap_plot_xlo#0 +(byte[256]) bitmap_plot_yhi +(byte[256]) bitmap_plot_yhi#0 +(byte[256]) bitmap_plot_ylo +(byte[256]) bitmap_plot_ylo#0 (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (label) dtvSetCpuBankSegment1::@return (byte*) dtvSetCpuBankSegment1::cpuBank @@ -6800,6 +9090,8 @@ SYMBOL TABLE SSA (void()) gfx_init() (label) gfx_init::@1 (label) gfx_init::@2 +(label) gfx_init::@3 +(label) gfx_init::@4 (label) gfx_init::@return (void()) gfx_init_plane_8bppchunky() (dword~) gfx_init_plane_8bppchunky::$0 @@ -6859,33 +9151,87 @@ SYMBOL TABLE SSA (byte) gfx_init_plane_8bppchunky::y#5 (byte) gfx_init_plane_8bppchunky::y#6 (byte) gfx_init_plane_8bppchunky::y#7 -(void()) gfx_init_screen_stdchar() -(byte~) gfx_init_screen_stdchar::$0 -(byte~) gfx_init_screen_stdchar::$1 -(byte~) gfx_init_screen_stdchar::$2 -(byte~) gfx_init_screen_stdchar::$3 -(boolean~) gfx_init_screen_stdchar::$4 -(boolean~) gfx_init_screen_stdchar::$5 -(label) gfx_init_screen_stdchar::@1 -(label) gfx_init_screen_stdchar::@2 -(label) gfx_init_screen_stdchar::@3 -(label) gfx_init_screen_stdchar::@return -(byte*) gfx_init_screen_stdchar::ch -(byte*) gfx_init_screen_stdchar::ch#0 -(byte*) gfx_init_screen_stdchar::ch#1 -(byte*) gfx_init_screen_stdchar::ch#2 -(byte*) gfx_init_screen_stdchar::ch#3 -(byte*) gfx_init_screen_stdchar::ch#4 -(byte) gfx_init_screen_stdchar::cx -(byte) gfx_init_screen_stdchar::cx#0 -(byte) gfx_init_screen_stdchar::cx#1 -(byte) gfx_init_screen_stdchar::cx#2 -(byte) gfx_init_screen_stdchar::cy -(byte) gfx_init_screen_stdchar::cy#0 -(byte) gfx_init_screen_stdchar::cy#1 -(byte) gfx_init_screen_stdchar::cy#2 -(byte) gfx_init_screen_stdchar::cy#3 -(byte) gfx_init_screen_stdchar::cy#4 +(void()) gfx_init_vic_bitmap() +(byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2 +(byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3 +(boolean~) gfx_init_vic_bitmap::$5 +(label) gfx_init_vic_bitmap::@1 +(label) gfx_init_vic_bitmap::@3 +(label) gfx_init_vic_bitmap::@4 +(label) gfx_init_vic_bitmap::@5 +(label) gfx_init_vic_bitmap::@return +(byte) gfx_init_vic_bitmap::l +(byte) gfx_init_vic_bitmap::l#0 +(byte) gfx_init_vic_bitmap::l#1 +(byte) gfx_init_vic_bitmap::l#2 +(byte) gfx_init_vic_bitmap::l#3 +(byte) gfx_init_vic_bitmap::lines_cnt +(byte) gfx_init_vic_bitmap::lines_cnt#0 +(byte) gfx_init_vic_bitmap::lines_cnt#1 +(byte) gfx_init_vic_bitmap::lines_cnt#2 +(byte[]) gfx_init_vic_bitmap::lines_x +(byte[]) gfx_init_vic_bitmap::lines_x#0 +(byte[]) gfx_init_vic_bitmap::lines_y +(byte[]) gfx_init_vic_bitmap::lines_y#0 +(void()) gfx_init_vic_screen_bitmap() +(byte~) gfx_init_vic_screen_bitmap::$0 +(byte~) gfx_init_vic_screen_bitmap::$1 +(byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 +(byte~) gfx_init_vic_screen_bitmap::$3 +(byte~) gfx_init_vic_screen_bitmap::$4 +(boolean~) gfx_init_vic_screen_bitmap::$5 +(boolean~) gfx_init_vic_screen_bitmap::$6 +(label) gfx_init_vic_screen_bitmap::@1 +(label) gfx_init_vic_screen_bitmap::@2 +(label) gfx_init_vic_screen_bitmap::@3 +(label) gfx_init_vic_screen_bitmap::@return +(byte*) gfx_init_vic_screen_bitmap::ch +(byte*) gfx_init_vic_screen_bitmap::ch#0 +(byte*) gfx_init_vic_screen_bitmap::ch#1 +(byte*) gfx_init_vic_screen_bitmap::ch#2 +(byte*) gfx_init_vic_screen_bitmap::ch#3 +(byte*) gfx_init_vic_screen_bitmap::ch#4 +(byte) gfx_init_vic_screen_bitmap::col +(byte) gfx_init_vic_screen_bitmap::col#0 +(byte) gfx_init_vic_screen_bitmap::col2 +(byte) gfx_init_vic_screen_bitmap::col2#0 +(byte) gfx_init_vic_screen_bitmap::cx +(byte) gfx_init_vic_screen_bitmap::cx#0 +(byte) gfx_init_vic_screen_bitmap::cx#1 +(byte) gfx_init_vic_screen_bitmap::cx#2 +(byte) gfx_init_vic_screen_bitmap::cy +(byte) gfx_init_vic_screen_bitmap::cy#0 +(byte) gfx_init_vic_screen_bitmap::cy#1 +(byte) gfx_init_vic_screen_bitmap::cy#2 +(byte) gfx_init_vic_screen_bitmap::cy#3 +(byte) gfx_init_vic_screen_bitmap::cy#4 +(void()) gfx_init_vic_screen_stdchar() +(byte~) gfx_init_vic_screen_stdchar::$0 +(byte~) gfx_init_vic_screen_stdchar::$1 +(byte~) gfx_init_vic_screen_stdchar::$2 +(byte~) gfx_init_vic_screen_stdchar::$3 +(boolean~) gfx_init_vic_screen_stdchar::$4 +(boolean~) gfx_init_vic_screen_stdchar::$5 +(label) gfx_init_vic_screen_stdchar::@1 +(label) gfx_init_vic_screen_stdchar::@2 +(label) gfx_init_vic_screen_stdchar::@3 +(label) gfx_init_vic_screen_stdchar::@return +(byte*) gfx_init_vic_screen_stdchar::ch +(byte*) gfx_init_vic_screen_stdchar::ch#0 +(byte*) gfx_init_vic_screen_stdchar::ch#1 +(byte*) gfx_init_vic_screen_stdchar::ch#2 +(byte*) gfx_init_vic_screen_stdchar::ch#3 +(byte*) gfx_init_vic_screen_stdchar::ch#4 +(byte) gfx_init_vic_screen_stdchar::cx +(byte) gfx_init_vic_screen_stdchar::cx#0 +(byte) gfx_init_vic_screen_stdchar::cx#1 +(byte) gfx_init_vic_screen_stdchar::cx#2 +(byte) gfx_init_vic_screen_stdchar::cy +(byte) gfx_init_vic_screen_stdchar::cy#0 +(byte) gfx_init_vic_screen_stdchar::cy#1 +(byte) gfx_init_vic_screen_stdchar::cy#2 +(byte) gfx_init_vic_screen_stdchar::cy#3 +(byte) gfx_init_vic_screen_stdchar::cy#4 (void()) gfx_mode() (boolean~) gfx_mode::$0 (boolean~) gfx_mode::$1 @@ -7229,6 +9575,7 @@ SYMBOL TABLE SSA (byte) keyboard_events_size#130 (byte) keyboard_events_size#131 (byte) keyboard_events_size#132 +(byte) keyboard_events_size#133 (byte) keyboard_events_size#14 (byte) keyboard_events_size#15 (byte) keyboard_events_size#16 @@ -7361,6 +9708,7 @@ SYMBOL TABLE SSA (byte) keyboard_modifiers#110 (byte) keyboard_modifiers#111 (byte) keyboard_modifiers#112 +(byte) keyboard_modifiers#113 (byte) keyboard_modifiers#12 (byte) keyboard_modifiers#13 (byte) keyboard_modifiers#14 @@ -7526,6 +9874,7 @@ SYMBOL TABLE SSA (byte*) print_char_cursor#58 (byte*) print_char_cursor#59 (byte*) print_char_cursor#6 +(byte*) print_char_cursor#60 (byte*) print_char_cursor#7 (byte*) print_char_cursor#8 (byte*) print_char_cursor#9 @@ -7599,6 +9948,7 @@ SYMBOL TABLE SSA (byte*) print_line_cursor#58 (byte*) print_line_cursor#59 (byte*) print_line_cursor#6 +(byte*) print_line_cursor#60 (byte*) print_line_cursor#7 (byte*) print_line_cursor#8 (byte*) print_line_cursor#9 @@ -7642,6 +9992,7 @@ SYMBOL TABLE SSA (byte*) print_screen#36 (byte*) print_screen#37 (byte*) print_screen#38 +(byte*) print_screen#39 (byte*) print_screen#4 (byte*) print_screen#5 (byte*) print_screen#6 @@ -7685,7 +10036,14 @@ SYMBOL TABLE SSA (byte*) print_str_lines::str#9 OPTIMIZING CONTROL FLOW GRAPH -Culled Empty Block (label) gfx_init::@2 +Culled Empty Block (label) bitmap_line::@29 +Culled Empty Block (label) bitmap_line::@30 +Culled Empty Block (label) bitmap_line::@31 +Culled Empty Block (label) bitmap_line::@32 +Culled Empty Block (label) bitmap_line::@33 +Culled Empty Block (label) bitmap_line::@34 +Culled Empty Block (label) bitmap_line::@35 +Culled Empty Block (label) bitmap_line::@36 Culled Empty Block (label) gfx_init_plane_8bppchunky::@9 Succesful SSA optimization Pass2CullEmptyBlocks Inversing boolean not (boolean~) print_str_lines::$2 ← (byte) print_str_lines::ch#0 == (byte) '@' from (boolean~) print_str_lines::$1 ← (byte) print_str_lines::ch#0 != (byte) '@' @@ -7698,6 +10056,19 @@ Inversing boolean not (boolean~) keyboard_event_scan::$22 ← (byte~) keyboard_e Inversing boolean not (boolean~) keyboard_event_scan::$26 ← (byte~) keyboard_event_scan::$24 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) keyboard_event_scan::$25 ← (byte~) keyboard_event_scan::$24 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) keyboard_event_scan::$30 ← (byte~) keyboard_event_scan::$28 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) keyboard_event_scan::$29 ← (byte~) keyboard_event_scan::$28 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) keyboard_event_get::$1 ← (byte) keyboard_events_size#22 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) keyboard_event_get::$0 ← (byte) keyboard_events_size#22 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) bitmap_init::$4 ← (byte) bitmap_init::bits#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) bitmap_init::$3 ← (byte) bitmap_init::bits#1 == (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) bitmap_init::$12 ← (byte~) bitmap_init::$10 != (byte/signed byte/word/signed word/dword/signed dword) 7 from (boolean~) bitmap_init::$11 ← (byte~) bitmap_init::$10 == (byte/signed byte/word/signed word/dword/signed dword) 7 +Inversing boolean not (boolean~) bitmap_line::$1 ← (byte) bitmap_line::x0#1 >= (byte) bitmap_line::x1#1 from (boolean~) bitmap_line::$0 ← (byte) bitmap_line::x0#1 < (byte) bitmap_line::x1#1 +Inversing boolean not (boolean~) bitmap_line::$17 ← (byte) bitmap_line::y0#1 >= (byte) bitmap_line::y1#1 from (boolean~) bitmap_line::$16 ← (byte) bitmap_line::y0#1 < (byte) bitmap_line::y1#1 +Inversing boolean not (boolean~) bitmap_line::$4 ← (byte) bitmap_line::y0#2 >= (byte) bitmap_line::y1#2 from (boolean~) bitmap_line::$3 ← (byte) bitmap_line::y0#2 < (byte) bitmap_line::y1#2 +Inversing boolean not (boolean~) bitmap_line::$12 ← (byte) bitmap_line::yd#0 >= (byte) bitmap_line::xd#2 from (boolean~) bitmap_line::$11 ← (byte) bitmap_line::yd#0 < (byte) bitmap_line::xd#2 +Inversing boolean not (boolean~) bitmap_line::$7 ← (byte) bitmap_line::yd#1 >= (byte) bitmap_line::xd#3 from (boolean~) bitmap_line::$6 ← (byte) bitmap_line::yd#1 < (byte) bitmap_line::xd#3 +Inversing boolean not (boolean~) bitmap_line::$25 ← (byte) bitmap_line::yd#2 >= (byte) bitmap_line::xd#8 from (boolean~) bitmap_line::$24 ← (byte) bitmap_line::yd#2 < (byte) bitmap_line::xd#8 +Inversing boolean not (boolean~) bitmap_line::$20 ← (byte) bitmap_line::yd#3 >= (byte) bitmap_line::xd#9 from (boolean~) bitmap_line::$19 ← (byte) bitmap_line::yd#3 < (byte) bitmap_line::xd#9 +Inversing boolean not (boolean~) bitmap_line_xdyi::$4 ← (byte) bitmap_line_xdyi::xd#2 >= (byte) bitmap_line_xdyi::e#1 from (boolean~) bitmap_line_xdyi::$3 ← (byte) bitmap_line_xdyi::xd#2 < (byte) bitmap_line_xdyi::e#1 +Inversing boolean not (boolean~) bitmap_line_xdyd::$4 ← (byte) bitmap_line_xdyd::xd#2 >= (byte) bitmap_line_xdyd::e#1 from (boolean~) bitmap_line_xdyd::$3 ← (byte) bitmap_line_xdyd::xd#2 < (byte) bitmap_line_xdyd::e#1 +Inversing boolean not (boolean~) bitmap_line_ydxi::$4 ← (byte) bitmap_line_ydxi::yd#2 >= (byte) bitmap_line_ydxi::e#1 from (boolean~) bitmap_line_ydxi::$3 ← (byte) bitmap_line_ydxi::yd#2 < (byte) bitmap_line_ydxi::e#1 +Inversing boolean not (boolean~) bitmap_line_ydxd::$4 ← (byte) bitmap_line_ydxd::yd#2 >= (byte) bitmap_line_ydxd::e#1 from (boolean~) bitmap_line_ydxd::$3 ← (byte) bitmap_line_ydxd::yd#2 < (byte) bitmap_line_ydxd::e#1 Inversing boolean not (boolean~) gfx_mode::$1 ← *((byte*) form_ctrl_line#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$0 ← *((byte*) form_ctrl_line#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) gfx_mode::$4 ← *((byte*) form_ctrl_borof#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$3 ← *((byte*) form_ctrl_borof#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) gfx_mode::$7 ← *((byte*) form_ctrl_hicol#0) == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) gfx_mode::$6 ← *((byte*) form_ctrl_hicol#0) != (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -7735,7 +10106,7 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#9 Not aliassing across scopes: print_set_screen::screen#2 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#48 +Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#48 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#1 Not aliassing across scopes: keyboard_event_scan::$0 keyboard_matrix_read::return#4 @@ -7753,12 +10124,87 @@ Not aliassing across scopes: keyboard_event_pressed::return#3 keyboard_event_pre Not aliassing across scopes: keyboard_event_scan::$28 keyboard_event_pressed::return#9 Not aliassing across scopes: keyboard_event_pressed::keycode#4 keyboard_event_pressed::keycode#2 Not aliassing across scopes: keyboard_events_size#22 keyboard_events_size#14 +Not aliassing across scopes: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#13 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#13 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#5 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#4 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#5 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#4 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#4 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#5 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#6 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#4 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#5 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#5 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#6 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#5 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#7 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#6 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#6 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#6 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#8 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#6 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#7 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#7 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#11 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#7 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#9 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#8 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#10 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#7 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#10 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#8 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#11 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#9 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#11 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#8 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#12 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#12 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#9 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#12 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#9 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#13 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#11 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#4 Not aliassing across scopes: print_screen#30 print_screen#24 Not aliassing across scopes: print_line_cursor#52 print_line_cursor#43 Not aliassing across scopes: print_char_cursor#53 print_char_cursor#45 Not aliassing across scopes: form_cursor_count#48 form_cursor_count#26 -Not aliassing across scopes: keyboard_events_size#107 keyboard_events_size#53 -Not aliassing across scopes: keyboard_modifiers#95 keyboard_modifiers#53 +Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#53 +Not aliassing across scopes: keyboard_modifiers#96 keyboard_modifiers#53 Not aliassing across scopes: form_field_idx#55 form_field_idx#36 Not aliassing across scopes: form_fields_cnt#32 form_fields_cnt#35 Not aliassing across scopes: print_screen#13 print_screen#7 @@ -7770,8 +10216,8 @@ Not aliassing across scopes: keyboard_modifiers#22 keyboard_modifiers#13 Not aliassing across scopes: form_field_idx#11 form_field_idx#3 Not aliassing across scopes: keyboard_events_size#26 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#23 keyboard_modifiers#11 -Not aliassing across scopes: keyboard_events_size#131 keyboard_events_size#6 -Not aliassing across scopes: keyboard_modifiers#111 keyboard_modifiers#7 +Not aliassing across scopes: keyboard_events_size#132 keyboard_events_size#6 +Not aliassing across scopes: keyboard_modifiers#112 keyboard_modifiers#7 Not aliassing across scopes: gfx_mode::vic_control2#0 VIC_CSEL#0 Not aliassing identity: keyboard_events_size#58 keyboard_events_size#58 Not aliassing identity: keyboard_modifiers#58 keyboard_modifiers#58 @@ -7780,7 +10226,9 @@ Not aliassing across scopes: keyboard_modifiers#25 keyboard_modifiers#6 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: keyboard_events_size#29 keyboard_events_size#5 Not aliassing across scopes: gfx_mode::$67 keyboard_event_get::return#6 -Not aliassing across scopes: gfx_init_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 +Not aliassing across scopes: gfx_init_vic_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 +Not aliassing across scopes: gfx_init_vic_screen_bitmap::ch#0 VIC_SCREEN_BITMAP#0 +Not aliassing across scopes: bitmap_init::bitmap#0 VIC_BITMAP#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::gfxbCpuBank#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 Not aliassing across scopes: print_screen#21 print_screen#19 @@ -7807,8 +10255,8 @@ Not aliassing across scopes: print_char_cursor#34 print_char_cursor#3 Not aliassing across scopes: print_line_cursor#33 print_line_cursor#2 Not aliassing across scopes: form_set_screen::screen#0 FORM_SCREEN#0 Not aliassing across scopes: form_cursor_count#45 form_cursor_count#18 -Not aliassing across scopes: keyboard_events_size#99 keyboard_events_size#42 -Not aliassing across scopes: keyboard_modifiers#92 keyboard_modifiers#39 +Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#42 +Not aliassing across scopes: keyboard_modifiers#93 keyboard_modifiers#39 Not aliassing across scopes: form_field_idx#53 form_field_idx#25 Not aliassing across scopes: form_fields_cnt#38 form_fields_cnt#40 Not aliassing across scopes: form_control::return#0 form_control::return#2 @@ -7825,8 +10273,8 @@ Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#1 Not aliassing across scopes: form_render_values::$0 form_field_ptr::return#5 Not aliassing across scopes: form_field_idx#15 form_field_idx#27 Not aliassing across scopes: form_cursor_count#22 form_cursor_count#20 -Not aliassing across scopes: keyboard_events_size#110 keyboard_events_size#46 -Not aliassing across scopes: keyboard_modifiers#98 keyboard_modifiers#44 +Not aliassing across scopes: keyboard_events_size#111 keyboard_events_size#46 +Not aliassing across scopes: keyboard_modifiers#99 keyboard_modifiers#44 Not aliassing across scopes: form_fields_cnt#22 form_fields_cnt#24 Not aliassing across scopes: form_field_ptr::field_idx#1 form_field_idx#15 Not aliassing across scopes: form_field_ptr::return#3 form_field_ptr::return#1 @@ -7844,7 +10292,7 @@ Not aliassing across scopes: form_cursor_count#17 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#36 keyboard_events_size#8 Not aliassing across scopes: keyboard_modifiers#33 keyboard_modifiers#9 Not aliassing across scopes: form_field_idx#24 form_field_idx#1 -Alias (byte*) print_screen#0 = (byte*) print_line_cursor#0 (byte*) print_char_cursor#0 (byte*) print_screen#38 (byte*) print_line_cursor#59 (byte*) print_char_cursor#59 (byte*) print_screen#37 (byte*) print_line_cursor#58 (byte*) print_char_cursor#58 (byte*) print_screen#35 (byte*) print_line_cursor#57 (byte*) print_char_cursor#57 (byte*) print_screen#33 (byte*) print_line_cursor#54 (byte*) print_char_cursor#55 (byte*) print_screen#29 (byte*) print_line_cursor#49 (byte*) print_char_cursor#52 (byte*) print_screen#24 (byte*) print_line_cursor#43 (byte*) print_char_cursor#45 +Alias (byte*) print_screen#0 = (byte*) print_line_cursor#0 (byte*) print_char_cursor#0 (byte*) print_screen#39 (byte*) print_line_cursor#60 (byte*) print_char_cursor#60 (byte*) print_screen#38 (byte*) print_line_cursor#59 (byte*) print_char_cursor#59 (byte*) print_screen#37 (byte*) print_line_cursor#58 (byte*) print_char_cursor#58 (byte*) print_screen#35 (byte*) print_line_cursor#57 (byte*) print_char_cursor#57 (byte*) print_screen#33 (byte*) print_line_cursor#54 (byte*) print_char_cursor#55 (byte*) print_screen#29 (byte*) print_line_cursor#49 (byte*) print_char_cursor#52 (byte*) print_screen#24 (byte*) print_line_cursor#43 (byte*) print_char_cursor#45 Alias (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#7 Alias (byte*) print_char_cursor#22 = (byte*) print_char_cursor#47 (byte*) print_char_cursor#39 (byte*) print_char_cursor#3 Alias (byte*) print_line_cursor#2 = (byte*) print_line_cursor#55 (byte*) print_line_cursor#37 (byte*) print_line_cursor#20 @@ -7865,7 +10313,7 @@ Alias (byte) KEY_MODIFIER_SHIFT#0 = (byte~) $0 Alias (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#4 Alias (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#3 (byte) keyboard_event_scan::row#9 (byte) keyboard_event_scan::row#7 Alias (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#7 (byte) keyboard_event_scan::keycode#3 (byte) keyboard_event_scan::keycode#12 -Alias (byte) keyboard_events_size#112 = (byte) keyboard_events_size#76 (byte) keyboard_events_size#93 (byte) keyboard_events_size#54 +Alias (byte) keyboard_events_size#113 = (byte) keyboard_events_size#76 (byte) keyboard_events_size#93 (byte) keyboard_events_size#54 Alias (byte) keyboard_event_scan::row_scan#0 = (byte~) keyboard_event_scan::$0 (byte) keyboard_event_scan::row_scan#4 Alias (byte) keyboard_event_scan::keycode#1 = (byte/signed word/word/dword/signed dword~) keyboard_event_scan::$14 Alias (byte) keyboard_events_size#18 = (byte) keyboard_events_size#37 (byte) keyboard_events_size#77 (byte) keyboard_events_size#38 (byte) keyboard_events_size#19 (byte) keyboard_events_size#20 @@ -7877,17 +10325,17 @@ Alias (byte) keyboard_event_scan::event_type#0 = (byte~) keyboard_event_scan::$9 Alias (byte) keyboard_event_scan::row_scan#3 = (byte) keyboard_event_scan::row_scan#5 Alias (byte) keyboard_event_scan::row#5 = (byte) keyboard_event_scan::row#8 Alias (byte) keyboard_event_scan::keycode#15 = (byte) keyboard_event_scan::keycode#2 -Alias (byte) keyboard_events_size#111 = (byte) keyboard_events_size#55 -Alias (byte) keyboard_events_size#105 = (byte) keyboard_events_size#124 (byte) keyboard_events_size#121 (byte) keyboard_events_size#120 +Alias (byte) keyboard_events_size#112 = (byte) keyboard_events_size#55 +Alias (byte) keyboard_events_size#106 = (byte) keyboard_events_size#125 (byte) keyboard_events_size#122 (byte) keyboard_events_size#121 Alias (byte) keyboard_event_pressed::return#0 = (byte) keyboard_event_pressed::return#6 Alias (byte) keyboard_modifiers#1 = (byte) keyboard_modifiers#34 (byte) keyboard_modifiers#17 Alias (byte) keyboard_event_pressed::return#1 = (byte) keyboard_event_pressed::return#7 Alias (byte) keyboard_modifiers#18 = (byte) keyboard_modifiers#35 (byte) keyboard_modifiers#54 -Alias (byte) keyboard_events_size#113 = (byte) keyboard_events_size#114 (byte) keyboard_events_size#117 +Alias (byte) keyboard_events_size#114 = (byte) keyboard_events_size#115 (byte) keyboard_events_size#118 Alias (byte) keyboard_modifiers#2 = (byte~) keyboard_event_scan::$19 Alias (byte) keyboard_event_pressed::return#2 = (byte) keyboard_event_pressed::return#8 Alias (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#36 (byte) keyboard_modifiers#55 -Alias (byte) keyboard_events_size#106 = (byte) keyboard_events_size#95 (byte) keyboard_events_size#94 +Alias (byte) keyboard_events_size#107 = (byte) keyboard_events_size#95 (byte) keyboard_events_size#94 Alias (byte) keyboard_modifiers#3 = (byte~) keyboard_event_scan::$23 Alias (byte) keyboard_event_pressed::return#3 = (byte) keyboard_event_pressed::return#9 Alias (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#37 (byte) keyboard_modifiers#56 (byte) keyboard_modifiers#38 @@ -7900,12 +10348,73 @@ Alias (byte) keyboard_event_pressed::return#10 = (byte) keyboard_event_pressed:: Alias (byte) keyboard_events_size#22 = (byte) keyboard_events_size#23 (byte) keyboard_events_size#41 Alias (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#5 Alias (byte) keyboard_events_size#24 = (byte) keyboard_events_size#5 +Alias (byte) keyboard_events_size#0 = (byte) keyboard_events_size#97 (byte) keyboard_events_size#86 (byte) keyboard_events_size#75 (byte) keyboard_events_size#53 +Alias (byte) keyboard_modifiers#0 = (byte) keyboard_modifiers#90 (byte) keyboard_modifiers#83 (byte) keyboard_modifiers#75 (byte) keyboard_modifiers#53 +Alias (byte) bitmap_init::bits#1 = (byte~) bitmap_init::$2 +Alias (byte) bitmap_init::x#2 = (byte) bitmap_init::x#4 +Alias (byte*) bitmap_init::bitmap#1 = (byte*) bitmap_init::bitmap#4 +Alias (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#3 +Alias (byte) bitmap_init::y#2 = (byte) bitmap_init::y#4 +Alias (byte*) bitmap_init::yoffs#1 = (byte*~) bitmap_init::$14 +Alias (byte*) bitmap_clear::bitmap#0 = (byte*~) bitmap_clear::$0 +Alias (byte) bitmap_clear::y#2 = (byte) bitmap_clear::y#3 +Alias (byte*) bitmap_clear::bitmap#1 = (byte*) bitmap_clear::bitmap#4 +Alias (byte) bitmap_line::x0#1 = (byte) bitmap_line::x0#2 (byte) bitmap_line::x0#3 (byte) bitmap_line::x0#11 (byte) bitmap_line::x0#10 (byte) bitmap_line::x0#4 (byte) bitmap_line::x0#5 (byte) bitmap_line::x0#6 (byte) bitmap_line::x0#13 (byte) bitmap_line::x0#12 (byte) bitmap_line::x0#7 (byte) bitmap_line::x0#8 (byte) bitmap_line::x0#9 +Alias (byte) bitmap_line::x1#1 = (byte) bitmap_line::x1#2 (byte) bitmap_line::x1#3 (byte) bitmap_line::x1#11 (byte) bitmap_line::x1#10 (byte) bitmap_line::x1#4 (byte) bitmap_line::x1#5 (byte) bitmap_line::x1#6 (byte) bitmap_line::x1#13 (byte) bitmap_line::x1#12 (byte) bitmap_line::x1#7 (byte) bitmap_line::x1#8 (byte) bitmap_line::x1#9 +Alias (byte) bitmap_line::y0#1 = (byte) bitmap_line::y0#13 (byte) bitmap_line::y0#2 (byte) bitmap_line::y0#3 (byte) bitmap_line::y0#4 (byte) bitmap_line::y0#5 (byte) bitmap_line::y0#6 (byte) bitmap_line::y0#7 (byte) bitmap_line::y0#8 (byte) bitmap_line::y0#9 (byte) bitmap_line::y0#10 (byte) bitmap_line::y0#11 (byte) bitmap_line::y0#12 +Alias (byte) bitmap_line::y1#1 = (byte) bitmap_line::y1#13 (byte) bitmap_line::y1#2 (byte) bitmap_line::y1#3 (byte) bitmap_line::y1#4 (byte) bitmap_line::y1#5 (byte) bitmap_line::y1#6 (byte) bitmap_line::y1#7 (byte) bitmap_line::y1#8 (byte) bitmap_line::y1#9 (byte) bitmap_line::y1#10 (byte) bitmap_line::y1#11 (byte) bitmap_line::y1#12 +Alias (byte) bitmap_line::xd#0 = (byte~) bitmap_line::$15 (byte) bitmap_line::xd#8 (byte) bitmap_line::xd#9 (byte) bitmap_line::xd#10 (byte) bitmap_line::xd#11 (byte) bitmap_line::xd#12 (byte) bitmap_line::xd#13 +Alias (byte) bitmap_line::xd#1 = (byte~) bitmap_line::$2 (byte) bitmap_line::xd#2 (byte) bitmap_line::xd#3 (byte) bitmap_line::xd#4 (byte) bitmap_line::xd#5 (byte) bitmap_line::xd#6 (byte) bitmap_line::xd#7 +Alias (byte) bitmap_line::yd#0 = (byte~) bitmap_line::$10 (byte) bitmap_line::yd#6 (byte) bitmap_line::yd#7 +Alias (byte) bitmap_line::yd#1 = (byte~) bitmap_line::$5 (byte) bitmap_line::yd#4 (byte) bitmap_line::yd#5 +Alias (byte) bitmap_line::yd#10 = (byte) bitmap_line::yd#2 (byte~) bitmap_line::$23 (byte) bitmap_line::yd#11 +Alias (byte) bitmap_line::yd#3 = (byte~) bitmap_line::$18 (byte) bitmap_line::yd#8 (byte) bitmap_line::yd#9 +Alias (byte) bitmap_line_xdyi::e#0 = (byte~) bitmap_line_xdyi::$0 +Alias (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#4 +Alias (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#5 +Alias (byte) bitmap_line_xdyi::yd#3 = (byte) bitmap_line_xdyi::yd#4 (byte) bitmap_line_xdyi::yd#6 +Alias (byte) bitmap_line_xdyi::xd#2 = (byte) bitmap_line_xdyi::xd#4 (byte) bitmap_line_xdyi::xd#3 +Alias (byte) bitmap_line_xdyi::x1#3 = (byte) bitmap_line_xdyi::x1#4 (byte) bitmap_line_xdyi::x1#5 +Alias (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#7 (byte) bitmap_line_xdyi::y#4 +Alias (byte) bitmap_line_xdyi::e#1 = (byte~) bitmap_line_xdyi::$2 (byte) bitmap_line_xdyi::e#4 +Alias (byte) bitmap_line_xdyi::x#2 = (byte) bitmap_line_xdyi::x#7 +Alias (byte) bitmap_line_xdyi::e#2 = (byte~) bitmap_line_xdyi::$5 +Alias (byte) bitmap_line_xdyd::e#0 = (byte~) bitmap_line_xdyd::$0 +Alias (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#4 +Alias (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#5 +Alias (byte) bitmap_line_xdyd::yd#3 = (byte) bitmap_line_xdyd::yd#4 (byte) bitmap_line_xdyd::yd#6 +Alias (byte) bitmap_line_xdyd::xd#2 = (byte) bitmap_line_xdyd::xd#4 (byte) bitmap_line_xdyd::xd#3 +Alias (byte) bitmap_line_xdyd::x1#3 = (byte) bitmap_line_xdyd::x1#4 (byte) bitmap_line_xdyd::x1#5 +Alias (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#7 (byte) bitmap_line_xdyd::y#4 +Alias (byte) bitmap_line_xdyd::e#1 = (byte~) bitmap_line_xdyd::$2 (byte) bitmap_line_xdyd::e#4 +Alias (byte) bitmap_line_xdyd::x#2 = (byte) bitmap_line_xdyd::x#7 +Alias (byte) bitmap_line_xdyd::e#2 = (byte~) bitmap_line_xdyd::$5 +Alias (byte) bitmap_line_ydxi::e#0 = (byte~) bitmap_line_ydxi::$0 +Alias (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#4 +Alias (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#5 +Alias (byte) bitmap_line_ydxi::xd#3 = (byte) bitmap_line_ydxi::xd#4 (byte) bitmap_line_ydxi::xd#6 +Alias (byte) bitmap_line_ydxi::yd#2 = (byte) bitmap_line_ydxi::yd#4 (byte) bitmap_line_ydxi::yd#3 +Alias (byte) bitmap_line_ydxi::y1#3 = (byte) bitmap_line_ydxi::y1#4 (byte) bitmap_line_ydxi::y1#5 +Alias (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#7 (byte) bitmap_line_ydxi::x#4 +Alias (byte) bitmap_line_ydxi::e#1 = (byte~) bitmap_line_ydxi::$2 (byte) bitmap_line_ydxi::e#4 +Alias (byte) bitmap_line_ydxi::y#2 = (byte) bitmap_line_ydxi::y#7 +Alias (byte) bitmap_line_ydxi::e#2 = (byte~) bitmap_line_ydxi::$5 +Alias (byte) bitmap_line_ydxd::e#0 = (byte~) bitmap_line_ydxd::$0 +Alias (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#5 (byte) bitmap_line_ydxd::y#4 +Alias (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#5 +Alias (byte) bitmap_line_ydxd::xd#3 = (byte) bitmap_line_ydxd::xd#4 (byte) bitmap_line_ydxd::xd#6 +Alias (byte) bitmap_line_ydxd::yd#2 = (byte) bitmap_line_ydxd::yd#4 (byte) bitmap_line_ydxd::yd#3 +Alias (byte) bitmap_line_ydxd::y1#3 = (byte) bitmap_line_ydxd::y1#4 (byte) bitmap_line_ydxd::y1#5 +Alias (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#7 (byte) bitmap_line_ydxd::x#4 +Alias (byte) bitmap_line_ydxd::e#1 = (byte~) bitmap_line_ydxd::$2 (byte) bitmap_line_ydxd::e#4 +Alias (byte) bitmap_line_ydxd::y#3 = (byte) bitmap_line_ydxd::y#8 +Alias (byte) bitmap_line_ydxd::e#2 = (byte~) bitmap_line_ydxd::$5 Alias (byte*) print_screen#19 = (byte*) print_screen#25 (byte*) print_screen#30 Alias (byte*) print_line_cursor#39 = (byte*) print_line_cursor#46 (byte*) print_line_cursor#52 Alias (byte*) print_char_cursor#41 = (byte*) print_char_cursor#49 (byte*) print_char_cursor#53 Alias (signed byte) form_cursor_count#28 = (signed byte) form_cursor_count#44 (signed byte) form_cursor_count#48 (signed byte) form_cursor_count#37 -Alias (byte) keyboard_events_size#107 = (byte) keyboard_events_size#96 (byte) keyboard_events_size#79 (byte) keyboard_events_size#57 -Alias (byte) keyboard_modifiers#57 = (byte) keyboard_modifiers#89 (byte) keyboard_modifiers#95 (byte) keyboard_modifiers#76 +Alias (byte) keyboard_events_size#108 = (byte) keyboard_events_size#96 (byte) keyboard_events_size#79 (byte) keyboard_events_size#57 +Alias (byte) keyboard_modifiers#57 = (byte) keyboard_modifiers#89 (byte) keyboard_modifiers#96 (byte) keyboard_modifiers#76 Alias (byte) form_field_idx#38 = (byte) form_field_idx#52 (byte) form_field_idx#55 (byte) form_field_idx#47 Alias (byte) form_fields_cnt#27 = (byte) form_fields_cnt#30 (byte) form_fields_cnt#32 (byte) form_fields_cnt#43 Alias (byte*) print_screen#13 = (byte*) print_screen#3 @@ -7925,8 +10434,6 @@ Alias (byte) keyboard_modifiers#22 = (byte) keyboard_modifiers#7 Alias (byte) form_field_idx#0 = (byte) form_field_idx#11 (byte) form_field_idx#37 Alias (byte) keyboard_events_size#26 = (byte) keyboard_events_size#7 Alias (byte) keyboard_modifiers#23 = (byte) keyboard_modifiers#8 -Alias (byte) keyboard_events_size#0 = (byte) keyboard_events_size#86 (byte) keyboard_events_size#75 (byte) keyboard_events_size#53 -Alias (byte) keyboard_modifiers#0 = (byte) keyboard_modifiers#83 (byte) keyboard_modifiers#75 (byte) keyboard_modifiers#53 Alias (byte[]) FORM_COLS#0 = (string~) $9 Alias (byte[]) FORM_TEXT#0 = (string~) $18 Alias (byte*) form_ctrl_bmm#0 = (byte*~) $20 @@ -7959,44 +10466,44 @@ Alias (byte*) form_vic_bg2_lo#0 = (byte*~) $51 Alias (byte*) form_vic_bg3_hi#0 = (byte*~) $52 Alias (byte*) form_vic_bg3_lo#0 = (byte*~) $53 Alias (byte) gfx_mode::dtv_control#0 = (byte) gfx_mode::dtv_control#7 -Alias (byte) keyboard_events_size#131 = (byte) keyboard_events_size#132 -Alias (byte) keyboard_modifiers#111 = (byte) keyboard_modifiers#112 +Alias (byte) keyboard_events_size#132 = (byte) keyboard_events_size#133 +Alias (byte) keyboard_modifiers#112 = (byte) keyboard_modifiers#113 Alias (byte) gfx_mode::dtv_control#1 = (byte~) gfx_mode::$2 Alias (byte) gfx_mode::dtv_control#14 = (byte) gfx_mode::dtv_control#8 -Alias (byte) keyboard_events_size#129 = (byte) keyboard_events_size#130 -Alias (byte) keyboard_modifiers#109 = (byte) keyboard_modifiers#110 +Alias (byte) keyboard_events_size#130 = (byte) keyboard_events_size#131 +Alias (byte) keyboard_modifiers#110 = (byte) keyboard_modifiers#111 Alias (byte) gfx_mode::dtv_control#2 = (byte~) gfx_mode::$5 Alias (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#9 -Alias (byte) keyboard_events_size#127 = (byte) keyboard_events_size#128 -Alias (byte) keyboard_modifiers#107 = (byte) keyboard_modifiers#108 +Alias (byte) keyboard_events_size#128 = (byte) keyboard_events_size#129 +Alias (byte) keyboard_modifiers#108 = (byte) keyboard_modifiers#109 Alias (byte) gfx_mode::dtv_control#3 = (byte~) gfx_mode::$8 Alias (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#16 -Alias (byte) keyboard_events_size#125 = (byte) keyboard_events_size#126 -Alias (byte) keyboard_modifiers#105 = (byte) keyboard_modifiers#106 +Alias (byte) keyboard_events_size#126 = (byte) keyboard_events_size#127 +Alias (byte) keyboard_modifiers#106 = (byte) keyboard_modifiers#107 Alias (byte) gfx_mode::dtv_control#4 = (byte~) gfx_mode::$11 Alias (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#17 -Alias (byte) keyboard_events_size#122 = (byte) keyboard_events_size#123 -Alias (byte) keyboard_modifiers#103 = (byte) keyboard_modifiers#104 +Alias (byte) keyboard_events_size#123 = (byte) keyboard_events_size#124 +Alias (byte) keyboard_modifiers#104 = (byte) keyboard_modifiers#105 Alias (byte) gfx_mode::dtv_control#5 = (byte~) gfx_mode::$14 Alias (byte) gfx_mode::vic_control#0 = (byte/word/dword~) gfx_mode::$19 (byte) gfx_mode::vic_control#3 Alias (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#18 -Alias (byte) keyboard_events_size#118 = (byte) keyboard_events_size#119 -Alias (byte) keyboard_modifiers#101 = (byte) keyboard_modifiers#102 +Alias (byte) keyboard_events_size#119 = (byte) keyboard_events_size#120 +Alias (byte) keyboard_modifiers#102 = (byte) keyboard_modifiers#103 Alias (byte) gfx_mode::dtv_control#6 = (byte~) gfx_mode::$17 -Alias (byte) keyboard_events_size#115 = (byte) keyboard_events_size#116 -Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#99 +Alias (byte) keyboard_events_size#116 = (byte) keyboard_events_size#117 +Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#101 Alias (byte) gfx_mode::vic_control#1 = (byte~) gfx_mode::$22 Alias (byte) gfx_mode::vic_control#5 = (byte) gfx_mode::vic_control#6 -Alias (byte) keyboard_events_size#108 = (byte) keyboard_events_size#109 -Alias (byte) keyboard_modifiers#96 = (byte) keyboard_modifiers#97 +Alias (byte) keyboard_events_size#109 = (byte) keyboard_events_size#110 +Alias (byte) keyboard_modifiers#97 = (byte) keyboard_modifiers#98 Alias (byte) gfx_mode::vic_control#2 = (byte~) gfx_mode::$25 Alias (byte) gfx_mode::plane_a_offs#0 = (byte~) gfx_mode::$30 Alias (dword) gfx_mode::plane_a#0 = (dword~) gfx_mode::$32 Alias (byte) gfx_mode::plane_b_offs#0 = (byte~) gfx_mode::$44 Alias (dword) gfx_mode::plane_b#0 = (dword~) gfx_mode::$45 Alias (byte) gfx_mode::vic_control2#0 = (byte) gfx_mode::vic_control2#3 -Alias (byte) keyboard_events_size#97 = (byte) keyboard_events_size#98 -Alias (byte) keyboard_modifiers#90 = (byte) keyboard_modifiers#91 +Alias (byte) keyboard_events_size#98 = (byte) keyboard_events_size#99 +Alias (byte) keyboard_modifiers#91 = (byte) keyboard_modifiers#92 Alias (byte) gfx_mode::vic_control2#1 = (byte~) gfx_mode::$28 Alias (byte) keyboard_events_size#45 = (byte) keyboard_events_size#81 Alias (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#78 @@ -8009,8 +10516,14 @@ Alias (byte) keyboard_events_size#10 = (byte) keyboard_events_size#29 (byte) key Alias (byte) gfx_mode::keyboard_event#0 = (byte~) gfx_mode::$67 Alias (byte) keyboard_events_size#11 = (byte) keyboard_events_size#30 Alias (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#26 -Alias (byte) gfx_init_screen_stdchar::cy#2 = (byte) gfx_init_screen_stdchar::cy#3 -Alias (byte*) gfx_init_screen_stdchar::ch#1 = (byte*) gfx_init_screen_stdchar::ch#4 +Alias (byte) gfx_init_vic_screen_stdchar::cy#2 = (byte) gfx_init_vic_screen_stdchar::cy#3 +Alias (byte*) gfx_init_vic_screen_stdchar::ch#1 = (byte*) gfx_init_vic_screen_stdchar::ch#4 +Alias (byte) gfx_init_vic_screen_bitmap::col#0 = (byte~) gfx_init_vic_screen_bitmap::$1 +Alias (byte) gfx_init_vic_screen_bitmap::col2#0 = (byte/signed word/word/dword/signed dword~) gfx_init_vic_screen_bitmap::$2 +Alias (byte) gfx_init_vic_screen_bitmap::cy#2 = (byte) gfx_init_vic_screen_bitmap::cy#3 +Alias (byte*) gfx_init_vic_screen_bitmap::ch#1 = (byte*) gfx_init_vic_screen_bitmap::ch#4 +Alias (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#3 +Alias (byte) gfx_init_vic_bitmap::lines_cnt#1 = (byte) gfx_init_vic_bitmap::lines_cnt#2 Alias (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#0 = (byte~) gfx_init_plane_8bppchunky::$1 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#3 Alias (byte) gfx_init_plane_8bppchunky::c#0 = (byte~) gfx_init_plane_8bppchunky::$7 Alias (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#6 (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#5 @@ -8071,8 +10584,8 @@ Alias (byte) form_fields_cnt#1 = (byte) form_fields_cnt#4 Alias (byte*) form_render_values::field#0 = (byte*~) form_render_values::$0 Alias (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#6 Alias (signed byte) form_cursor_count#14 = (signed byte) form_cursor_count#22 -Alias (byte) keyboard_events_size#100 = (byte) keyboard_events_size#101 (byte) keyboard_events_size#110 -Alias (byte) keyboard_modifiers#93 = (byte) keyboard_modifiers#94 (byte) keyboard_modifiers#98 +Alias (byte) keyboard_events_size#101 = (byte) keyboard_events_size#102 (byte) keyboard_events_size#111 +Alias (byte) keyboard_modifiers#94 = (byte) keyboard_modifiers#95 (byte) keyboard_modifiers#99 Alias (byte) form_field_idx#15 = (byte) form_field_idx#60 (byte) form_field_idx#59 Alias (byte) form_fields_cnt#19 = (byte) form_fields_cnt#20 (byte) form_fields_cnt#22 Alias (byte*) form_control::field#0 = (byte*~) form_control::$0 (byte*) form_control::field#11 @@ -8089,7 +10602,7 @@ Alias (signed byte) form_cursor_count#24 = (signed byte) form_cursor_count#49 (s Alias (byte) keyboard_events_size#14 = (byte) keyboard_events_size#33 Alias (byte) keyboard_modifiers#14 = (byte) keyboard_modifiers#29 (byte) keyboard_modifiers#47 (byte) keyboard_modifiers#52 (byte) keyboard_modifiers#30 (byte) keyboard_modifiers#86 (byte) keyboard_modifiers#85 (byte) keyboard_modifiers#68 (byte) keyboard_modifiers#66 (byte) keyboard_modifiers#69 (byte) keyboard_modifiers#67 (byte) keyboard_modifiers#74 (byte) keyboard_modifiers#32 (byte) keyboard_modifiers#88 (byte) keyboard_modifiers#87 (byte) keyboard_modifiers#70 (byte) keyboard_modifiers#72 (byte) keyboard_modifiers#71 (byte) keyboard_modifiers#73 (byte) keyboard_modifiers#49 (byte) keyboard_modifiers#50 Alias (byte) keyboard_event_get::return#4 = (byte) keyboard_event_get::return#7 -Alias (byte) keyboard_events_size#102 = (byte) keyboard_events_size#15 (byte) keyboard_events_size#34 (byte) keyboard_events_size#90 (byte) keyboard_events_size#89 (byte) keyboard_events_size#88 (byte) keyboard_events_size#68 (byte) keyboard_events_size#66 (byte) keyboard_events_size#69 (byte) keyboard_events_size#67 (byte) keyboard_events_size#74 (byte) keyboard_events_size#103 (byte) keyboard_events_size#92 (byte) keyboard_events_size#91 (byte) keyboard_events_size#70 (byte) keyboard_events_size#72 (byte) keyboard_events_size#71 (byte) keyboard_events_size#73 (byte) keyboard_events_size#50 (byte) keyboard_events_size#51 +Alias (byte) keyboard_events_size#103 = (byte) keyboard_events_size#15 (byte) keyboard_events_size#34 (byte) keyboard_events_size#90 (byte) keyboard_events_size#89 (byte) keyboard_events_size#88 (byte) keyboard_events_size#68 (byte) keyboard_events_size#66 (byte) keyboard_events_size#69 (byte) keyboard_events_size#67 (byte) keyboard_events_size#74 (byte) keyboard_events_size#104 (byte) keyboard_events_size#92 (byte) keyboard_events_size#91 (byte) keyboard_events_size#70 (byte) keyboard_events_size#72 (byte) keyboard_events_size#71 (byte) keyboard_events_size#73 (byte) keyboard_events_size#50 (byte) keyboard_events_size#51 Alias (byte) form_control::key_event#0 = (byte~) form_control::$9 (byte) form_control::key_event#1 (byte) form_control::key_event#2 Alias (byte) form_field_idx#43 = (byte) form_field_idx#6 Alias (signed byte) form_cursor_count#7 = (signed word/signed byte/signed dword~) form_control::$21 @@ -8122,7 +10635,7 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#9 Not aliassing across scopes: print_set_screen::screen#2 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#48 +Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#48 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -8140,11 +10653,86 @@ Not aliassing across scopes: keyboard_event_pressed::return#3 keyboard_event_pre Not aliassing across scopes: keyboard_event_scan::$28 keyboard_event_pressed::return#3 Not aliassing across scopes: keyboard_event_pressed::keycode#4 keyboard_event_pressed::keycode#2 Not aliassing across scopes: keyboard_events_size#22 keyboard_events_size#14 +Not aliassing across scopes: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 Not aliassing across scopes: print_screen#19 print_screen#0 Not aliassing across scopes: print_line_cursor#39 print_screen#0 Not aliassing across scopes: print_char_cursor#41 print_screen#0 Not aliassing across scopes: form_cursor_count#28 form_cursor_count#26 -Not aliassing across scopes: keyboard_events_size#107 keyboard_events_size#0 +Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#0 Not aliassing across scopes: keyboard_modifiers#57 keyboard_modifiers#0 Not aliassing across scopes: form_field_idx#38 form_field_idx#36 Not aliassing across scopes: form_fields_cnt#27 form_fields_cnt#0 @@ -8161,8 +10749,8 @@ Not aliassing across scopes: keyboard_modifiers#22 keyboard_modifiers#13 Not aliassing across scopes: form_field_idx#0 form_field_idx#14 Not aliassing across scopes: keyboard_events_size#26 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#23 keyboard_modifiers#11 -Not aliassing across scopes: keyboard_events_size#131 keyboard_events_size#25 -Not aliassing across scopes: keyboard_modifiers#111 keyboard_modifiers#22 +Not aliassing across scopes: keyboard_events_size#132 keyboard_events_size#25 +Not aliassing across scopes: keyboard_modifiers#112 keyboard_modifiers#22 Not aliassing across scopes: gfx_mode::vic_control2#0 VIC_CSEL#0 Not aliassing identity: keyboard_events_size#58 keyboard_events_size#58 Not aliassing identity: keyboard_modifiers#58 keyboard_modifiers#58 @@ -8171,7 +10759,9 @@ Not aliassing across scopes: keyboard_modifiers#10 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: keyboard_events_size#10 keyboard_events_size#24 Not aliassing across scopes: gfx_mode::keyboard_event#0 keyboard_event_get::return#3 -Not aliassing across scopes: gfx_init_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 +Not aliassing across scopes: gfx_init_vic_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 +Not aliassing across scopes: gfx_init_vic_screen_bitmap::ch#0 VIC_SCREEN_BITMAP#0 +Not aliassing across scopes: bitmap_init::bitmap#0 VIC_BITMAP#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::gfxbCpuBank#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 Not aliassing across scopes: print_screen#21 print_screen#19 @@ -8198,8 +10788,8 @@ Not aliassing across scopes: print_char_cursor#17 print_char_cursor#22 Not aliassing across scopes: print_line_cursor#16 print_line_cursor#2 Not aliassing across scopes: form_set_screen::screen#0 FORM_SCREEN#0 Not aliassing across scopes: form_cursor_count#45 form_cursor_count#1 -Not aliassing across scopes: keyboard_events_size#99 keyboard_events_size#27 -Not aliassing across scopes: keyboard_modifiers#92 keyboard_modifiers#24 +Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#27 +Not aliassing across scopes: keyboard_modifiers#93 keyboard_modifiers#24 Not aliassing across scopes: form_field_idx#53 form_field_idx#1 Not aliassing across scopes: form_fields_cnt#38 form_fields_cnt#40 Not aliassing across scopes: form_control::return#0 form_control::return#2 @@ -8216,8 +10806,8 @@ Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 Not aliassing across scopes: form_field_idx#15 form_field_idx#27 Not aliassing across scopes: form_cursor_count#14 form_cursor_count#20 -Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#46 -Not aliassing across scopes: keyboard_modifiers#93 keyboard_modifiers#44 +Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#46 +Not aliassing across scopes: keyboard_modifiers#94 keyboard_modifiers#44 Not aliassing across scopes: form_fields_cnt#19 form_fields_cnt#24 Not aliassing across scopes: form_field_ptr::field_idx#1 form_field_idx#15 Not aliassing across scopes: form_field_ptr::return#3 form_field_ptr::return#0 @@ -8226,7 +10816,7 @@ Not aliassing across scopes: form_cursor_count#6 FORM_CURSOR_BLINK#0 Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#21 Not aliassing across scopes: keyboard_modifiers#14 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#4 keyboard_event_get::return#2 -Not aliassing across scopes: keyboard_events_size#102 keyboard_events_size#24 +Not aliassing across scopes: keyboard_events_size#103 keyboard_events_size#24 Not aliassing across scopes: form_control::key_event#0 keyboard_event_get::return#4 Not aliassing across scopes: print_screen#18 print_screen#14 Not aliassing across scopes: print_line_cursor#18 print_line_cursor#10 @@ -8242,18 +10832,37 @@ Alias (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keyco Alias (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#3 Alias (byte) keyboard_event_scan::row_scan#1 = (byte) keyboard_event_scan::row_scan#3 Alias (byte) keyboard_event_scan::row#10 = (byte) keyboard_event_scan::row#5 -Alias (byte) keyboard_events_size#105 = (byte) keyboard_events_size#113 (byte) keyboard_events_size#106 (byte) keyboard_events_size#39 (byte) keyboard_events_size#21 -Alias (byte) keyboard_events_size#108 = (byte) keyboard_events_size#129 (byte) keyboard_events_size#131 (byte) keyboard_events_size#127 (byte) keyboard_events_size#125 (byte) keyboard_events_size#122 (byte) keyboard_events_size#118 (byte) keyboard_events_size#115 (byte) keyboard_events_size#97 (byte) keyboard_events_size#80 -Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#109 (byte) keyboard_modifiers#111 (byte) keyboard_modifiers#107 (byte) keyboard_modifiers#105 (byte) keyboard_modifiers#103 (byte) keyboard_modifiers#101 (byte) keyboard_modifiers#96 (byte) keyboard_modifiers#90 (byte) keyboard_modifiers#77 +Alias (byte) keyboard_events_size#106 = (byte) keyboard_events_size#114 (byte) keyboard_events_size#107 (byte) keyboard_events_size#39 (byte) keyboard_events_size#21 +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 +Alias (byte) bitmap_line_xdyi::x1#2 = (byte) bitmap_line_xdyi::x1#3 +Alias (byte) bitmap_line_xdyi::x#2 = (byte) bitmap_line_xdyi::x#5 +Alias (byte) bitmap_line_xdyi::yd#3 = (byte) bitmap_line_xdyi::yd#5 +Alias (byte) bitmap_line_xdyi::xd#2 = (byte) bitmap_line_xdyi::xd#6 +Alias (byte) bitmap_line_xdyd::x1#2 = (byte) bitmap_line_xdyd::x1#3 +Alias (byte) bitmap_line_xdyd::x#2 = (byte) bitmap_line_xdyd::x#5 +Alias (byte) bitmap_line_xdyd::yd#3 = (byte) bitmap_line_xdyd::yd#5 +Alias (byte) bitmap_line_xdyd::xd#2 = (byte) bitmap_line_xdyd::xd#6 +Alias (byte) bitmap_line_ydxi::y1#2 = (byte) bitmap_line_ydxi::y1#3 +Alias (byte) bitmap_line_ydxi::y#2 = (byte) bitmap_line_ydxi::y#5 +Alias (byte) bitmap_line_ydxi::xd#3 = (byte) bitmap_line_ydxi::xd#5 +Alias (byte) bitmap_line_ydxi::yd#2 = (byte) bitmap_line_ydxi::yd#6 +Alias (byte) bitmap_line_ydxd::y1#2 = (byte) bitmap_line_ydxd::y1#3 +Alias (byte) bitmap_line_ydxd::y#3 = (byte) bitmap_line_ydxd::y#6 +Alias (byte) bitmap_line_ydxd::xd#3 = (byte) bitmap_line_ydxd::xd#5 +Alias (byte) bitmap_line_ydxd::yd#2 = (byte) bitmap_line_ydxd::yd#6 +Alias (byte) keyboard_events_size#109 = (byte) keyboard_events_size#130 (byte) keyboard_events_size#132 (byte) keyboard_events_size#128 (byte) keyboard_events_size#126 (byte) keyboard_events_size#123 (byte) keyboard_events_size#119 (byte) keyboard_events_size#116 (byte) keyboard_events_size#98 (byte) keyboard_events_size#80 +Alias (byte) keyboard_modifiers#100 = (byte) keyboard_modifiers#110 (byte) keyboard_modifiers#112 (byte) keyboard_modifiers#108 (byte) keyboard_modifiers#106 (byte) keyboard_modifiers#104 (byte) keyboard_modifiers#102 (byte) keyboard_modifiers#97 (byte) keyboard_modifiers#91 (byte) keyboard_modifiers#77 Alias (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#3 Alias (byte) gfx_init_plane_8bppchunky::y#2 = (byte) gfx_init_plane_8bppchunky::y#4 Alias (byte*) form_control::field#0 = (byte*) form_control::field#1 (byte*) form_control::field#10 (byte*) form_control::field#4 -Alias (byte) keyboard_events_size#100 = (byte) keyboard_events_size#64 (byte) keyboard_events_size#48 -Alias (byte) keyboard_modifiers#46 = (byte) keyboard_modifiers#64 (byte) keyboard_modifiers#93 +Alias (byte) keyboard_events_size#101 = (byte) keyboard_events_size#64 (byte) keyboard_events_size#48 +Alias (byte) keyboard_modifiers#46 = (byte) keyboard_modifiers#64 (byte) keyboard_modifiers#94 Alias (byte) form_field_idx#15 = (byte) form_field_idx#56 (byte) form_field_idx#16 (byte) form_field_idx#22 Alias (byte) form_fields_cnt#10 = (byte) form_fields_cnt#14 (byte) form_fields_cnt#19 Alias (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#24 (signed byte) form_cursor_count#23 -Alias (byte) keyboard_events_size#102 = (byte) keyboard_events_size#52 (byte) keyboard_events_size#49 +Alias (byte) keyboard_events_size#103 = (byte) keyboard_events_size#52 (byte) keyboard_events_size#49 Alias (byte) keyboard_modifiers#14 = (byte) keyboard_modifiers#51 (byte) keyboard_modifiers#48 Succesful SSA optimization Pass2AliasElimination Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#0 @@ -8269,7 +10878,7 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#9 Not aliassing across scopes: print_set_screen::screen#2 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#100 +Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#101 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -8287,11 +10896,86 @@ Not aliassing across scopes: keyboard_event_pressed::return#3 keyboard_event_pre Not aliassing across scopes: keyboard_event_scan::$28 keyboard_event_pressed::return#3 Not aliassing across scopes: keyboard_event_pressed::keycode#4 keyboard_event_pressed::keycode#2 Not aliassing across scopes: keyboard_events_size#22 keyboard_events_size#14 +Not aliassing across scopes: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 Not aliassing across scopes: print_screen#19 print_screen#0 Not aliassing across scopes: print_line_cursor#39 print_screen#0 Not aliassing across scopes: print_char_cursor#41 print_screen#0 Not aliassing across scopes: form_cursor_count#28 form_cursor_count#26 -Not aliassing across scopes: keyboard_events_size#107 keyboard_events_size#0 +Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#0 Not aliassing across scopes: keyboard_modifiers#57 keyboard_modifiers#0 Not aliassing across scopes: form_field_idx#38 form_field_idx#36 Not aliassing across scopes: form_fields_cnt#27 form_fields_cnt#0 @@ -8308,17 +10992,19 @@ Not aliassing across scopes: keyboard_modifiers#22 keyboard_modifiers#13 Not aliassing across scopes: form_field_idx#0 form_field_idx#14 Not aliassing across scopes: keyboard_events_size#26 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#23 keyboard_modifiers#11 -Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#25 +Not aliassing across scopes: keyboard_events_size#109 keyboard_events_size#25 Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#22 Not aliassing across scopes: gfx_mode::vic_control2#0 VIC_CSEL#0 Not aliassing identity: keyboard_events_size#58 keyboard_events_size#58 Not aliassing identity: keyboard_modifiers#58 keyboard_modifiers#58 -Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#105 +Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#106 Not aliassing across scopes: keyboard_modifiers#10 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: keyboard_events_size#10 keyboard_events_size#24 Not aliassing across scopes: gfx_mode::keyboard_event#0 keyboard_event_get::return#3 -Not aliassing across scopes: gfx_init_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 +Not aliassing across scopes: gfx_init_vic_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 +Not aliassing across scopes: gfx_init_vic_screen_bitmap::ch#0 VIC_SCREEN_BITMAP#0 +Not aliassing across scopes: bitmap_init::bitmap#0 VIC_BITMAP#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::gfxbCpuBank#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 Not aliassing across scopes: print_screen#21 print_screen#19 @@ -8345,8 +11031,8 @@ Not aliassing across scopes: print_char_cursor#17 print_char_cursor#22 Not aliassing across scopes: print_line_cursor#16 print_line_cursor#2 Not aliassing across scopes: form_set_screen::screen#0 FORM_SCREEN#0 Not aliassing across scopes: form_cursor_count#45 form_cursor_count#1 -Not aliassing across scopes: keyboard_events_size#99 keyboard_events_size#27 -Not aliassing across scopes: keyboard_modifiers#92 keyboard_modifiers#24 +Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#27 +Not aliassing across scopes: keyboard_modifiers#93 keyboard_modifiers#24 Not aliassing across scopes: form_field_idx#53 form_field_idx#1 Not aliassing across scopes: form_fields_cnt#38 form_fields_cnt#40 Not aliassing across scopes: form_control::return#0 form_control::return#2 @@ -8363,17 +11049,17 @@ Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 Not aliassing across scopes: form_field_idx#15 form_field_idx#27 Not aliassing across scopes: form_cursor_count#14 form_cursor_count#20 -Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#46 +Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#46 Not aliassing across scopes: keyboard_modifiers#46 keyboard_modifiers#44 Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#24 Not aliassing across scopes: form_field_ptr::field_idx#1 form_field_idx#15 Not aliassing across scopes: form_field_ptr::return#3 form_field_ptr::return#0 Not aliassing across scopes: form_control::field#0 form_field_ptr::return#3 Not aliassing across scopes: form_cursor_count#6 FORM_CURSOR_BLINK#0 -Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#105 +Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#106 Not aliassing across scopes: keyboard_modifiers#14 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#4 keyboard_event_get::return#2 -Not aliassing across scopes: keyboard_events_size#102 keyboard_events_size#24 +Not aliassing across scopes: keyboard_events_size#103 keyboard_events_size#24 Not aliassing across scopes: form_control::key_event#0 keyboard_event_get::return#4 Not aliassing across scopes: print_screen#18 print_screen#14 Not aliassing across scopes: print_line_cursor#18 print_line_cursor#10 @@ -8382,7 +11068,7 @@ Not aliassing across scopes: form_cursor_count#17 form_cursor_count#1 Not aliassing across scopes: keyboard_events_size#17 keyboard_events_size#27 Not aliassing across scopes: keyboard_modifiers#16 keyboard_modifiers#24 Not aliassing across scopes: form_field_idx#10 form_field_idx#1 -Alias (byte) keyboard_events_size#102 = (byte) keyboard_events_size#16 +Alias (byte) keyboard_events_size#103 = (byte) keyboard_events_size#16 Alias (byte) keyboard_modifiers#14 = (byte) keyboard_modifiers#15 Succesful SSA optimization Pass2AliasElimination Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#0 @@ -8398,7 +11084,7 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#9 Not aliassing across scopes: print_set_screen::screen#2 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#100 +Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#101 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -8416,11 +11102,86 @@ Not aliassing across scopes: keyboard_event_pressed::return#3 keyboard_event_pre Not aliassing across scopes: keyboard_event_scan::$28 keyboard_event_pressed::return#3 Not aliassing across scopes: keyboard_event_pressed::keycode#4 keyboard_event_pressed::keycode#2 Not aliassing across scopes: keyboard_events_size#22 keyboard_events_size#14 +Not aliassing across scopes: bitmap_init::bitmap#2 bitmap_init::bitmap#0 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line::x0#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line::x1#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line::y0#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#1 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#1 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#1 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 Not aliassing across scopes: print_screen#19 print_screen#0 Not aliassing across scopes: print_line_cursor#39 print_screen#0 Not aliassing across scopes: print_char_cursor#41 print_screen#0 Not aliassing across scopes: form_cursor_count#28 form_cursor_count#26 -Not aliassing across scopes: keyboard_events_size#107 keyboard_events_size#0 +Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#0 Not aliassing across scopes: keyboard_modifiers#57 keyboard_modifiers#0 Not aliassing across scopes: form_field_idx#38 form_field_idx#36 Not aliassing across scopes: form_fields_cnt#27 form_fields_cnt#0 @@ -8437,17 +11198,19 @@ Not aliassing across scopes: keyboard_modifiers#22 keyboard_modifiers#13 Not aliassing across scopes: form_field_idx#0 form_field_idx#14 Not aliassing across scopes: keyboard_events_size#26 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#23 keyboard_modifiers#11 -Not aliassing across scopes: keyboard_events_size#108 keyboard_events_size#25 +Not aliassing across scopes: keyboard_events_size#109 keyboard_events_size#25 Not aliassing across scopes: keyboard_modifiers#100 keyboard_modifiers#22 Not aliassing across scopes: gfx_mode::vic_control2#0 VIC_CSEL#0 Not aliassing identity: keyboard_events_size#58 keyboard_events_size#58 Not aliassing identity: keyboard_modifiers#58 keyboard_modifiers#58 -Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#105 +Not aliassing across scopes: keyboard_events_size#28 keyboard_events_size#106 Not aliassing across scopes: keyboard_modifiers#10 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 Not aliassing across scopes: keyboard_events_size#10 keyboard_events_size#24 Not aliassing across scopes: gfx_mode::keyboard_event#0 keyboard_event_get::return#3 -Not aliassing across scopes: gfx_init_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 +Not aliassing across scopes: gfx_init_vic_screen_stdchar::ch#0 VIC_SCREEN_STDCHAR#0 +Not aliassing across scopes: gfx_init_vic_screen_bitmap::ch#0 VIC_SCREEN_BITMAP#0 +Not aliassing across scopes: bitmap_init::bitmap#0 VIC_BITMAP#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 gfx_init_plane_8bppchunky::gfxbCpuBank#0 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 Not aliassing across scopes: print_screen#21 print_screen#19 @@ -8474,13 +11237,13 @@ Not aliassing across scopes: print_char_cursor#17 print_char_cursor#22 Not aliassing across scopes: print_line_cursor#16 print_line_cursor#2 Not aliassing across scopes: form_set_screen::screen#0 FORM_SCREEN#0 Not aliassing across scopes: form_cursor_count#45 form_cursor_count#1 -Not aliassing across scopes: keyboard_events_size#99 keyboard_events_size#27 -Not aliassing across scopes: keyboard_modifiers#92 keyboard_modifiers#24 +Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#27 +Not aliassing across scopes: keyboard_modifiers#93 keyboard_modifiers#24 Not aliassing across scopes: form_field_idx#53 form_field_idx#1 Not aliassing across scopes: form_fields_cnt#38 form_fields_cnt#40 Not aliassing across scopes: form_control::return#0 form_control::return#2 Not aliassing across scopes: form_cursor_count#12 form_cursor_count#16 -Not aliassing across scopes: keyboard_events_size#12 keyboard_events_size#102 +Not aliassing across scopes: keyboard_events_size#12 keyboard_events_size#103 Not aliassing across scopes: keyboard_modifiers#12 keyboard_modifiers#14 Not aliassing across scopes: form_field_idx#13 form_field_idx#18 Not aliassing across scopes: form_mode::$25 form_control::return#0 @@ -8492,17 +11255,17 @@ Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 Not aliassing across scopes: form_field_idx#15 form_field_idx#27 Not aliassing across scopes: form_cursor_count#14 form_cursor_count#20 -Not aliassing across scopes: keyboard_events_size#100 keyboard_events_size#46 +Not aliassing across scopes: keyboard_events_size#101 keyboard_events_size#46 Not aliassing across scopes: keyboard_modifiers#46 keyboard_modifiers#44 Not aliassing across scopes: form_fields_cnt#10 form_fields_cnt#24 Not aliassing across scopes: form_field_ptr::field_idx#1 form_field_idx#15 Not aliassing across scopes: form_field_ptr::return#3 form_field_ptr::return#0 Not aliassing across scopes: form_control::field#0 form_field_ptr::return#3 Not aliassing across scopes: form_cursor_count#6 FORM_CURSOR_BLINK#0 -Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#105 +Not aliassing across scopes: keyboard_events_size#14 keyboard_events_size#106 Not aliassing across scopes: keyboard_modifiers#14 keyboard_modifiers#21 Not aliassing across scopes: keyboard_event_get::return#4 keyboard_event_get::return#2 -Not aliassing across scopes: keyboard_events_size#102 keyboard_events_size#24 +Not aliassing across scopes: keyboard_events_size#103 keyboard_events_size#24 Not aliassing across scopes: form_control::key_event#0 keyboard_event_get::return#4 Not aliassing across scopes: print_screen#18 print_screen#14 Not aliassing across scopes: print_line_cursor#18 print_line_cursor#10 @@ -8516,6 +11279,20 @@ Self Phi Eliminated (byte*) print_char_cursor#23 Self Phi Eliminated (byte*) print_line_cursor#24 Self Phi Eliminated (byte) keyboard_event_scan::row_scan#1 Self Phi Eliminated (byte) keyboard_event_scan::row#10 +Self Phi Eliminated (byte*) bitmap_init::bitmap#1 +Self Phi Eliminated (byte) bitmap_clear::y#2 +Self Phi Eliminated (byte) bitmap_line_xdyi::yd#3 +Self Phi Eliminated (byte) bitmap_line_xdyi::xd#2 +Self Phi Eliminated (byte) bitmap_line_xdyi::x1#2 +Self Phi Eliminated (byte) bitmap_line_xdyd::yd#3 +Self Phi Eliminated (byte) bitmap_line_xdyd::xd#2 +Self Phi Eliminated (byte) bitmap_line_xdyd::x1#2 +Self Phi Eliminated (byte) bitmap_line_ydxi::xd#3 +Self Phi Eliminated (byte) bitmap_line_ydxi::yd#2 +Self Phi Eliminated (byte) bitmap_line_ydxi::y1#2 +Self Phi Eliminated (byte) bitmap_line_ydxd::xd#3 +Self Phi Eliminated (byte) bitmap_line_ydxd::yd#2 +Self Phi Eliminated (byte) bitmap_line_ydxd::y1#2 Self Phi Eliminated (byte*) print_screen#14 Self Phi Eliminated (byte*) print_line_cursor#10 Self Phi Eliminated (byte*) print_char_cursor#11 @@ -8524,7 +11301,9 @@ Self Phi Eliminated (byte) keyboard_events_size#58 Self Phi Eliminated (byte) keyboard_modifiers#58 Self Phi Eliminated (byte) keyboard_events_size#44 Self Phi Eliminated (byte) keyboard_modifiers#41 -Self Phi Eliminated (byte) gfx_init_screen_stdchar::cy#2 +Self Phi Eliminated (byte) gfx_init_vic_screen_stdchar::cy#2 +Self Phi Eliminated (byte) gfx_init_vic_screen_bitmap::cy#2 +Self Phi Eliminated (byte) gfx_init_vic_bitmap::lines_cnt#1 Self Phi Eliminated (byte) gfx_init_plane_8bppchunky::y#2 Self Phi Eliminated (signed byte) form_cursor_count#30 Self Phi Eliminated (byte) keyboard_events_size#62 @@ -8548,11 +11327,30 @@ Redundant Phi (byte*) print_line_cursor#24 (byte*) print_screen#9 Redundant Phi (byte) keyboard_matrix_read::rowid#1 (byte) keyboard_matrix_read::rowid#0 Redundant Phi (byte) keyboard_event_scan::row_scan#1 (byte) keyboard_event_scan::row_scan#0 Redundant Phi (byte) keyboard_event_scan::row#10 (byte) keyboard_event_scan::row#2 +Redundant Phi (byte*) bitmap_init::bitmap#2 (byte*) bitmap_init::bitmap#0 +Redundant Phi (byte*) bitmap_init::bitmap#1 (byte*) bitmap_init::bitmap#2 +Redundant Phi (byte) bitmap_clear::y#2 (byte) bitmap_clear::y#4 +Redundant Phi (byte) bitmap_line::x0#1 (byte) bitmap_line::x0#0 +Redundant Phi (byte) bitmap_line::x1#1 (byte) bitmap_line::x1#0 +Redundant Phi (byte) bitmap_line::y0#1 (byte) bitmap_line::y0#0 +Redundant Phi (byte) bitmap_line::y1#1 (byte) bitmap_line::y1#0 +Redundant Phi (byte) bitmap_line_xdyi::yd#3 (byte) bitmap_line_xdyi::yd#2 +Redundant Phi (byte) bitmap_line_xdyi::xd#2 (byte) bitmap_line_xdyi::xd#5 +Redundant Phi (byte) bitmap_line_xdyi::x1#2 (byte) bitmap_line_xdyi::x1#6 +Redundant Phi (byte) bitmap_line_xdyd::yd#3 (byte) bitmap_line_xdyd::yd#2 +Redundant Phi (byte) bitmap_line_xdyd::xd#2 (byte) bitmap_line_xdyd::xd#5 +Redundant Phi (byte) bitmap_line_xdyd::x1#2 (byte) bitmap_line_xdyd::x1#6 +Redundant Phi (byte) bitmap_line_ydxi::xd#3 (byte) bitmap_line_ydxi::xd#2 +Redundant Phi (byte) bitmap_line_ydxi::yd#2 (byte) bitmap_line_ydxi::yd#5 +Redundant Phi (byte) bitmap_line_ydxi::y1#2 (byte) bitmap_line_ydxi::y1#6 +Redundant Phi (byte) bitmap_line_ydxd::xd#3 (byte) bitmap_line_ydxd::xd#2 +Redundant Phi (byte) bitmap_line_ydxd::yd#2 (byte) bitmap_line_ydxd::yd#5 +Redundant Phi (byte) bitmap_line_ydxd::y1#2 (byte) bitmap_line_ydxd::y1#6 Redundant Phi (byte*) print_screen#19 (byte*) print_screen#0 Redundant Phi (byte*) print_line_cursor#39 (byte*) print_screen#0 Redundant Phi (byte*) print_char_cursor#41 (byte*) print_screen#0 Redundant Phi (signed byte) form_cursor_count#28 (signed byte) form_cursor_count#26 -Redundant Phi (byte) keyboard_events_size#107 (byte) keyboard_events_size#0 +Redundant Phi (byte) keyboard_events_size#108 (byte) keyboard_events_size#0 Redundant Phi (byte) keyboard_modifiers#57 (byte) keyboard_modifiers#0 Redundant Phi (byte) form_field_idx#38 (byte) form_field_idx#36 Redundant Phi (byte) form_fields_cnt#27 (byte) form_fields_cnt#0 @@ -8569,16 +11367,18 @@ Redundant Phi (byte) keyboard_modifiers#22 (byte) keyboard_modifiers#13 Redundant Phi (byte) form_field_idx#0 (byte) form_field_idx#14 Redundant Phi (byte) keyboard_events_size#26 (byte) keyboard_events_size#11 Redundant Phi (byte) keyboard_modifiers#23 (byte) keyboard_modifiers#11 -Redundant Phi (byte) keyboard_events_size#108 (byte) keyboard_events_size#25 +Redundant Phi (byte) keyboard_events_size#109 (byte) keyboard_events_size#25 Redundant Phi (byte) keyboard_modifiers#100 (byte) keyboard_modifiers#22 -Redundant Phi (byte) keyboard_events_size#58 (byte) keyboard_events_size#108 +Redundant Phi (byte) keyboard_events_size#58 (byte) keyboard_events_size#109 Redundant Phi (byte) keyboard_modifiers#58 (byte) keyboard_modifiers#100 Redundant Phi (byte) keyboard_events_size#44 (byte) keyboard_events_size#45 Redundant Phi (byte) keyboard_modifiers#41 (byte) keyboard_modifiers#42 -Redundant Phi (byte) keyboard_events_size#28 (byte) keyboard_events_size#105 +Redundant Phi (byte) keyboard_events_size#28 (byte) keyboard_events_size#106 Redundant Phi (byte) keyboard_modifiers#10 (byte) keyboard_modifiers#21 Redundant Phi (byte) keyboard_events_size#10 (byte) keyboard_events_size#24 -Redundant Phi (byte) gfx_init_screen_stdchar::cy#2 (byte) gfx_init_screen_stdchar::cy#4 +Redundant Phi (byte) gfx_init_vic_screen_stdchar::cy#2 (byte) gfx_init_vic_screen_stdchar::cy#4 +Redundant Phi (byte) gfx_init_vic_screen_bitmap::cy#2 (byte) gfx_init_vic_screen_bitmap::cy#4 +Redundant Phi (byte) gfx_init_vic_bitmap::lines_cnt#1 (byte) gfx_init_vic_bitmap::lines_cnt#0 Redundant Phi (byte) gfx_init_plane_8bppchunky::y#2 (byte) gfx_init_plane_8bppchunky::y#6 Redundant Phi (byte*) print_screen#21 (byte*) print_screen#19 Redundant Phi (byte*) print_line_cursor#41 (byte*) print_line_cursor#39 @@ -8599,13 +11399,13 @@ Redundant Phi (byte*) print_char_cursor#16 (byte*) print_line_cursor#24 Redundant Phi (byte*) print_char_cursor#17 (byte*) print_char_cursor#22 Redundant Phi (byte*) print_line_cursor#16 (byte*) print_line_cursor#2 Redundant Phi (signed byte) form_cursor_count#45 (signed byte) form_cursor_count#1 -Redundant Phi (byte) keyboard_events_size#99 (byte) keyboard_events_size#27 -Redundant Phi (byte) keyboard_modifiers#92 (byte) keyboard_modifiers#24 +Redundant Phi (byte) keyboard_events_size#100 (byte) keyboard_events_size#27 +Redundant Phi (byte) keyboard_modifiers#93 (byte) keyboard_modifiers#24 Redundant Phi (byte) form_field_idx#53 (byte) form_field_idx#1 Redundant Phi (byte) form_fields_cnt#38 (byte) form_fields_cnt#40 Redundant Phi (signed byte) form_cursor_count#30 (signed byte) form_cursor_count#45 -Redundant Phi (byte) keyboard_events_size#62 (byte) keyboard_events_size#99 -Redundant Phi (byte) keyboard_modifiers#62 (byte) keyboard_modifiers#92 +Redundant Phi (byte) keyboard_events_size#62 (byte) keyboard_events_size#100 +Redundant Phi (byte) keyboard_modifiers#62 (byte) keyboard_modifiers#93 Redundant Phi (byte) form_field_idx#40 (byte) form_field_idx#53 Redundant Phi (byte) form_fields_cnt#34 (byte) form_fields_cnt#38 Redundant Phi (signed byte) form_cursor_count#20 (signed byte) form_cursor_count#21 @@ -8614,7 +11414,7 @@ Redundant Phi (byte) keyboard_modifiers#44 (byte) keyboard_modifiers#45 Redundant Phi (byte) form_field_idx#27 (byte) form_field_idx#28 Redundant Phi (byte) form_fields_cnt#24 (byte) form_fields_cnt#28 Redundant Phi (signed byte) form_cursor_count#12 (signed byte) form_cursor_count#16 -Redundant Phi (byte) keyboard_events_size#12 (byte) keyboard_events_size#102 +Redundant Phi (byte) keyboard_events_size#12 (byte) keyboard_events_size#103 Redundant Phi (byte) keyboard_modifiers#12 (byte) keyboard_modifiers#14 Redundant Phi (byte) form_field_idx#13 (byte) form_field_idx#18 Redundant Phi (byte*) form_set_screen::line#0 (byte*) form_set_screen::screen#0 @@ -8622,12 +11422,12 @@ Redundant Phi (byte) form_fields_cnt#7 (byte) form_fields_cnt#11 Redundant Phi (byte) form_fields_cnt#1 (byte) form_fields_cnt#7 Redundant Phi (byte) form_field_idx#15 (byte) form_field_idx#27 Redundant Phi (signed byte) form_cursor_count#14 (signed byte) form_cursor_count#20 -Redundant Phi (byte) keyboard_events_size#100 (byte) keyboard_events_size#46 +Redundant Phi (byte) keyboard_events_size#101 (byte) keyboard_events_size#46 Redundant Phi (byte) keyboard_modifiers#46 (byte) keyboard_modifiers#44 Redundant Phi (byte) form_fields_cnt#10 (byte) form_fields_cnt#24 -Redundant Phi (byte) keyboard_events_size#14 (byte) keyboard_events_size#105 +Redundant Phi (byte) keyboard_events_size#14 (byte) keyboard_events_size#106 Redundant Phi (byte) keyboard_modifiers#14 (byte) keyboard_modifiers#21 -Redundant Phi (byte) keyboard_events_size#102 (byte) keyboard_events_size#24 +Redundant Phi (byte) keyboard_events_size#103 (byte) keyboard_events_size#24 Redundant Phi (byte*) print_screen#18 (byte*) print_screen#14 Redundant Phi (byte*) print_line_cursor#18 (byte*) print_line_cursor#10 Redundant Phi (byte*) print_char_cursor#19 (byte*) print_char_cursor#11 @@ -8640,7 +11440,7 @@ Redundant Phi (byte*) print_char_cursor#46 (byte*) print_screen#9 Redundant Phi (byte*) print_line_cursor#44 (byte*) print_screen#9 Redundant Phi (byte*) print_screen#9 (byte*) print_screen#1 Redundant Phi (byte) keyboard_event_scan::row#6 (byte) keyboard_event_scan::row#2 -Redundant Phi (byte) keyboard_events_size#22 (byte) keyboard_events_size#105 +Redundant Phi (byte) keyboard_events_size#22 (byte) keyboard_events_size#106 Succesful SSA optimization Pass2RedundantPhiElimination Simple Condition (boolean~) print_str_lines::$0 if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@2 Simple Condition (boolean~) print_str_lines::$2 if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 @@ -8657,7 +11457,28 @@ Simple Condition (boolean~) keyboard_event_scan::$18 if((byte~) keyboard_event_s Simple Condition (boolean~) keyboard_event_scan::$22 if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 Simple Condition (boolean~) keyboard_event_scan::$26 if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 Simple Condition (boolean~) keyboard_event_scan::$30 if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@12 -Simple Condition (boolean~) keyboard_event_get::$1 if((byte) keyboard_events_size#105!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 +Simple Condition (boolean~) keyboard_event_get::$1 if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 +Simple Condition (boolean~) bitmap_init::$4 if((byte) bitmap_init::bits#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@2 +Simple Condition (boolean~) bitmap_init::$5 if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 +Simple Condition (boolean~) bitmap_init::$12 if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 +Simple Condition (boolean~) bitmap_init::$15 if((byte) bitmap_init::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@3 +Simple Condition (boolean~) bitmap_clear::$1 if((byte) bitmap_clear::x#1!=(byte/word/signed word/dword/signed dword) 200) goto bitmap_clear::@2 +Simple Condition (boolean~) bitmap_clear::$2 if((byte) bitmap_clear::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto bitmap_clear::@1 +Simple Condition (boolean~) bitmap_line::$1 if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 +Simple Condition (boolean~) bitmap_line::$17 if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 +Simple Condition (boolean~) bitmap_line::$4 if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 +Simple Condition (boolean~) bitmap_line::$12 if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 +Simple Condition (boolean~) bitmap_line::$7 if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 +Simple Condition (boolean~) bitmap_line::$25 if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 +Simple Condition (boolean~) bitmap_line::$20 if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 +Simple Condition (boolean~) bitmap_line_xdyi::$4 if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 +Simple Condition (boolean~) bitmap_line_xdyi::$7 if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 +Simple Condition (boolean~) bitmap_line_xdyd::$4 if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 +Simple Condition (boolean~) bitmap_line_xdyd::$7 if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 +Simple Condition (boolean~) bitmap_line_ydxi::$4 if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 +Simple Condition (boolean~) bitmap_line_ydxi::$7 if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 +Simple Condition (boolean~) bitmap_line_ydxd::$4 if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 +Simple Condition (boolean~) bitmap_line_ydxd::$7 if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 Simple Condition (boolean~) gfx_mode::$1 if(*((byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 Simple Condition (boolean~) gfx_mode::$4 if(*((byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 Simple Condition (boolean~) gfx_mode::$7 if(*((byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 @@ -8670,8 +11491,11 @@ Simple Condition (boolean~) gfx_mode::$27 if(*((byte*) form_ctrl_mcm#0)==(byte/s Simple Condition (boolean~) gfx_mode::$64 if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 Simple Condition (boolean~) gfx_mode::$65 if(*((byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@15 Simple Condition (boolean~) gfx_mode::$69 if((byte) gfx_mode::keyboard_event#0!=(byte) KEY_SPACE#0) goto gfx_mode::@17 -Simple Condition (boolean~) gfx_init_screen_stdchar::$4 if((byte) gfx_init_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen_stdchar::@2 -Simple Condition (boolean~) gfx_init_screen_stdchar::$5 if((byte) gfx_init_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen_stdchar::@1 +Simple Condition (boolean~) gfx_init_vic_screen_stdchar::$4 if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 +Simple Condition (boolean~) gfx_init_vic_screen_stdchar::$5 if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 +Simple Condition (boolean~) gfx_init_vic_screen_bitmap::$5 if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 +Simple Condition (boolean~) gfx_init_vic_screen_bitmap::$6 if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 +Simple Condition (boolean~) gfx_init_vic_bitmap::$5 if((byte) gfx_init_vic_bitmap::l#1<(byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 Simple Condition (boolean~) gfx_init_plane_8bppchunky::$4 if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 Simple Condition (boolean~) gfx_init_plane_8bppchunky::$8 if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 Simple Condition (boolean~) gfx_init_plane_8bppchunky::$9 if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 @@ -8693,6 +11517,7 @@ Simple Condition (boolean~) form_control::$30 if(*((byte[]) form_fields_val#0 + Simple Condition (boolean~) form_control::$28 if(*((byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@11 Succesful SSA optimization Pass2ConditionalJumpSimplification Constant (const byte*) RASTER#0 = ((byte*))53266 +Constant (const byte*) BORDERCOL#0 = ((byte*))53280 Constant (const byte*) BGCOL#0 = ((byte*))53281 Constant (const byte*) BGCOL1#0 = ((byte*))53281 Constant (const byte*) BGCOL2#0 = ((byte*))53282 @@ -8766,7 +11591,22 @@ Constant (const byte) keyboard_event_scan::row#0 = 0 Constant (const byte) keyboard_event_scan::col#0 = 0 Constant (const byte) keyboard_modifiers#1 = 0 Constant (const byte) keyboard_event_get::return#1 = 255 +Constant (const byte[256]) bitmap_plot_xlo#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_xhi#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_ylo#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_yhi#0 = { fill( 256, 0) } +Constant (const byte[256]) bitmap_plot_bit#0 = { fill( 256, 0) } +Constant (const byte) bitmap_init::bits#0 = 128 +Constant (const byte) bitmap_init::x#0 = 0 +Constant (const byte) bitmap_init::bits#2 = 128 +Constant (const byte*) bitmap_init::yoffs#0 = ((byte*))0 +Constant (const byte) bitmap_init::y#0 = 0 +Constant (const word/signed word/dword/signed dword) bitmap_init::$13 = 40*8 +Constant (const byte) bitmap_clear::y#0 = 0 +Constant (const byte) bitmap_clear::x#0 = 0 Constant (const byte*) VIC_SCREEN_STDCHAR#0 = ((byte*))33792 +Constant (const byte*) VIC_SCREEN_BITMAP#0 = ((byte*))34816 +Constant (const byte*) VIC_BITMAP#0 = ((byte*))40960 Constant (const dword) PLANE_8BPP_CHUNKY#0 = 131072 Constant (const byte*) FORM_SCREEN#0 = ((byte*))32768 Constant (const byte*) FORM_CHARSET#0 = ((byte*))38912 @@ -8779,8 +11619,14 @@ Constant (const byte[]) form_fields_max#0 = { 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 15, Constant (const byte[]) form_fields_val#0 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } Constant (const byte) gfx_mode::dtv_control#0 = 0 Constant (const byte) gfx_mode::i#0 = 0 -Constant (const byte) gfx_init_screen_stdchar::cy#0 = 0 -Constant (const byte) gfx_init_screen_stdchar::cx#0 = 0 +Constant (const byte) gfx_init_vic_screen_stdchar::cy#0 = 0 +Constant (const byte) gfx_init_vic_screen_stdchar::cx#0 = 0 +Constant (const byte) gfx_init_vic_screen_bitmap::cy#0 = 0 +Constant (const byte) gfx_init_vic_screen_bitmap::cx#0 = 0 +Constant (const byte[]) gfx_init_vic_bitmap::lines_x#0 = { 0, 255, 255, 0, 0, 128, 255, 128, 0, 128 } +Constant (const byte[]) gfx_init_vic_bitmap::lines_y#0 = { 0, 0, 199, 199, 0, 0, 100, 199, 100, 0 } +Constant (const byte) gfx_init_vic_bitmap::lines_cnt#0 = 9 +Constant (const byte) gfx_init_vic_bitmap::l#0 = 0 Constant (const byte*) gfx_init_plane_8bppchunky::gfxb#0 = ((byte*))16384 Constant (const byte) gfx_init_plane_8bppchunky::y#0 = 0 Constant (const word) gfx_init_plane_8bppchunky::x#0 = 0 @@ -8840,7 +11686,9 @@ Constant (const byte) gfx_mode::dtv_control#1 = gfx_mode::dtv_control#0|DTV_LINE Constant (const byte) gfx_mode::$18 = VIC_DEN#0|VIC_RSEL#0 Constant (const byte) gfx_mode::vic_control2#0 = VIC_CSEL#0 Constant (const dword) gfx_mode::$31 = ((dword))FORM_SCREEN#0 -Constant (const byte*) gfx_init_screen_stdchar::ch#0 = VIC_SCREEN_STDCHAR#0 +Constant (const byte*) gfx_init_vic_screen_stdchar::ch#0 = VIC_SCREEN_STDCHAR#0 +Constant (const byte*) gfx_init_vic_screen_bitmap::ch#0 = VIC_SCREEN_BITMAP#0 +Constant (const byte*) bitmap_init::bitmap#0 = VIC_BITMAP#0 Constant (const dword) gfx_init_plane_8bppchunky::$0 = PLANE_8BPP_CHUNKY#0/16384 Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))gfx_init_plane_8bppchunky::$10 Constant (const byte*) print_set_screen::screen#0 = COLS#0 @@ -8858,6 +11706,7 @@ Constant (const signed word/signed byte/signed dword) form_control::$3 = FORM_CU Constant (const signed byte) form_cursor_count#6 = FORM_CURSOR_BLINK#0 Constant (const signed byte) form_cursor_count#7 = FORM_CURSOR_BLINK#0/2 Succesful SSA optimization Pass2ConstantIdentification +Constant (const byte) bitmap_init::$1 = >bitmap_init::bitmap#0 Constant (const string) $3 = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @"+" nnnnnnn mmmmmmmm mmmmmmmm ooooooooo @" Constant (const string) $12 = " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @" Constant (const byte) gfx_mode::vic_control#0 = gfx_mode::$18|3 @@ -8911,7 +11760,19 @@ Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_ Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::row#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 +Consolidated array index constant in assignment *(gfx_init_vic_bitmap::lines_x#0+1 + gfx_init_vic_bitmap::$2) +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 +Consolidated array index constant in assignment *(gfx_init_vic_bitmap::lines_y#0+1 + gfx_init_vic_bitmap::$3) Multiple usages for variable. Not optimizing sub-constant (byte*) form_set_screen::line#2 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 @@ -8923,8 +11784,41 @@ Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx# Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Succesful SSA optimization Pass2ConstantAdditionElimination +Multiple usages for variable. Not optimizing sub-constant (byte*) print_screen#1 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::row#2 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::keycode#11 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::row#2 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::row#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_init_vic_bitmap::l#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) form_set_screen::line#2 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Fixing inline constructor with bitmap_clear::$3 ← *(bitmap_plot_xhi#0 + 0) w= *(bitmap_plot_xlo#0 + 0) +Fixing inline constructor with bitmap_plot::$2 ← *(bitmap_plot_xhi#0 + bitmap_plot::x#4) w= *(bitmap_plot_xlo#0 + bitmap_plot::x#4) +Fixing inline constructor with bitmap_plot::$3 ← *(bitmap_plot_yhi#0 + bitmap_plot::y#4) w= *(bitmap_plot_ylo#0 + bitmap_plot::y#4) Fixing inline constructor with form_field_ptr::$2 ← *(form_line_hi#0 + form_field_ptr::y#0) w= *(form_line_lo#0 + form_field_ptr::y#0) Succesful SSA optimization Pass2FixInlineConstructors +Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$2 ← (byte) gfx_init_vic_bitmap::l#2 +Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) gfx_init_vic_bitmap::$3 ← (byte) gfx_init_vic_bitmap::l#2 Eliminating unused constant (const string) $56 Eliminating unused constant (const string) $57 Eliminating unused constant (const string) $58 @@ -8963,6 +11857,8 @@ Eliminating unused constant (const string) $16 Eliminating unused constant (const string) $8 Eliminating unused constant (const string) $17 Succesful SSA optimization PassNEliminateUnusedVars +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::$0 Eliminating Noop Cast (byte*) form_field_ptr::line#0 ← ((byte*)) (word~) form_field_ptr::$2 Succesful SSA optimization Pass2NopCastElimination Culled Empty Block (label) @1 @@ -8978,21 +11874,25 @@ Culled Empty Block (label) keyboard_event_scan::@5 Not culling empty block because it shares successor with its predecessor. (label) keyboard_event_scan::@21 Culled Empty Block (label) keyboard_event_scan::@12 Culled Empty Block (label) keyboard_event_get::@3 +Culled Empty Block (label) @22 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 +Culled Empty Block (label) bitmap_init::@6 Culled Empty Block (label) main::@9 Culled Empty Block (label) main::@11 -Culled Empty Block (label) @23 +Culled Empty Block (label) @31 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@18 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@24 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@26 Culled Empty Block (label) gfx_mode::@12 Culled Empty Block (label) gfx_mode::@15 Culled Empty Block (label) gfx_mode::@17 +Culled Empty Block (label) gfx_init_vic_bitmap::@4 Culled Empty Block (label) gfx_init_plane_8bppchunky::@7 Culled Empty Block (label) form_init::@8 Culled Empty Block (label) form_mode::@3 Culled Empty Block (label) form_mode::@6 Culled Empty Block (label) form_mode::@8 -Culled Empty Block (label) @29 +Culled Empty Block (label) @39 Not culling empty block because it shares successor with its predecessor. (label) form_control::@15 Culled Empty Block (label) form_control::@6 Not culling empty block because it shares successor with its predecessor. (label) form_control::@20 @@ -9001,9 +11901,10 @@ Culled Empty Block (label) form_control::@11 Culled Empty Block (label) form_control::@13 Culled Empty Block (label) form_control::@14 Not culling empty block because it shares successor with its predecessor. (label) form_control::@30 -Culled Empty Block (label) @34 +Culled Empty Block (label) @44 Succesful SSA optimization Pass2CullEmptyBlocks Not culling empty block because it shares successor with its predecessor. (label) keyboard_event_scan::@21 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@18 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@24 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@26 @@ -9015,7 +11916,7 @@ Not aliassing across scopes: print_line_cursor#2 print_screen#1 Not aliassing across scopes: print_line_cursor#21 print_line_cursor#2 Not aliassing across scopes: print_cls::sc#0 print_screen#1 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 -Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#47 +Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#47 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -9027,6 +11928,197 @@ Not aliassing across scopes: keyboard_event_pressed::return#2 keyboard_event_pre Not aliassing across scopes: keyboard_event_scan::$24 keyboard_event_pressed::return#2 Not aliassing across scopes: keyboard_event_pressed::return#3 keyboard_event_pressed::return#10 Not aliassing across scopes: keyboard_event_scan::$28 keyboard_event_pressed::return#3 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 +Not aliassing across scopes: form_cursor_count#1 form_cursor_count#13 +Not aliassing across scopes: keyboard_events_size#27 keyboard_events_size#11 +Not aliassing across scopes: keyboard_modifiers#24 keyboard_modifiers#11 +Not aliassing across scopes: form_field_idx#1 form_field_idx#14 +Not aliassing across scopes: keyboard_events_size#45 keyboard_events_size#13 +Not aliassing across scopes: keyboard_modifiers#42 keyboard_modifiers#13 +Not aliassing across scopes: keyboard_event_get::return#3 keyboard_event_get::return#2 +Not aliassing across scopes: gfx_mode::keyboard_event#0 keyboard_event_get::return#3 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::gfxbCpuBank#4 +Not aliassing across scopes: form_cursor_count#21 form_cursor_count#16 +Not aliassing across scopes: keyboard_events_size#47 keyboard_events_size#24 +Not aliassing across scopes: keyboard_modifiers#45 keyboard_modifiers#21 +Not aliassing across scopes: form_field_idx#28 form_field_idx#18 +Not aliassing identity: form_fields_cnt#28 form_fields_cnt#28 +Not aliassing across scopes: form_control::return#0 form_control::return#2 +Not aliassing across scopes: form_mode::$25 form_control::return#0 +Not aliassing across scopes: form_cursor_count#13 form_cursor_count#16 +Not aliassing across scopes: keyboard_events_size#13 keyboard_events_size#24 +Not aliassing across scopes: keyboard_modifiers#13 keyboard_modifiers#21 +Not aliassing across scopes: form_field_idx#14 form_field_idx#18 +Not aliassing across scopes: form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 +Not aliassing across scopes: form_field_ptr::field_idx#0 form_render_values::idx#2 +Not aliassing across scopes: form_field_ptr::return#2 form_field_ptr::return#0 +Not aliassing across scopes: form_render_values::field#0 form_field_ptr::return#2 +Not aliassing across scopes: form_field_ptr::field_idx#1 form_field_idx#28 +Not aliassing across scopes: form_field_ptr::return#3 form_field_ptr::return#0 +Not aliassing across scopes: form_control::field#0 form_field_ptr::return#3 +Not aliassing across scopes: keyboard_event_get::return#4 keyboard_event_get::return#2 +Not aliassing across scopes: form_control::key_event#0 keyboard_event_get::return#4 +Not aliassing across scopes: form_field_idx#18 form_field_idx#28 +Alias (word) bitmap_plot::plotter_x#0 = (word~) bitmap_plot::$2 +Alias (word) bitmap_plot::plotter_y#0 = (word~) bitmap_plot::$3 +Alias (byte) gfx_init_vic_bitmap::l#2 = (byte~) gfx_init_vic_bitmap::$2 (byte~) gfx_init_vic_bitmap::$3 +Succesful SSA optimization Pass2AliasElimination +Not aliassing across scopes: print_char_cursor#22 print_screen#1 +Not aliassing across scopes: print_line_cursor#2 print_screen#1 +Not aliassing across scopes: print_line_cursor#21 print_line_cursor#2 +Not aliassing across scopes: print_cls::sc#0 print_screen#1 +Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 +Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#47 +Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 +Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 +Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 +Not aliassing across scopes: keyboard_event_pressed::return#0 keyboard_event_pressed::return#10 +Not aliassing across scopes: keyboard_event_scan::$16 keyboard_event_pressed::return#0 +Not aliassing across scopes: keyboard_event_pressed::return#1 keyboard_event_pressed::return#10 +Not aliassing across scopes: keyboard_event_scan::$20 keyboard_event_pressed::return#1 +Not aliassing across scopes: keyboard_event_pressed::return#2 keyboard_event_pressed::return#10 +Not aliassing across scopes: keyboard_event_scan::$24 keyboard_event_pressed::return#2 +Not aliassing across scopes: keyboard_event_pressed::return#3 keyboard_event_pressed::return#10 +Not aliassing across scopes: keyboard_event_scan::$28 keyboard_event_pressed::return#3 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 Not aliassing across scopes: form_cursor_count#1 form_cursor_count#13 Not aliassing across scopes: keyboard_events_size#27 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#24 keyboard_modifiers#11 @@ -9070,6 +12162,40 @@ Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_ Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::row#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 +Consolidated array index constant in *(bitmap_plot_xhi#0+0) +Consolidated array index constant in *(bitmap_plot_xlo#0+0) +Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) form_set_screen::line#2 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 +Succesful SSA optimization Pass2ConstantAdditionElimination +Multiple usages for variable. Not optimizing sub-constant (byte*) print_screen#1 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::row#2 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::keycode#11 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::row#2 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 +Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::row#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::i#2 Multiple usages for variable. Not optimizing sub-constant (byte*) form_set_screen::line#2 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 @@ -9083,6 +12209,7 @@ Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx# Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 Not culling empty block because it shares successor with its predecessor. (label) keyboard_event_scan::@21 +Not culling empty block because it shares successor with its predecessor. (label) bitmap_init::@5 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@18 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@24 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@26 @@ -9095,7 +12222,7 @@ Not aliassing across scopes: print_line_cursor#2 print_screen#1 Not aliassing across scopes: print_line_cursor#21 print_line_cursor#2 Not aliassing across scopes: print_cls::sc#0 print_screen#1 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 -Not aliassing across scopes: keyboard_events_size#104 keyboard_events_size#47 +Not aliassing across scopes: keyboard_events_size#105 keyboard_events_size#47 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_event_scan::row#2 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_event_scan::row_scan#0 keyboard_matrix_read::return#2 @@ -9107,6 +12234,76 @@ Not aliassing across scopes: keyboard_event_pressed::return#2 keyboard_event_pre Not aliassing across scopes: keyboard_event_scan::$24 keyboard_event_pressed::return#2 Not aliassing across scopes: keyboard_event_pressed::return#3 keyboard_event_pressed::return#10 Not aliassing across scopes: keyboard_event_scan::$28 keyboard_event_pressed::return#3 +Not aliassing across scopes: bitmap_plot::x#4 bitmap_plot::x#1 +Not aliassing across scopes: bitmap_plot::y#4 bitmap_plot::y#1 +Not aliassing across scopes: bitmap_line_ydxi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyi::yd#0 bitmap_line::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y#0 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::x#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::x#0 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::y#0 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#0 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#0 bitmap_line::xd#1 +Not aliassing across scopes: bitmap_line_xdyd::yd#0 bitmap_line::yd#0 +Not aliassing across scopes: bitmap_line_ydxd::y#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxd::x#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_ydxd::y1#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyd::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::yd#1 bitmap_line::yd#3 +Not aliassing across scopes: bitmap_line_ydxi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_ydxi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_ydxi::y1#1 bitmap_line::y0#0 +Not aliassing across scopes: bitmap_line_ydxi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_ydxi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#1 bitmap_line::x1#0 +Not aliassing across scopes: bitmap_line_xdyi::y#1 bitmap_line::y1#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#1 bitmap_line::x0#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#1 bitmap_line::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::yd#1 bitmap_line::yd#10 +Not aliassing across scopes: bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 +Not aliassing across scopes: bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 +Not aliassing across scopes: bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 +Not aliassing across scopes: bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 +Not aliassing across scopes: bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 +Not aliassing across scopes: bitmap_plot::x#0 bitmap_line_xdyi::x#3 +Not aliassing across scopes: bitmap_plot::y#0 bitmap_line_xdyi::y#3 +Not aliassing across scopes: bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 +Not aliassing across scopes: bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 +Not aliassing across scopes: bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 +Not aliassing across scopes: bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 +Not aliassing across scopes: bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 +Not aliassing across scopes: bitmap_plot::x#1 bitmap_line_xdyd::x#3 +Not aliassing across scopes: bitmap_plot::y#1 bitmap_line_xdyd::y#3 +Not aliassing across scopes: bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 +Not aliassing across scopes: bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 +Not aliassing across scopes: bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 +Not aliassing across scopes: bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 +Not aliassing across scopes: bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 +Not aliassing across scopes: bitmap_plot::x#2 bitmap_line_ydxi::x#3 +Not aliassing across scopes: bitmap_plot::y#2 bitmap_line_ydxi::y#3 +Not aliassing across scopes: bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 +Not aliassing across scopes: bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 +Not aliassing across scopes: bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 +Not aliassing across scopes: bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 +Not aliassing across scopes: bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 +Not aliassing across scopes: bitmap_plot::x#3 bitmap_line_ydxd::x#3 +Not aliassing across scopes: bitmap_plot::y#3 bitmap_line_ydxd::y#2 Not aliassing across scopes: form_cursor_count#1 form_cursor_count#13 Not aliassing across scopes: keyboard_events_size#27 keyboard_events_size#11 Not aliassing across scopes: keyboard_modifiers#24 keyboard_modifiers#11 @@ -9143,6 +12340,12 @@ Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_ Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_events_size#18 Multiple usages for variable. Not optimizing sub-constant (byte) keyboard_event_scan::row#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::x#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte) bitmap_init::y#2 +Multiple usages for variable. Not optimizing sub-constant (byte*) bitmap_init::yoffs#2 Multiple usages for variable. Not optimizing sub-constant (byte) gfx_mode::i#2 Multiple usages for variable. Not optimizing sub-constant (byte*) form_set_screen::line#2 Multiple usages for variable. Not optimizing sub-constant (byte) form_field_idx#28 @@ -9188,6 +12391,23 @@ Inlining constant with var siblings (const byte) keyboard_event_get::return#1 Inlining constant with var siblings (const byte) keyboard_event_get::return#1 Inlining constant with var siblings (const byte) keyboard_event_get::return#1 Inlining constant with var siblings (const byte) keyboard_event_get::return#1 +Inlining constant with var siblings (const byte) bitmap_init::bits#0 +Inlining constant with var siblings (const byte) bitmap_init::bits#0 +Inlining constant with var siblings (const byte) bitmap_init::bits#0 +Inlining constant with var siblings (const byte) bitmap_init::x#0 +Inlining constant with var siblings (const byte) bitmap_init::x#0 +Inlining constant with var siblings (const byte) bitmap_init::bits#2 +Inlining constant with var siblings (const byte) bitmap_init::bits#2 +Inlining constant with var siblings (const byte) bitmap_init::bits#2 +Inlining constant with var siblings (const byte*) bitmap_init::yoffs#0 +Inlining constant with var siblings (const byte*) bitmap_init::yoffs#0 +Inlining constant with var siblings (const byte*) bitmap_init::yoffs#0 +Inlining constant with var siblings (const byte) bitmap_init::y#0 +Inlining constant with var siblings (const byte) bitmap_init::y#0 +Inlining constant with var siblings (const byte) bitmap_clear::y#0 +Inlining constant with var siblings (const byte) bitmap_clear::y#0 +Inlining constant with var siblings (const byte) bitmap_clear::x#0 +Inlining constant with var siblings (const byte) bitmap_clear::x#0 Inlining constant with var siblings (const byte) gfx_mode::dtv_control#0 Inlining constant with var siblings (const byte) gfx_mode::dtv_control#0 Inlining constant with var siblings (const byte) gfx_mode::dtv_control#0 @@ -9225,13 +12445,22 @@ Inlining constant with var siblings (const byte) gfx_mode::vic_control#1 Inlining constant with var siblings (const byte) gfx_mode::vic_control#1 Inlining constant with var siblings (const byte) gfx_mode::vic_control#1 Inlining constant with different constant siblings (const byte) gfx_mode::vic_control#1 -Inlining constant with var siblings (const byte) gfx_init_screen_stdchar::cy#0 -Inlining constant with var siblings (const byte) gfx_init_screen_stdchar::cy#0 -Inlining constant with var siblings (const byte) gfx_init_screen_stdchar::cx#0 -Inlining constant with var siblings (const byte) gfx_init_screen_stdchar::cx#0 -Inlining constant with var siblings (const byte*) gfx_init_screen_stdchar::ch#0 -Inlining constant with var siblings (const byte*) gfx_init_screen_stdchar::ch#0 -Inlining constant with var siblings (const byte*) gfx_init_screen_stdchar::ch#0 +Inlining constant with var siblings (const byte) gfx_init_vic_screen_stdchar::cy#0 +Inlining constant with var siblings (const byte) gfx_init_vic_screen_stdchar::cy#0 +Inlining constant with var siblings (const byte) gfx_init_vic_screen_stdchar::cx#0 +Inlining constant with var siblings (const byte) gfx_init_vic_screen_stdchar::cx#0 +Inlining constant with var siblings (const byte*) gfx_init_vic_screen_stdchar::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_vic_screen_stdchar::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_vic_screen_stdchar::ch#0 +Inlining constant with var siblings (const byte) gfx_init_vic_screen_bitmap::cy#0 +Inlining constant with var siblings (const byte) gfx_init_vic_screen_bitmap::cy#0 +Inlining constant with var siblings (const byte) gfx_init_vic_screen_bitmap::cx#0 +Inlining constant with var siblings (const byte) gfx_init_vic_screen_bitmap::cx#0 +Inlining constant with var siblings (const byte*) gfx_init_vic_screen_bitmap::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_vic_screen_bitmap::ch#0 +Inlining constant with var siblings (const byte*) gfx_init_vic_screen_bitmap::ch#0 +Inlining constant with var siblings (const byte) gfx_init_vic_bitmap::l#0 +Inlining constant with var siblings (const byte) gfx_init_vic_bitmap::l#0 Inlining constant with var siblings (const byte*) gfx_init_plane_8bppchunky::gfxb#0 Inlining constant with var siblings (const byte*) gfx_init_plane_8bppchunky::gfxb#0 Inlining constant with var siblings (const byte*) gfx_init_plane_8bppchunky::gfxb#0 @@ -9388,22 +12617,28 @@ Constant inlined form_control::return#3 = (byte/signed byte/word/signed word/dwo Constant inlined keyboard_modifiers#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_field_idx#8 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 Constant inlined form_field_idx#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_init_screen_stdchar::ch#0 = (const byte*) VIC_SCREEN_STDCHAR#0 Constant inlined gfx_init_plane_8bppchunky::gfxb#0 = ((byte*))(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_vic_screen_stdchar::ch#0 = (const byte*) VIC_SCREEN_STDCHAR#0 Constant inlined gfx_init_plane_8bppchunky::gfxb#2 = ((byte*))(word/signed word/dword/signed dword) 16384 Constant inlined gfx_init_plane_8bppchunky::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_mode::dtv_control#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_mode::vic_control#1 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 Constant inlined gfx_mode::dtv_control#1 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 Constant inlined gfx_mode::vic_control#0 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 -Constant inlined gfx_init_screen_stdchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_mode::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined bitmap_init::yoffs#0 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined bitmap_clear::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_vic_screen_stdchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_event_scan::keycode#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined print_str_lines::str#2 = (const string) FORM_TEXT#0 Constant inlined print_str_lines::str#1 = (const string) FORM_COLS#0 +Constant inlined gfx_init_vic_bitmap::l#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_8bppchunky::gfxbCpuBank#0 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 Constant inlined gfx_init_plane_8bppchunky::gfxbCpuBank#1 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 +Constant inlined gfx_init_vic_screen_bitmap::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined bitmap_init::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_cursor_count#26 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 +Constant inlined bitmap_init::bitmap#0 = (const byte*) VIC_BITMAP#0 Constant inlined form_mode::$10 = ((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined form_mode::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined form_mode::$11 = ((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 @@ -9416,11 +12651,14 @@ Constant inlined form_mode::$17 = ((word))(const byte*) FORM_SCREEN#0&(word/sign Constant inlined form_mode::$0 = ((dword))(const byte*) FORM_CHARSET#0 Constant inlined form_mode::$1 = ((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 Constant inlined form_mode::$19 = ((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383 +Constant inlined gfx_init_vic_screen_bitmap::ch#0 = (const byte*) VIC_SCREEN_BITMAP#0 +Constant inlined bitmap_init::bits#0 = (byte/word/signed word/dword/signed dword) 128 Constant inlined gfx_mode::$18 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 Constant inlined form_mode::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 Constant inlined form_mode::$2 = ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 Constant inlined form_mode::$3 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined form_mode::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined bitmap_init::bits#2 = (byte/word/signed word/dword/signed dword) 128 Constant inlined form_set_screen::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_mode::$4 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined form_mode::$16 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383 @@ -9433,27 +12671,32 @@ Constant inlined form_mode::$8 = >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0 Constant inlined form_mode::$9 = ((word))(const byte*) FORM_CHARSET#0 Constant inlined print_set_screen::screen#0 = (const byte*) COLS#0 Constant inlined print_set_screen::screen#1 = (const byte*) FORM_SCREEN#0 +Constant inlined bitmap_init::$13 = (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 Constant inlined gfx_init_plane_8bppchunky::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_init_screen_stdchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_mode::$21 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 Constant inlined form_render_values::idx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_mode::$20 = ((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 Constant inlined form_mode::$22 = ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 Constant inlined gfx_init_plane_8bppchunky::$0 = (const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 +Constant inlined bitmap_clear::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_vic_screen_stdchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_event_pressed::keycode#3 = (const byte) KEY_COMMODORE#0 Constant inlined keyboard_event_pressed::keycode#2 = (const byte) KEY_CTRL#0 Constant inlined keyboard_event_pressed::keycode#1 = (const byte) KEY_RSHIFT#0 Constant inlined keyboard_event_pressed::keycode#0 = (const byte) KEY_LSHIFT#0 Constant inlined gfx_mode::vic_control2#1 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 Constant inlined gfx_mode::vic_control2#0 = (const byte) VIC_CSEL#0 +Constant inlined bitmap_init::$1 = >(const byte*) VIC_BITMAP#0 Constant inlined gfx_mode::$31 = ((dword))(const byte*) FORM_SCREEN#0 +Constant inlined bitmap_init::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_8bppchunky::$10 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 Constant inlined keyboard_event_get::return#1 = (byte/word/signed word/dword/signed dword) 255 +Constant inlined gfx_init_vic_screen_bitmap::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_cursor_count#6 = (const signed byte) FORM_CURSOR_BLINK#0 Constant inlined keyboard_events_size#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_cursor_count#7 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 Succesful SSA optimization Pass2ConstantInlining -Block Sequence Planned @begin @33 @end main main::@7 main::@8 main::@1 main::@return main::@2 main::@10 gfx_mode gfx_mode::@18 gfx_mode::@1 gfx_mode::@19 gfx_mode::@2 gfx_mode::@20 gfx_mode::@3 gfx_mode::@21 gfx_mode::@4 gfx_mode::@22 gfx_mode::@5 gfx_mode::@23 gfx_mode::@6 gfx_mode::@24 gfx_mode::@7 gfx_mode::@25 gfx_mode::@8 gfx_mode::@26 gfx_mode::@9 gfx_mode::@10 gfx_mode::@11 gfx_mode::@return gfx_mode::@14 gfx_mode::@16 gfx_mode::@36 gfx_mode::@37 keyboard_event_get keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@6 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return form_mode form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@19 form_control form_control::@33 form_control::@15 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@20 form_control::@7 form_control::@return form_control::@5 form_control::@22 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@30 form_control::@2 form_field_ptr form_field_ptr::@return form_init form_init::@1 form_init::@2 form_init::@3 form_init::@4 form_init::@5 form_init::@6 form_init::@7 form_init::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_set_screen form_set_screen::@1 form_set_screen::@return print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_ln print_ln::@1 print_ln::@return print_cls print_cls::@1 print_cls::@return print_set_screen print_set_screen::@return gfx_init gfx_init::@1 gfx_init::@return gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_screen_stdchar gfx_init_screen_stdchar::@1 gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@3 gfx_init_screen_stdchar::@return keyboard_init keyboard_init::@return +Block Sequence Planned @begin @43 @end main main::@7 main::@8 main::@1 main::@return main::@2 main::@10 gfx_mode gfx_mode::@18 gfx_mode::@1 gfx_mode::@19 gfx_mode::@2 gfx_mode::@20 gfx_mode::@3 gfx_mode::@21 gfx_mode::@4 gfx_mode::@22 gfx_mode::@5 gfx_mode::@23 gfx_mode::@6 gfx_mode::@24 gfx_mode::@7 gfx_mode::@25 gfx_mode::@8 gfx_mode::@26 gfx_mode::@9 gfx_mode::@10 gfx_mode::@11 gfx_mode::@return gfx_mode::@14 gfx_mode::@16 gfx_mode::@36 gfx_mode::@37 keyboard_event_get keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@6 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return form_mode form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@19 form_control form_control::@33 form_control::@15 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@20 form_control::@7 form_control::@return form_control::@5 form_control::@22 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@30 form_control::@2 form_field_ptr form_field_ptr::@return form_init form_init::@1 form_init::@2 form_init::@3 form_init::@4 form_init::@5 form_init::@6 form_init::@7 form_init::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_set_screen form_set_screen::@1 form_set_screen::@return print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_ln print_ln::@1 print_ln::@return print_cls print_cls::@1 print_cls::@return print_set_screen print_set_screen::@return gfx_init gfx_init::@1 gfx_init::@2 gfx_init::@3 gfx_init::@4 gfx_init::@return gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_vic_bitmap gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@return bitmap_line bitmap_line::@15 bitmap_line::@16 bitmap_line::@17 bitmap_line::@return bitmap_line::@3 bitmap_line::@2 bitmap_line::@20 bitmap_line::@6 bitmap_line::@1 bitmap_line::@23 bitmap_line::@24 bitmap_line::@10 bitmap_line::@9 bitmap_line::@27 bitmap_line::@13 bitmap_line_ydxi bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 bitmap_line_ydxi::@3 bitmap_line_ydxi::@2 bitmap_line_ydxi::@return bitmap_plot bitmap_plot::@return bitmap_line_xdyi bitmap_line_xdyi::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@2 bitmap_line_xdyi::@return bitmap_line_ydxd bitmap_line_ydxd::@1 bitmap_line_ydxd::@5 bitmap_line_ydxd::@3 bitmap_line_ydxd::@2 bitmap_line_ydxd::@return bitmap_line_xdyd bitmap_line_xdyd::@1 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@2 bitmap_line_xdyd::@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 gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@return gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@return keyboard_init keyboard_init::@return Added new block during phi lifting gfx_mode::@38(between gfx_mode::@1 and gfx_mode::@2) Added new block during phi lifting gfx_mode::@39(between gfx_mode::@2 and gfx_mode::@3) Added new block during phi lifting gfx_mode::@40(between gfx_mode::@3 and gfx_mode::@4) @@ -9495,11 +12738,28 @@ Added new block during phi lifting print_cls::@3(between print_cls::@1 and print Added new block during phi lifting gfx_init_plane_8bppchunky::@10(between gfx_init_plane_8bppchunky::@5 and gfx_init_plane_8bppchunky::@1) Added new block during phi lifting gfx_init_plane_8bppchunky::@11(between gfx_init_plane_8bppchunky::@3 and gfx_init_plane_8bppchunky::@2) Added new block during phi lifting gfx_init_plane_8bppchunky::@12(between gfx_init_plane_8bppchunky::@2 and gfx_init_plane_8bppchunky::@3) -Added new block during phi lifting gfx_init_screen_stdchar::@5(between gfx_init_screen_stdchar::@3 and gfx_init_screen_stdchar::@1) -Added new block during phi lifting gfx_init_screen_stdchar::@6(between gfx_init_screen_stdchar::@2 and gfx_init_screen_stdchar::@2) -Block Sequence Planned @begin @33 @end main main::@7 main::@8 main::@1 main::@return main::@2 main::@10 gfx_mode gfx_mode::@18 gfx_mode::@1 gfx_mode::@19 gfx_mode::@2 gfx_mode::@20 gfx_mode::@3 gfx_mode::@21 gfx_mode::@4 gfx_mode::@22 gfx_mode::@5 gfx_mode::@23 gfx_mode::@6 gfx_mode::@24 gfx_mode::@7 gfx_mode::@25 gfx_mode::@8 gfx_mode::@26 gfx_mode::@9 gfx_mode::@10 gfx_mode::@45 gfx_mode::@11 gfx_mode::@47 gfx_mode::@return gfx_mode::@14 gfx_mode::@16 gfx_mode::@36 gfx_mode::@37 gfx_mode::@48 gfx_mode::@46 gfx_mode::@44 gfx_mode::@43 gfx_mode::@42 gfx_mode::@41 gfx_mode::@40 gfx_mode::@39 gfx_mode::@38 keyboard_event_get keyboard_event_get::@7 keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@32 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@37 keyboard_event_scan::@36 keyboard_event_scan::@35 keyboard_event_scan::@30 keyboard_event_scan::@31 keyboard_event_scan::@6 keyboard_event_scan::@34 keyboard_event_scan::@33 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return form_mode form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@23 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@19 form_mode::@22 form_mode::@21 form_mode::@20 form_control form_control::@33 form_control::@15 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@20 form_control::@7 form_control::@return form_control::@37 form_control::@5 form_control::@22 form_control::@38 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@30 form_control::@39 form_control::@2 form_control::@36 form_field_ptr form_field_ptr::@return form_init form_init::@1 form_init::@2 form_init::@3 form_init::@4 form_init::@5 form_init::@6 form_init::@7 form_init::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_render_values::@4 form_set_screen form_set_screen::@1 form_set_screen::@return form_set_screen::@3 print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@12 print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_str_lines::@13 print_str_lines::@14 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_cls print_cls::@1 print_cls::@return print_cls::@3 print_set_screen print_set_screen::@return gfx_init gfx_init::@1 gfx_init::@return gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@10 gfx_init_plane_8bppchunky::@11 gfx_init_plane_8bppchunky::@12 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_screen_stdchar gfx_init_screen_stdchar::@1 gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@3 gfx_init_screen_stdchar::@return gfx_init_screen_stdchar::@5 gfx_init_screen_stdchar::@6 keyboard_init keyboard_init::@return +Added new block during phi lifting gfx_init_vic_bitmap::@6(between gfx_init_vic_bitmap::@5 and gfx_init_vic_bitmap::@1) +Added new block during phi lifting bitmap_line_ydxi::@6(between bitmap_line_ydxi::@2 and bitmap_line_ydxi::@1) +Added new block during phi lifting bitmap_line_ydxi::@7(between bitmap_line_ydxi::@5 and bitmap_line_ydxi::@2) +Added new block during phi lifting bitmap_line_xdyi::@6(between bitmap_line_xdyi::@2 and bitmap_line_xdyi::@1) +Added new block during phi lifting bitmap_line_xdyi::@7(between bitmap_line_xdyi::@5 and bitmap_line_xdyi::@2) +Added new block during phi lifting bitmap_line_ydxd::@6(between bitmap_line_ydxd::@2 and bitmap_line_ydxd::@1) +Added new block during phi lifting bitmap_line_ydxd::@7(between bitmap_line_ydxd::@5 and bitmap_line_ydxd::@2) +Added new block during phi lifting bitmap_line_xdyd::@6(between bitmap_line_xdyd::@2 and bitmap_line_xdyd::@1) +Added new block during phi lifting bitmap_line_xdyd::@7(between bitmap_line_xdyd::@5 and bitmap_line_xdyd::@2) +Added new block during phi lifting bitmap_clear::@5(between bitmap_clear::@3 and bitmap_clear::@1) +Added new block during phi lifting bitmap_clear::@6(between bitmap_clear::@2 and bitmap_clear::@2) +Added new block during phi lifting bitmap_init::@9(between bitmap_init::@2 and bitmap_init::@1) +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) +Added new block during phi lifting gfx_init_vic_screen_bitmap::@5(between gfx_init_vic_screen_bitmap::@3 and gfx_init_vic_screen_bitmap::@1) +Added new block during phi lifting gfx_init_vic_screen_bitmap::@6(between gfx_init_vic_screen_bitmap::@2 and gfx_init_vic_screen_bitmap::@2) +Added new block during phi lifting gfx_init_vic_screen_stdchar::@5(between gfx_init_vic_screen_stdchar::@3 and gfx_init_vic_screen_stdchar::@1) +Added new block during phi lifting gfx_init_vic_screen_stdchar::@6(between gfx_init_vic_screen_stdchar::@2 and gfx_init_vic_screen_stdchar::@2) +Block Sequence Planned @begin @43 @end main main::@7 main::@8 main::@1 main::@return main::@2 main::@10 gfx_mode gfx_mode::@18 gfx_mode::@1 gfx_mode::@19 gfx_mode::@2 gfx_mode::@20 gfx_mode::@3 gfx_mode::@21 gfx_mode::@4 gfx_mode::@22 gfx_mode::@5 gfx_mode::@23 gfx_mode::@6 gfx_mode::@24 gfx_mode::@7 gfx_mode::@25 gfx_mode::@8 gfx_mode::@26 gfx_mode::@9 gfx_mode::@10 gfx_mode::@45 gfx_mode::@11 gfx_mode::@47 gfx_mode::@return gfx_mode::@14 gfx_mode::@16 gfx_mode::@36 gfx_mode::@37 gfx_mode::@48 gfx_mode::@46 gfx_mode::@44 gfx_mode::@43 gfx_mode::@42 gfx_mode::@41 gfx_mode::@40 gfx_mode::@39 gfx_mode::@38 keyboard_event_get keyboard_event_get::@7 keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@32 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@37 keyboard_event_scan::@36 keyboard_event_scan::@35 keyboard_event_scan::@30 keyboard_event_scan::@31 keyboard_event_scan::@6 keyboard_event_scan::@34 keyboard_event_scan::@33 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return form_mode form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@23 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@19 form_mode::@22 form_mode::@21 form_mode::@20 form_control form_control::@33 form_control::@15 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@20 form_control::@7 form_control::@return form_control::@37 form_control::@5 form_control::@22 form_control::@38 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@30 form_control::@39 form_control::@2 form_control::@36 form_field_ptr form_field_ptr::@return form_init form_init::@1 form_init::@2 form_init::@3 form_init::@4 form_init::@5 form_init::@6 form_init::@7 form_init::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_render_values::@4 form_set_screen form_set_screen::@1 form_set_screen::@return form_set_screen::@3 print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@12 print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_str_lines::@13 print_str_lines::@14 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_cls print_cls::@1 print_cls::@return print_cls::@3 print_set_screen print_set_screen::@return gfx_init gfx_init::@1 gfx_init::@2 gfx_init::@3 gfx_init::@4 gfx_init::@return gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@10 gfx_init_plane_8bppchunky::@11 gfx_init_plane_8bppchunky::@12 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_vic_bitmap gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@6 bitmap_line bitmap_line::@15 bitmap_line::@16 bitmap_line::@17 bitmap_line::@return bitmap_line::@3 bitmap_line::@2 bitmap_line::@20 bitmap_line::@6 bitmap_line::@1 bitmap_line::@23 bitmap_line::@24 bitmap_line::@10 bitmap_line::@9 bitmap_line::@27 bitmap_line::@13 bitmap_line_ydxi bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 bitmap_line_ydxi::@3 bitmap_line_ydxi::@2 bitmap_line_ydxi::@return bitmap_line_ydxi::@6 bitmap_line_ydxi::@7 bitmap_plot bitmap_plot::@return bitmap_line_xdyi bitmap_line_xdyi::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@2 bitmap_line_xdyi::@return bitmap_line_xdyi::@6 bitmap_line_xdyi::@7 bitmap_line_ydxd bitmap_line_ydxd::@1 bitmap_line_ydxd::@5 bitmap_line_ydxd::@3 bitmap_line_ydxd::@2 bitmap_line_ydxd::@return bitmap_line_ydxd::@6 bitmap_line_ydxd::@7 bitmap_line_xdyd bitmap_line_xdyd::@1 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@2 bitmap_line_xdyd::@return bitmap_line_xdyd::@6 bitmap_line_xdyd::@7 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 gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@return gfx_init_vic_screen_bitmap::@5 gfx_init_vic_screen_bitmap::@6 gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@return gfx_init_vic_screen_stdchar::@5 gfx_init_vic_screen_stdchar::@6 keyboard_init keyboard_init::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @33 +Adding NOP phi() at start of @43 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@7 Adding NOP phi() at start of main::@8 @@ -9527,23 +12787,32 @@ Adding NOP phi() at start of form_init::@7 Adding NOP phi() at start of form_render_values Adding NOP phi() at start of form_set_screen Adding NOP phi() at start of print_str_lines::@9 -Adding NOP phi() at start of gfx_init -Adding NOP phi() at start of gfx_init::@1 Adding NOP phi() at start of gfx_init_plane_8bppchunky Adding NOP phi() at start of gfx_init_plane_8bppchunky::@6 -Adding NOP phi() at start of gfx_init_screen_stdchar +Adding NOP phi() at start of gfx_init_vic_bitmap +Adding NOP phi() at start of gfx_init_vic_bitmap::@3 +Adding NOP phi() at start of bitmap_init +Adding NOP phi() at start of bitmap_init::@5 +Adding NOP phi() at start of gfx_init_vic_screen_bitmap +Adding NOP phi() at start of gfx_init_vic_screen_stdchar CALL GRAPH Calls in [] to main:2 Calls in [main] to keyboard_init:6 gfx_init:8 form_init:10 form_mode:15 gfx_mode:17 -Calls in [gfx_mode] to keyboard_event_scan:122 keyboard_event_get:124 -Calls in [keyboard_event_scan] to keyboard_matrix_read:151 keyboard_event_pressed:179 keyboard_event_pressed:185 keyboard_event_pressed:192 keyboard_event_pressed:199 -Calls in [form_mode] to form_control:261 -Calls in [form_control] to form_field_ptr:276 keyboard_event_scan:287 keyboard_event_get:289 -Calls in [form_init] to print_set_screen:336 print_cls:338 print_str_lines:340 print_set_screen:342 print_cls:344 print_str_lines:346 form_set_screen:348 form_render_values:350 -Calls in [form_render_values] to form_field_ptr:356 -Calls in [print_str_lines] to print_ln:395 -Calls in [gfx_init] to gfx_init_screen_stdchar:421 gfx_init_plane_8bppchunky:423 -Calls in [gfx_init_plane_8bppchunky] to dtvSetCpuBankSegment1:426 dtvSetCpuBankSegment1:434 dtvSetCpuBankSegment1:447 +Calls in [gfx_mode] to keyboard_event_scan:123 keyboard_event_get:125 +Calls in [keyboard_event_scan] to keyboard_matrix_read:152 keyboard_event_pressed:180 keyboard_event_pressed:186 keyboard_event_pressed:193 keyboard_event_pressed:200 +Calls in [form_mode] to form_control:263 +Calls in [form_control] to form_field_ptr:278 keyboard_event_scan:289 keyboard_event_get:291 +Calls in [form_init] to print_set_screen:338 print_cls:340 print_str_lines:342 print_set_screen:344 print_cls:346 print_str_lines:348 form_set_screen:350 form_render_values:352 +Calls in [form_render_values] to form_field_ptr:358 +Calls in [print_str_lines] to print_ln:397 +Calls in [gfx_init] to gfx_init_vic_screen_stdchar:423 gfx_init_vic_screen_bitmap:425 gfx_init_vic_bitmap:427 gfx_init_plane_8bppchunky:429 +Calls in [gfx_init_plane_8bppchunky] to dtvSetCpuBankSegment1:433 dtvSetCpuBankSegment1:441 dtvSetCpuBankSegment1:454 +Calls in [gfx_init_vic_bitmap] to bitmap_init:469 bitmap_clear:471 bitmap_line:477 +Calls in [bitmap_line] to bitmap_line_xdyi:497 bitmap_line_ydxi:509 bitmap_line_xdyd:522 bitmap_line_ydxd:533 bitmap_line_xdyd:548 bitmap_line_ydxd:559 bitmap_line_xdyi:572 bitmap_line_ydxi:583 +Calls in [bitmap_line_ydxi] to bitmap_plot:594 +Calls in [bitmap_line_xdyi] to bitmap_plot:628 +Calls in [bitmap_line_ydxd] to bitmap_plot:655 +Calls in [bitmap_line_xdyd] to bitmap_plot:682 Propagating live ranges... Propagating live ranges... @@ -9625,10 +12894,11 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... -Created 76 initial phi equivalence classes +Propagating live ranges... +Created 133 initial phi equivalence classes Coalesced [18] form_cursor_count#53 ← form_cursor_count#13 -Coalesced [19] keyboard_events_size#133 ← keyboard_events_size#11 -Coalesced [20] keyboard_modifiers#113 ← keyboard_modifiers#11 +Coalesced [19] keyboard_events_size#134 ← keyboard_events_size#11 +Coalesced [20] keyboard_modifiers#114 ← keyboard_modifiers#11 Coalesced [21] form_field_idx#61 ← form_field_idx#14 Coalesced [27] gfx_mode::dtv_control#20 ← gfx_mode::dtv_control#2 Coalesced [31] gfx_mode::dtv_control#22 ← gfx_mode::dtv_control#3 @@ -9636,116 +12906,222 @@ Coalesced [35] gfx_mode::dtv_control#23 ← gfx_mode::dtv_control#4 Coalesced [39] gfx_mode::dtv_control#25 ← gfx_mode::dtv_control#5 Coalesced [43] gfx_mode::dtv_control#27 ← gfx_mode::dtv_control#6 Coalesced [51] gfx_mode::vic_control#7 ← gfx_mode::vic_control#2 -Coalesced [112] keyboard_events_size#134 ← keyboard_events_size#13 -Coalesced [113] keyboard_modifiers#114 ← keyboard_modifiers#13 -Coalesced [116] keyboard_events_size#136 ← keyboard_events_size#45 -Coalesced [117] keyboard_modifiers#116 ← keyboard_modifiers#42 -Coalesced [121] keyboard_events_size#141 ← keyboard_events_size#45 -Coalesced [128] keyboard_events_size#137 ← keyboard_events_size#24 -Coalesced [129] keyboard_modifiers#117 ← keyboard_modifiers#21 -Coalesced (already) [130] keyboard_events_size#135 ← keyboard_events_size#24 -Coalesced (already) [131] keyboard_modifiers#115 ← keyboard_modifiers#21 -Coalesced [132] gfx_mode::i#3 ← gfx_mode::i#1 -Coalesced [133] gfx_mode::vic_control#8 ← gfx_mode::vic_control#5 -Coalesced [134] gfx_mode::dtv_control#28 ← gfx_mode::dtv_control#13 -Coalesced [135] gfx_mode::dtv_control#26 ← gfx_mode::dtv_control#11 -Coalesced [136] gfx_mode::dtv_control#24 ← gfx_mode::dtv_control#10 -Coalesced [137] gfx_mode::dtv_control#21 ← gfx_mode::dtv_control#15 -Coalesced [138] gfx_mode::dtv_control#19 ← gfx_mode::dtv_control#14 -Coalesced [140] keyboard_events_size#139 ← keyboard_events_size#105 -Coalesced [145] keyboard_event_get::return#8 ← keyboard_event_get::return#0 -Coalesced [146] keyboard_events_size#138 ← keyboard_events_size#4 -Coalesced [148] keyboard_events_size#142 ← keyboard_events_size#104 -Coalesced [155] keyboard_event_scan::keycode#17 ← keyboard_event_scan::keycode#11 -Coalesced [156] keyboard_events_size#144 ← keyboard_events_size#112 -Coalesced [167] keyboard_events_size#146 ← keyboard_events_size#2 -Coalesced [173] keyboard_event_scan::keycode#19 ← keyboard_event_scan::keycode#15 -Coalesced [174] keyboard_events_size#150 ← keyboard_events_size#111 -Coalesced [190] keyboard_modifiers#118 ← keyboard_modifiers#3 -Coalesced [197] keyboard_modifiers#120 ← keyboard_modifiers#4 -Coalesced [204] keyboard_modifiers#123 ← keyboard_modifiers#5 -Coalesced [207] keyboard_modifiers#122 ← keyboard_modifiers#20 -Coalesced [208] keyboard_modifiers#121 ← keyboard_modifiers#19 -Coalesced [209] keyboard_modifiers#119 ← keyboard_modifiers#18 -Coalesced [210] keyboard_event_scan::row#15 ← keyboard_event_scan::row#1 -Coalesced [211] keyboard_event_scan::keycode#16 ← keyboard_event_scan::keycode#14 -Coalesced (already) [212] keyboard_events_size#143 ← keyboard_events_size#105 -Coalesced [213] keyboard_event_scan::col#9 ← keyboard_event_scan::col#1 -Coalesced (already) [214] keyboard_event_scan::keycode#18 ← keyboard_event_scan::keycode#15 -Coalesced (already) [215] keyboard_events_size#145 ← keyboard_events_size#111 -Coalesced [218] keyboard_events_size#149 ← keyboard_events_size#1 -Coalesced (already) [219] keyboard_events_size#148 ← keyboard_events_size#18 -Coalesced (already) [220] keyboard_events_size#147 ← keyboard_events_size#18 -Coalesced [222] keyboard_event_scan::keycode#20 ← keyboard_event_scan::keycode#1 -Coalesced (already) [223] keyboard_events_size#151 ← keyboard_events_size#112 -Coalesced [247] form_cursor_count#55 ← form_cursor_count#1 -Coalesced [248] keyboard_events_size#153 ← keyboard_events_size#27 -Coalesced [249] keyboard_modifiers#125 ← keyboard_modifiers#24 -Coalesced [250] form_field_idx#63 ← form_field_idx#1 -Coalesced (already) [253] form_cursor_count#57 ← form_cursor_count#21 -Coalesced (already) [254] keyboard_events_size#155 ← keyboard_events_size#47 -Coalesced (already) [255] keyboard_modifiers#127 ← keyboard_modifiers#45 -Coalesced (already) [256] form_field_idx#65 ← form_field_idx#28 -Coalesced [265] form_cursor_count#56 ← form_cursor_count#16 -Coalesced (already) [266] keyboard_events_size#154 ← keyboard_events_size#24 -Coalesced (already) [267] keyboard_modifiers#126 ← keyboard_modifiers#21 -Coalesced [268] form_field_idx#64 ← form_field_idx#18 -Coalesced (already) [269] form_cursor_count#54 ← form_cursor_count#16 -Coalesced (already) [270] keyboard_events_size#152 ← keyboard_events_size#24 -Coalesced (already) [271] keyboard_modifiers#124 ← keyboard_modifiers#21 -Coalesced (already) [272] form_field_idx#62 ← form_field_idx#18 -Coalesced [273] form_mode::i#3 ← form_mode::i#1 -Coalesced [275] form_field_ptr::field_idx#3 ← form_field_ptr::field_idx#1 -Coalesced (already) [286] keyboard_events_size#140 ← keyboard_events_size#47 -Coalesced [301] form_field_idx#71 ← form_field_idx#32 -Coalesced [304] form_field_idx#66 ← form_field_idx#43 -Coalesced [308] form_field_idx#67 ← form_field_idx#44 -Coalesced [316] form_cursor_count#59 ← form_cursor_count#15 -Coalesced (already) [317] form_field_idx#68 ← form_field_idx#28 -Coalesced (already) [322] form_cursor_count#61 ← form_cursor_count#15 -Coalesced (already) [323] form_field_idx#70 ← form_field_idx#28 -Coalesced (already) [324] form_cursor_count#60 ← form_cursor_count#15 -Coalesced (already) [325] form_field_idx#69 ← form_field_idx#28 -Coalesced [328] form_cursor_count#58 ← form_cursor_count#5 -Coalesced [355] form_field_ptr::field_idx#4 ← form_field_ptr::field_idx#0 -Coalesced [363] form_render_values::idx#4 ← form_render_values::idx#1 -Coalesced [374] form_set_screen::line#3 ← form_set_screen::line#1 -Coalesced [375] form_set_screen::y#3 ← form_set_screen::y#1 -Coalesced [377] print_str_lines::str#11 ← print_str_lines::str#5 -Not coalescing [378] print_char_cursor#60 ← print_screen#1 -Coalesced [379] print_line_cursor#60 ← print_screen#1 -Coalesced [383] print_str_lines::str#13 ← print_str_lines::str#3 -Coalesced [384] print_char_cursor#62 ← print_char_cursor#22 -Coalesced [391] print_char_cursor#65 ← print_char_cursor#1 -Coalesced [396] print_str_lines::str#12 ← print_str_lines::str#0 -Not coalescing [397] print_char_cursor#61 ← print_line_cursor#22 -Coalesced [398] print_line_cursor#61 ← print_line_cursor#22 -Coalesced (already) [399] print_str_lines::str#14 ← print_str_lines::str#0 -Coalesced [400] print_char_cursor#63 ← print_char_cursor#38 -Coalesced (already) [401] print_char_cursor#64 ← print_char_cursor#20 -Coalesced [402] print_line_cursor#62 ← print_line_cursor#2 -Coalesced (already) [407] print_line_cursor#63 ← print_line_cursor#22 -Coalesced [409] print_cls::sc#3 ← print_cls::sc#0 -Coalesced [416] print_cls::sc#4 ← print_cls::sc#1 -Coalesced [418] print_screen#1 ← print_set_screen::screen#2 -Coalesced [428] gfx_init_plane_8bppchunky::gfxb#8 ← gfx_init_plane_8bppchunky::gfxb#5 -Coalesced [429] gfx_init_plane_8bppchunky::gfxbCpuBank#11 ← gfx_init_plane_8bppchunky::gfxbCpuBank#7 -Coalesced [433] dtvSetCpuBankSegment1::cpuBankIdx#4 ← dtvSetCpuBankSegment1::cpuBankIdx#1 -Coalesced [436] gfx_init_plane_8bppchunky::gfxbCpuBank#14 ← gfx_init_plane_8bppchunky::gfxbCpuBank#2 -Coalesced [449] gfx_init_plane_8bppchunky::gfxb#7 ← gfx_init_plane_8bppchunky::gfxb#1 -Coalesced [450] gfx_init_plane_8bppchunky::y#8 ← gfx_init_plane_8bppchunky::y#1 -Coalesced [451] gfx_init_plane_8bppchunky::gfxbCpuBank#10 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 -Coalesced (already) [452] gfx_init_plane_8bppchunky::gfxb#9 ← gfx_init_plane_8bppchunky::gfxb#1 -Coalesced [453] gfx_init_plane_8bppchunky::x#6 ← gfx_init_plane_8bppchunky::x#1 -Coalesced (already) [454] gfx_init_plane_8bppchunky::gfxbCpuBank#12 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 -Coalesced [455] gfx_init_plane_8bppchunky::gfxb#10 ← gfx_init_plane_8bppchunky::gfxb#3 -Coalesced (already) [456] gfx_init_plane_8bppchunky::gfxbCpuBank#13 ← gfx_init_plane_8bppchunky::gfxbCpuBank#4 -Coalesced [463] gfx_init_screen_stdchar::ch#6 ← gfx_init_screen_stdchar::ch#3 -Coalesced [476] gfx_init_screen_stdchar::cy#5 ← gfx_init_screen_stdchar::cy#1 -Coalesced [477] gfx_init_screen_stdchar::ch#5 ← gfx_init_screen_stdchar::ch#1 -Coalesced [478] gfx_init_screen_stdchar::cx#3 ← gfx_init_screen_stdchar::cx#1 -Coalesced (already) [479] gfx_init_screen_stdchar::ch#7 ← gfx_init_screen_stdchar::ch#1 -Coalesced down to 31 phi equivalence classes +Coalesced [113] keyboard_events_size#135 ← keyboard_events_size#13 +Coalesced [114] keyboard_modifiers#115 ← keyboard_modifiers#13 +Coalesced [117] keyboard_events_size#137 ← keyboard_events_size#45 +Coalesced [118] keyboard_modifiers#117 ← keyboard_modifiers#42 +Coalesced [122] keyboard_events_size#142 ← keyboard_events_size#45 +Coalesced [129] keyboard_events_size#138 ← keyboard_events_size#24 +Coalesced [130] keyboard_modifiers#118 ← keyboard_modifiers#21 +Coalesced (already) [131] keyboard_events_size#136 ← keyboard_events_size#24 +Coalesced (already) [132] keyboard_modifiers#116 ← keyboard_modifiers#21 +Coalesced [133] gfx_mode::i#3 ← gfx_mode::i#1 +Coalesced [134] gfx_mode::vic_control#8 ← gfx_mode::vic_control#5 +Coalesced [135] gfx_mode::dtv_control#28 ← gfx_mode::dtv_control#13 +Coalesced [136] gfx_mode::dtv_control#26 ← gfx_mode::dtv_control#11 +Coalesced [137] gfx_mode::dtv_control#24 ← gfx_mode::dtv_control#10 +Coalesced [138] gfx_mode::dtv_control#21 ← gfx_mode::dtv_control#15 +Coalesced [139] gfx_mode::dtv_control#19 ← gfx_mode::dtv_control#14 +Coalesced [141] keyboard_events_size#140 ← keyboard_events_size#106 +Coalesced [146] keyboard_event_get::return#8 ← keyboard_event_get::return#0 +Coalesced [147] keyboard_events_size#139 ← keyboard_events_size#4 +Coalesced [149] keyboard_events_size#143 ← keyboard_events_size#105 +Coalesced [156] keyboard_event_scan::keycode#17 ← keyboard_event_scan::keycode#11 +Coalesced [157] keyboard_events_size#145 ← keyboard_events_size#113 +Coalesced [168] keyboard_events_size#147 ← keyboard_events_size#2 +Coalesced [174] keyboard_event_scan::keycode#19 ← keyboard_event_scan::keycode#15 +Coalesced [175] keyboard_events_size#151 ← keyboard_events_size#112 +Coalesced [191] keyboard_modifiers#119 ← keyboard_modifiers#3 +Coalesced [198] keyboard_modifiers#121 ← keyboard_modifiers#4 +Coalesced [205] keyboard_modifiers#124 ← keyboard_modifiers#5 +Coalesced [208] keyboard_modifiers#123 ← keyboard_modifiers#20 +Coalesced [209] keyboard_modifiers#122 ← keyboard_modifiers#19 +Coalesced [210] keyboard_modifiers#120 ← keyboard_modifiers#18 +Coalesced [211] keyboard_event_scan::row#15 ← keyboard_event_scan::row#1 +Coalesced [212] keyboard_event_scan::keycode#16 ← keyboard_event_scan::keycode#14 +Coalesced (already) [213] keyboard_events_size#144 ← keyboard_events_size#106 +Coalesced [214] keyboard_event_scan::col#9 ← keyboard_event_scan::col#1 +Coalesced (already) [215] keyboard_event_scan::keycode#18 ← keyboard_event_scan::keycode#15 +Coalesced (already) [216] keyboard_events_size#146 ← keyboard_events_size#112 +Coalesced [219] keyboard_events_size#150 ← keyboard_events_size#1 +Coalesced (already) [220] keyboard_events_size#149 ← keyboard_events_size#18 +Coalesced (already) [221] keyboard_events_size#148 ← keyboard_events_size#18 +Coalesced [223] keyboard_event_scan::keycode#20 ← keyboard_event_scan::keycode#1 +Coalesced (already) [224] keyboard_events_size#152 ← keyboard_events_size#113 +Coalesced [249] form_cursor_count#55 ← form_cursor_count#1 +Coalesced [250] keyboard_events_size#154 ← keyboard_events_size#27 +Coalesced [251] keyboard_modifiers#126 ← keyboard_modifiers#24 +Coalesced [252] form_field_idx#63 ← form_field_idx#1 +Coalesced (already) [255] form_cursor_count#57 ← form_cursor_count#21 +Coalesced (already) [256] keyboard_events_size#156 ← keyboard_events_size#47 +Coalesced (already) [257] keyboard_modifiers#128 ← keyboard_modifiers#45 +Coalesced (already) [258] form_field_idx#65 ← form_field_idx#28 +Coalesced [267] form_cursor_count#56 ← form_cursor_count#16 +Coalesced (already) [268] keyboard_events_size#155 ← keyboard_events_size#24 +Coalesced (already) [269] keyboard_modifiers#127 ← keyboard_modifiers#21 +Coalesced [270] form_field_idx#64 ← form_field_idx#18 +Coalesced (already) [271] form_cursor_count#54 ← form_cursor_count#16 +Coalesced (already) [272] keyboard_events_size#153 ← keyboard_events_size#24 +Coalesced (already) [273] keyboard_modifiers#125 ← keyboard_modifiers#21 +Coalesced (already) [274] form_field_idx#62 ← form_field_idx#18 +Coalesced [275] form_mode::i#3 ← form_mode::i#1 +Coalesced [277] form_field_ptr::field_idx#3 ← form_field_ptr::field_idx#1 +Coalesced (already) [288] keyboard_events_size#141 ← keyboard_events_size#47 +Coalesced [303] form_field_idx#71 ← form_field_idx#32 +Coalesced [306] form_field_idx#66 ← form_field_idx#43 +Coalesced [310] form_field_idx#67 ← form_field_idx#44 +Coalesced [318] form_cursor_count#59 ← form_cursor_count#15 +Coalesced (already) [319] form_field_idx#68 ← form_field_idx#28 +Coalesced (already) [324] form_cursor_count#61 ← form_cursor_count#15 +Coalesced (already) [325] form_field_idx#70 ← form_field_idx#28 +Coalesced (already) [326] form_cursor_count#60 ← form_cursor_count#15 +Coalesced (already) [327] form_field_idx#69 ← form_field_idx#28 +Coalesced [330] form_cursor_count#58 ← form_cursor_count#5 +Coalesced [357] form_field_ptr::field_idx#4 ← form_field_ptr::field_idx#0 +Coalesced [365] form_render_values::idx#4 ← form_render_values::idx#1 +Coalesced [376] form_set_screen::line#3 ← form_set_screen::line#1 +Coalesced [377] form_set_screen::y#3 ← form_set_screen::y#1 +Coalesced [379] print_str_lines::str#11 ← print_str_lines::str#5 +Not coalescing [380] print_char_cursor#61 ← print_screen#1 +Coalesced [381] print_line_cursor#61 ← print_screen#1 +Coalesced [385] print_str_lines::str#13 ← print_str_lines::str#3 +Coalesced [386] print_char_cursor#63 ← print_char_cursor#22 +Coalesced [393] print_char_cursor#66 ← print_char_cursor#1 +Coalesced [398] print_str_lines::str#12 ← print_str_lines::str#0 +Not coalescing [399] print_char_cursor#62 ← print_line_cursor#22 +Coalesced [400] print_line_cursor#62 ← print_line_cursor#22 +Coalesced (already) [401] print_str_lines::str#14 ← print_str_lines::str#0 +Coalesced [402] print_char_cursor#64 ← print_char_cursor#38 +Coalesced (already) [403] print_char_cursor#65 ← print_char_cursor#20 +Coalesced [404] print_line_cursor#63 ← print_line_cursor#2 +Coalesced (already) [409] print_line_cursor#64 ← print_line_cursor#22 +Coalesced [411] print_cls::sc#3 ← print_cls::sc#0 +Coalesced [418] print_cls::sc#4 ← print_cls::sc#1 +Coalesced [420] print_screen#1 ← print_set_screen::screen#2 +Coalesced [435] gfx_init_plane_8bppchunky::gfxb#8 ← gfx_init_plane_8bppchunky::gfxb#5 +Coalesced [436] gfx_init_plane_8bppchunky::gfxbCpuBank#11 ← gfx_init_plane_8bppchunky::gfxbCpuBank#7 +Coalesced [440] dtvSetCpuBankSegment1::cpuBankIdx#4 ← dtvSetCpuBankSegment1::cpuBankIdx#1 +Coalesced [443] gfx_init_plane_8bppchunky::gfxbCpuBank#14 ← gfx_init_plane_8bppchunky::gfxbCpuBank#2 +Coalesced [456] gfx_init_plane_8bppchunky::gfxb#7 ← gfx_init_plane_8bppchunky::gfxb#1 +Coalesced [457] gfx_init_plane_8bppchunky::y#8 ← gfx_init_plane_8bppchunky::y#1 +Coalesced [458] gfx_init_plane_8bppchunky::gfxbCpuBank#10 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 +Coalesced (already) [459] gfx_init_plane_8bppchunky::gfxb#9 ← gfx_init_plane_8bppchunky::gfxb#1 +Coalesced [460] gfx_init_plane_8bppchunky::x#6 ← gfx_init_plane_8bppchunky::x#1 +Coalesced (already) [461] gfx_init_plane_8bppchunky::gfxbCpuBank#12 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 +Coalesced [462] gfx_init_plane_8bppchunky::gfxb#10 ← gfx_init_plane_8bppchunky::gfxb#3 +Coalesced (already) [463] gfx_init_plane_8bppchunky::gfxbCpuBank#13 ← gfx_init_plane_8bppchunky::gfxbCpuBank#4 +Coalesced [481] gfx_init_vic_bitmap::l#4 ← gfx_init_vic_bitmap::l#1 +Coalesced [492] bitmap_line_xdyi::yd#7 ← bitmap_line_xdyi::yd#0 +Coalesced [493] bitmap_line_xdyi::x#8 ← bitmap_line_xdyi::x#0 +Coalesced [494] bitmap_line_xdyi::y#8 ← bitmap_line_xdyi::y#0 +Coalesced [495] bitmap_line_xdyi::xd#7 ← bitmap_line_xdyi::xd#0 +Coalesced [496] bitmap_line_xdyi::x1#7 ← bitmap_line_xdyi::x1#0 +Coalesced [504] bitmap_line_ydxi::xd#8 ← bitmap_line_ydxi::xd#0 +Coalesced [505] bitmap_line_ydxi::x#9 ← bitmap_line_ydxi::x#0 +Coalesced [506] bitmap_line_ydxi::y#9 ← bitmap_line_ydxi::y#0 +Coalesced [507] bitmap_line_ydxi::yd#8 ← bitmap_line_ydxi::yd#0 +Coalesced [508] bitmap_line_ydxi::y1#8 ← bitmap_line_ydxi::y1#0 +Coalesced [517] bitmap_line_xdyd::yd#7 ← bitmap_line_xdyd::yd#0 +Coalesced [518] bitmap_line_xdyd::x#8 ← bitmap_line_xdyd::x#0 +Coalesced [519] bitmap_line_xdyd::y#8 ← bitmap_line_xdyd::y#0 +Coalesced [520] bitmap_line_xdyd::xd#7 ← bitmap_line_xdyd::xd#0 +Coalesced [521] bitmap_line_xdyd::x1#7 ← bitmap_line_xdyd::x1#0 +Coalesced [528] bitmap_line_ydxd::xd#8 ← bitmap_line_ydxd::xd#0 +Coalesced [529] bitmap_line_ydxd::x#9 ← bitmap_line_ydxd::x#0 +Coalesced [530] bitmap_line_ydxd::y#10 ← bitmap_line_ydxd::y#0 +Coalesced [531] bitmap_line_ydxd::yd#8 ← bitmap_line_ydxd::yd#0 +Coalesced [532] bitmap_line_ydxd::y1#8 ← bitmap_line_ydxd::y1#0 +Coalesced [543] bitmap_line_xdyd::yd#8 ← bitmap_line_xdyd::yd#1 +Coalesced [544] bitmap_line_xdyd::x#9 ← bitmap_line_xdyd::x#1 +Coalesced [545] bitmap_line_xdyd::y#9 ← bitmap_line_xdyd::y#1 +Coalesced [546] bitmap_line_xdyd::xd#8 ← bitmap_line_xdyd::xd#1 +Coalesced [547] bitmap_line_xdyd::x1#8 ← bitmap_line_xdyd::x1#1 +Coalesced [554] bitmap_line_ydxd::xd#7 ← bitmap_line_ydxd::xd#1 +Coalesced [555] bitmap_line_ydxd::x#8 ← bitmap_line_ydxd::x#1 +Coalesced [556] bitmap_line_ydxd::y#9 ← bitmap_line_ydxd::y#1 +Coalesced [557] bitmap_line_ydxd::yd#7 ← bitmap_line_ydxd::yd#1 +Coalesced [558] bitmap_line_ydxd::y1#7 ← bitmap_line_ydxd::y1#1 +Coalesced [567] bitmap_line_xdyi::yd#8 ← bitmap_line_xdyi::yd#1 +Coalesced [568] bitmap_line_xdyi::x#9 ← bitmap_line_xdyi::x#1 +Coalesced [569] bitmap_line_xdyi::y#9 ← bitmap_line_xdyi::y#1 +Coalesced [570] bitmap_line_xdyi::xd#8 ← bitmap_line_xdyi::xd#1 +Coalesced [571] bitmap_line_xdyi::x1#8 ← bitmap_line_xdyi::x1#1 +Coalesced [578] bitmap_line_ydxi::xd#7 ← bitmap_line_ydxi::xd#1 +Coalesced [579] bitmap_line_ydxi::x#8 ← bitmap_line_ydxi::x#1 +Coalesced [580] bitmap_line_ydxi::y#8 ← bitmap_line_ydxi::y#1 +Coalesced [581] bitmap_line_ydxi::yd#7 ← bitmap_line_ydxi::yd#1 +Coalesced [582] bitmap_line_ydxi::y1#7 ← bitmap_line_ydxi::y1#1 +Coalesced [586] bitmap_line_ydxi::x#10 ← bitmap_line_ydxi::x#5 +Coalesced [587] bitmap_line_ydxi::y#10 ← bitmap_line_ydxi::y#6 +Coalesced [588] bitmap_line_ydxi::e#7 ← bitmap_line_ydxi::e#0 +Coalesced [592] bitmap_plot::x#8 ← bitmap_plot::x#2 +Coalesced [593] bitmap_plot::y#8 ← bitmap_plot::y#2 +Coalesced [600] bitmap_line_ydxi::x#12 ← bitmap_line_ydxi::x#2 +Coalesced [601] bitmap_line_ydxi::e#9 ← bitmap_line_ydxi::e#2 +Coalesced [606] bitmap_line_ydxi::x#11 ← bitmap_line_ydxi::x#6 +Coalesced [607] bitmap_line_ydxi::y#11 ← bitmap_line_ydxi::y#2 +Coalesced [608] bitmap_line_ydxi::e#8 ← bitmap_line_ydxi::e#6 +Coalesced (already) [609] bitmap_line_ydxi::x#13 ← bitmap_line_ydxi::x#3 +Coalesced [610] bitmap_line_ydxi::e#10 ← bitmap_line_ydxi::e#1 +Coalesced [620] bitmap_line_xdyi::x#10 ← bitmap_line_xdyi::x#6 +Coalesced [621] bitmap_line_xdyi::y#10 ← bitmap_line_xdyi::y#5 +Coalesced [622] bitmap_line_xdyi::e#7 ← bitmap_line_xdyi::e#0 +Coalesced [626] bitmap_plot::x#6 ← bitmap_plot::x#0 +Coalesced [627] bitmap_plot::y#6 ← bitmap_plot::y#0 +Coalesced [634] bitmap_line_xdyi::y#12 ← bitmap_line_xdyi::y#2 +Coalesced [635] bitmap_line_xdyi::e#9 ← bitmap_line_xdyi::e#2 +Coalesced [640] bitmap_line_xdyi::x#11 ← bitmap_line_xdyi::x#2 +Coalesced [641] bitmap_line_xdyi::y#11 ← bitmap_line_xdyi::y#6 +Coalesced [642] bitmap_line_xdyi::e#8 ← bitmap_line_xdyi::e#6 +Coalesced (already) [643] bitmap_line_xdyi::y#13 ← bitmap_line_xdyi::y#3 +Coalesced [644] bitmap_line_xdyi::e#10 ← bitmap_line_xdyi::e#1 +Coalesced [647] bitmap_line_ydxd::x#10 ← bitmap_line_ydxd::x#5 +Coalesced [648] bitmap_line_ydxd::y#11 ← bitmap_line_ydxd::y#7 +Coalesced [649] bitmap_line_ydxd::e#7 ← bitmap_line_ydxd::e#0 +Coalesced [653] bitmap_plot::x#7 ← bitmap_plot::x#3 +Coalesced [654] bitmap_plot::y#7 ← bitmap_plot::y#3 +Coalesced [661] bitmap_line_ydxd::x#12 ← bitmap_line_ydxd::x#2 +Coalesced [662] bitmap_line_ydxd::e#9 ← bitmap_line_ydxd::e#2 +Coalesced [667] bitmap_line_ydxd::x#11 ← bitmap_line_ydxd::x#6 +Coalesced [668] bitmap_line_ydxd::y#12 ← bitmap_line_ydxd::y#3 +Coalesced [669] bitmap_line_ydxd::e#8 ← bitmap_line_ydxd::e#6 +Coalesced (already) [670] bitmap_line_ydxd::x#13 ← bitmap_line_ydxd::x#3 +Coalesced [671] bitmap_line_ydxd::e#10 ← bitmap_line_ydxd::e#1 +Coalesced [674] bitmap_line_xdyd::x#10 ← bitmap_line_xdyd::x#6 +Coalesced [675] bitmap_line_xdyd::y#10 ← bitmap_line_xdyd::y#5 +Coalesced [676] bitmap_line_xdyd::e#7 ← bitmap_line_xdyd::e#0 +Coalesced [680] bitmap_plot::x#5 ← bitmap_plot::x#1 +Coalesced [681] bitmap_plot::y#5 ← bitmap_plot::y#1 +Coalesced [688] bitmap_line_xdyd::y#12 ← bitmap_line_xdyd::y#2 +Coalesced [689] bitmap_line_xdyd::e#9 ← bitmap_line_xdyd::e#2 +Coalesced [694] bitmap_line_xdyd::x#11 ← bitmap_line_xdyd::x#2 +Coalesced [695] bitmap_line_xdyd::y#11 ← bitmap_line_xdyd::y#6 +Coalesced [696] bitmap_line_xdyd::e#8 ← bitmap_line_xdyd::e#6 +Coalesced (already) [697] bitmap_line_xdyd::y#13 ← bitmap_line_xdyd::y#3 +Coalesced [698] bitmap_line_xdyd::e#10 ← bitmap_line_xdyd::e#1 +Coalesced [702] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 +Coalesced [711] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 +Coalesced [712] bitmap_clear::y#5 ← bitmap_clear::y#1 +Coalesced (already) [713] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 +Coalesced [714] bitmap_clear::x#3 ← bitmap_clear::x#1 +Coalesced [737] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 +Coalesced [742] bitmap_init::y#5 ← bitmap_init::y#1 +Coalesced [743] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 +Coalesced (already) [744] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 +Coalesced [745] bitmap_init::x#5 ← bitmap_init::x#1 +Coalesced [746] bitmap_init::bits#5 ← bitmap_init::bits#4 +Coalesced [747] bitmap_init::bits#6 ← bitmap_init::bits#1 +Coalesced [750] gfx_init_vic_screen_bitmap::ch#6 ← gfx_init_vic_screen_bitmap::ch#3 +Coalesced [764] gfx_init_vic_screen_bitmap::cy#5 ← gfx_init_vic_screen_bitmap::cy#1 +Coalesced [765] gfx_init_vic_screen_bitmap::ch#5 ← gfx_init_vic_screen_bitmap::ch#1 +Coalesced [766] gfx_init_vic_screen_bitmap::cx#3 ← gfx_init_vic_screen_bitmap::cx#1 +Coalesced (already) [767] gfx_init_vic_screen_bitmap::ch#7 ← gfx_init_vic_screen_bitmap::ch#1 +Coalesced [770] gfx_init_vic_screen_stdchar::ch#6 ← gfx_init_vic_screen_stdchar::ch#3 +Coalesced [783] gfx_init_vic_screen_stdchar::cy#5 ← gfx_init_vic_screen_stdchar::cy#1 +Coalesced [784] gfx_init_vic_screen_stdchar::ch#5 ← gfx_init_vic_screen_stdchar::ch#1 +Coalesced [785] gfx_init_vic_screen_stdchar::cx#3 ← gfx_init_vic_screen_stdchar::cx#1 +Coalesced (already) [786] gfx_init_vic_screen_stdchar::ch#7 ← gfx_init_vic_screen_stdchar::ch#1 +Coalesced down to 68 phi equivalence classes Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@18 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@24 Not culling empty block because it shares successor with its predecessor. (label) gfx_mode::@26 @@ -9792,11 +13168,29 @@ Culled Empty Block (label) print_cls::@3 Culled Empty Block (label) gfx_init_plane_8bppchunky::@10 Culled Empty Block (label) gfx_init_plane_8bppchunky::@11 Culled Empty Block (label) gfx_init_plane_8bppchunky::@12 -Culled Empty Block (label) gfx_init_screen_stdchar::@5 -Culled Empty Block (label) gfx_init_screen_stdchar::@6 -Block Sequence Planned @begin @33 @end main main::@7 main::@8 main::@1 main::@return main::@2 main::@10 gfx_mode gfx_mode::@18 gfx_mode::@1 gfx_mode::@19 gfx_mode::@2 gfx_mode::@20 gfx_mode::@3 gfx_mode::@21 gfx_mode::@4 gfx_mode::@22 gfx_mode::@5 gfx_mode::@23 gfx_mode::@6 gfx_mode::@24 gfx_mode::@7 gfx_mode::@25 gfx_mode::@8 gfx_mode::@26 gfx_mode::@9 gfx_mode::@10 gfx_mode::@11 gfx_mode::@return gfx_mode::@14 gfx_mode::@16 gfx_mode::@36 gfx_mode::@37 keyboard_event_get keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@6 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return form_mode form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@19 form_control form_control::@33 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@7 form_control::@return form_control::@37 form_control::@5 form_control::@38 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@39 form_control::@2 form_control::@36 form_field_ptr form_field_ptr::@return form_init form_init::@1 form_init::@2 form_init::@3 form_init::@4 form_init::@5 form_init::@6 form_init::@7 form_init::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_set_screen form_set_screen::@1 form_set_screen::@return print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_ln print_ln::@1 print_ln::@return print_cls print_cls::@1 print_cls::@return print_set_screen print_set_screen::@return gfx_init gfx_init::@1 gfx_init::@return gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_screen_stdchar gfx_init_screen_stdchar::@1 gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@3 gfx_init_screen_stdchar::@return keyboard_init keyboard_init::@return +Culled Empty Block (label) gfx_init_vic_bitmap::@6 +Culled Empty Block (label) bitmap_line_ydxi::@6 +Culled Empty Block (label) bitmap_line_ydxi::@7 +Culled Empty Block (label) bitmap_line_xdyi::@6 +Culled Empty Block (label) bitmap_line_xdyi::@7 +Culled Empty Block (label) bitmap_line_ydxd::@6 +Culled Empty Block (label) bitmap_line_ydxd::@7 +Culled Empty Block (label) bitmap_line_xdyd::@6 +Culled Empty Block (label) bitmap_line_xdyd::@7 +Culled Empty Block (label) bitmap_clear::@5 +Culled Empty Block (label) bitmap_clear::@6 +Culled Empty Block (label) bitmap_init::@5 +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 +Culled Empty Block (label) gfx_init_vic_screen_bitmap::@5 +Culled Empty Block (label) gfx_init_vic_screen_bitmap::@6 +Culled Empty Block (label) gfx_init_vic_screen_stdchar::@5 +Culled Empty Block (label) gfx_init_vic_screen_stdchar::@6 +Block Sequence Planned @begin @43 @end main main::@7 main::@8 main::@1 main::@return main::@2 main::@10 gfx_mode gfx_mode::@18 gfx_mode::@1 gfx_mode::@19 gfx_mode::@2 gfx_mode::@20 gfx_mode::@3 gfx_mode::@21 gfx_mode::@4 gfx_mode::@22 gfx_mode::@5 gfx_mode::@23 gfx_mode::@6 gfx_mode::@24 gfx_mode::@7 gfx_mode::@25 gfx_mode::@8 gfx_mode::@26 gfx_mode::@9 gfx_mode::@10 gfx_mode::@11 gfx_mode::@return gfx_mode::@14 gfx_mode::@16 gfx_mode::@36 gfx_mode::@37 keyboard_event_get keyboard_event_get::@return keyboard_event_get::@1 keyboard_event_scan keyboard_event_scan::@1 keyboard_event_scan::@25 keyboard_event_scan::@3 keyboard_event_scan::@14 keyboard_event_scan::@15 keyboard_event_scan::@16 keyboard_event_scan::@4 keyboard_event_scan::@18 keyboard_event_scan::@8 keyboard_event_scan::@20 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@9 keyboard_event_scan::@27 keyboard_event_scan::@22 keyboard_event_scan::@10 keyboard_event_scan::@28 keyboard_event_scan::@23 keyboard_event_scan::@11 keyboard_event_scan::@29 keyboard_event_scan::@24 keyboard_event_scan::@return keyboard_event_scan::@6 keyboard_event_scan::@2 keyboard_event_pressed keyboard_event_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return form_mode form_mode::@1 form_mode::@9 form_mode::@2 form_mode::@return form_mode::@5 form_mode::@7 form_mode::@19 form_control form_control::@33 form_control::@1 form_control::@16 form_control::@3 form_control::@34 form_control::@35 form_control::@18 form_control::@19 form_control::@7 form_control::@return form_control::@37 form_control::@5 form_control::@38 form_control::@4 form_control::@24 form_control::@25 form_control::@26 form_control::@12 form_control::@10 form_control::@28 form_control::@9 form_control::@39 form_control::@2 form_control::@36 form_field_ptr form_field_ptr::@return form_init form_init::@1 form_init::@2 form_init::@3 form_init::@4 form_init::@5 form_init::@6 form_init::@7 form_init::@return form_render_values form_render_values::@1 form_render_values::@3 form_render_values::@return form_set_screen form_set_screen::@1 form_set_screen::@return print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_ln print_ln::@1 print_ln::@return print_cls print_cls::@1 print_cls::@return print_set_screen print_set_screen::@return gfx_init gfx_init::@1 gfx_init::@2 gfx_init::@3 gfx_init::@4 gfx_init::@return gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return gfx_init_vic_bitmap gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@return bitmap_line bitmap_line::@15 bitmap_line::@16 bitmap_line::@17 bitmap_line::@return bitmap_line::@3 bitmap_line::@2 bitmap_line::@20 bitmap_line::@6 bitmap_line::@1 bitmap_line::@23 bitmap_line::@24 bitmap_line::@10 bitmap_line::@9 bitmap_line::@27 bitmap_line::@13 bitmap_line_ydxi bitmap_line_ydxi::@1 bitmap_line_ydxi::@5 bitmap_line_ydxi::@3 bitmap_line_ydxi::@2 bitmap_line_ydxi::@return bitmap_plot bitmap_plot::@return bitmap_line_xdyi bitmap_line_xdyi::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@2 bitmap_line_xdyi::@return bitmap_line_ydxd bitmap_line_ydxd::@1 bitmap_line_ydxd::@5 bitmap_line_ydxd::@3 bitmap_line_ydxd::@2 bitmap_line_ydxd::@return bitmap_line_xdyd bitmap_line_xdyd::@1 bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@2 bitmap_line_xdyd::@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 gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@return gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@return keyboard_init keyboard_init::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @33 +Adding NOP phi() at start of @43 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@7 Adding NOP phi() at start of main::@8 @@ -9828,11 +13222,15 @@ Adding NOP phi() at start of form_render_values Adding NOP phi() at start of form_set_screen Adding NOP phi() at start of print_str_lines::@9 Adding NOP phi() at start of print_ln -Adding NOP phi() at start of gfx_init -Adding NOP phi() at start of gfx_init::@1 Adding NOP phi() at start of gfx_init_plane_8bppchunky Adding NOP phi() at start of gfx_init_plane_8bppchunky::@6 -Adding NOP phi() at start of gfx_init_screen_stdchar +Adding NOP phi() at start of gfx_init_vic_bitmap +Adding NOP phi() at start of gfx_init_vic_bitmap::@3 +Adding NOP phi() at start of bitmap_init +Adding NOP phi() at start of bitmap_init::@10 +Adding NOP phi() at start of gfx_init_vic_screen_bitmap +Adding NOP phi() at start of gfx_init_vic_screen_stdchar +Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... @@ -9916,14 +13314,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@33 -@33: scope:[] from @begin + to:@43 +@43: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @33 +@end: scope:[] from @43 [3] phi() [ ] ( ) -main: scope:[main] from @33 +main: scope:[main] from @43 asm { sei } [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) [6] call keyboard_init param-assignment [ ] ( main:2 [ ] ) @@ -10059,727 +13457,1167 @@ gfx_mode::@9: scope:[gfx_mode] from gfx_mode::@26 gfx_mode::@8 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [86] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [87] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [88] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [89] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [90] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [91] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [92] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [93] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [94] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [95] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [96] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [97] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@10 gfx_mode::@10: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@9 - [98] (byte) gfx_mode::i#2 ← phi( gfx_mode::@10/(byte) gfx_mode::i#1 gfx_mode::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [99] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [100] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [101] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [99] (byte) gfx_mode::i#2 ← phi( gfx_mode::@10/(byte) gfx_mode::i#1 gfx_mode::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:gfx_mode::@11 gfx_mode::@11: scope:[gfx_mode] from gfx_mode::@10 gfx_mode::@37 - [102] (byte) keyboard_modifiers#42 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#13 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - [102] (byte) keyboard_events_size#45 ← phi( gfx_mode::@10/(byte) keyboard_events_size#13 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) - [103] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [103] (byte) keyboard_modifiers#42 ← phi( gfx_mode::@10/(byte) keyboard_modifiers#13 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [103] (byte) keyboard_events_size#45 ← phi( gfx_mode::@10/(byte) keyboard_events_size#13 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) + [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) to:gfx_mode::@return gfx_mode::@return: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@37 - [104] (byte) keyboard_modifiers#11 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#42 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - [104] (byte) keyboard_events_size#11 ← phi( gfx_mode::@11/(byte) keyboard_events_size#45 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) - [105] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [105] (byte) keyboard_modifiers#11 ← phi( gfx_mode::@11/(byte) keyboard_modifiers#42 gfx_mode::@37/(byte) keyboard_modifiers#21 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [105] (byte) keyboard_events_size#11 ← phi( gfx_mode::@11/(byte) keyboard_events_size#45 gfx_mode::@37/(byte) keyboard_events_size#24 ) [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) to:@return gfx_mode::@14: scope:[gfx_mode] from gfx_mode::@11 gfx_mode::@14 - [106] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) + [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) to:gfx_mode::@16 gfx_mode::@16: scope:[gfx_mode] from gfx_mode::@14 - [107] phi() [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) - [108] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] ) + [108] phi() [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) + [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) to:gfx_mode::@36 gfx_mode::@36: scope:[gfx_mode] from gfx_mode::@16 - [109] phi() [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] ) - [110] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) - [111] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) + [110] phi() [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) + [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) to:gfx_mode::@37 gfx_mode::@37: scope:[gfx_mode] from gfx_mode::@36 - [112] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) - [113] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) + [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) + [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) to:gfx_mode::@return keyboard_event_get: scope:[keyboard_event_get] from form_control::@34 gfx_mode::@36 - [114] if((byte) keyboard_events_size#105!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) + [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) to:keyboard_event_get::@return keyboard_event_get::@return: scope:[keyboard_event_get] from keyboard_event_get keyboard_event_get::@1 - [115] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#105 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) - [115] (byte) keyboard_event_get::return#2 ← phi( keyboard_event_get::@1/(byte) keyboard_event_get::return#0 keyboard_event_get/(byte/word/signed word/dword/signed dword) 255 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) - [116] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [116] (byte) keyboard_events_size#24 ← phi( keyboard_event_get::@1/(byte) keyboard_events_size#4 keyboard_event_get/(byte) keyboard_events_size#106 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [116] (byte) keyboard_event_get::return#2 ← phi( keyboard_event_get::@1/(byte) keyboard_event_get::return#0 keyboard_event_get/(byte/word/signed word/dword/signed dword) 255 ) [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) to:@return keyboard_event_get::@1: scope:[keyboard_event_get] from keyboard_event_get - [117] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#105 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) - [118] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) + [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) + [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) to:keyboard_event_get::@return keyboard_event_scan: scope:[keyboard_event_scan] from form_control::@3 gfx_mode::@16 - [119] (byte) keyboard_events_size#104 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@16/(byte) keyboard_events_size#45 ) [ keyboard_events_size#104 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#104 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#104 ] ) + [120] (byte) keyboard_events_size#105 ← phi( form_control::@3/(byte) keyboard_events_size#47 gfx_mode::@16/(byte) keyboard_events_size#45 ) [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) to:keyboard_event_scan::@1 keyboard_event_scan::@1: scope:[keyboard_event_scan] from keyboard_event_scan keyboard_event_scan::@8 - [120] (byte) keyboard_events_size#112 ← phi( keyboard_event_scan/(byte) keyboard_events_size#104 keyboard_event_scan::@8/(byte) keyboard_events_size#105 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 ] ) - [120] (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 ] ) - [120] (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 ] ) - [121] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::rowid#0 ] ) - [122] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#0 ] ) - [123] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#2 ] ) + [121] (byte) keyboard_events_size#113 ← phi( keyboard_event_scan/(byte) keyboard_events_size#105 keyboard_event_scan::@8/(byte) keyboard_events_size#106 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 ] ) + [121] (byte) keyboard_event_scan::keycode#11 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::keycode#14 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 ] ) + [121] (byte) keyboard_event_scan::row#2 ← phi( keyboard_event_scan/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@8/(byte) keyboard_event_scan::row#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 ] ) + [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::rowid#0 ] ) + [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#0 ] ) + [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#2 ] ) to:keyboard_event_scan::@25 keyboard_event_scan::@25: scope:[keyboard_event_scan] from keyboard_event_scan::@1 - [124] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) - [125] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) + [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) + [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) to:keyboard_event_scan::@3 keyboard_event_scan::@3: scope:[keyboard_event_scan] from keyboard_event_scan::@25 keyboard_event_scan::@4 - [126] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#112 keyboard_event_scan::@4/(byte) keyboard_events_size#111 ) [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [126] (byte) keyboard_event_scan::keycode#10 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#11 keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#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 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [126] (byte) keyboard_event_scan::col#2 ← phi( keyboard_event_scan::@25/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@4/(byte) keyboard_event_scan::col#1 ) [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [127] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$3 ] ) - [128] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$4 ] ) - [129] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) + [127] (byte) keyboard_events_size#18 ← phi( keyboard_event_scan::@25/(byte) keyboard_events_size#113 keyboard_event_scan::@4/(byte) keyboard_events_size#112 ) [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [127] (byte) keyboard_event_scan::keycode#10 ← phi( keyboard_event_scan::@25/(byte) keyboard_event_scan::keycode#11 keyboard_event_scan::@4/(byte) keyboard_event_scan::keycode#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 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [127] (byte) keyboard_event_scan::col#2 ← phi( keyboard_event_scan::@25/(byte/signed byte/word/signed word/dword/signed dword) 0 keyboard_event_scan::@4/(byte) keyboard_event_scan::col#1 ) [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$3 ] ) + [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$4 ] ) + [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) to:keyboard_event_scan::@14 keyboard_event_scan::@14: scope:[keyboard_event_scan] from keyboard_event_scan::@3 - [130] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) + [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) to:keyboard_event_scan::@15 keyboard_event_scan::@15: scope:[keyboard_event_scan] from keyboard_event_scan::@14 - [131] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::event_type#0 ] ) - [132] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) + [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::event_type#0 ] ) + [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) to:keyboard_event_scan::@16 keyboard_event_scan::@16: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [133] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$12 ] ) - [134] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [135] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#2 ] ) + [134] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$12 ] ) + [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#2 ] ) to:keyboard_event_scan::@4 keyboard_event_scan::@4: scope:[keyboard_event_scan] from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 - [136] (byte) keyboard_events_size#111 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#18 keyboard_event_scan::@14/(byte) keyboard_events_size#18 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) - [137] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#15 keyboard_events_size#111 ] ) - [138] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) - [139] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) + [137] (byte) keyboard_events_size#112 ← phi( keyboard_event_scan::@16/(byte) keyboard_events_size#2 keyboard_event_scan::@3/(byte) keyboard_events_size#18 keyboard_event_scan::@14/(byte) keyboard_events_size#18 keyboard_event_scan::@6/(byte) keyboard_events_size#1 ) [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) + [138] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#15 keyboard_events_size#112 ] ) + [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) + [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) to:keyboard_event_scan::@18 keyboard_event_scan::@18: scope:[keyboard_event_scan] from keyboard_event_scan::@4 - [140] *((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#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) + [141] *((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#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) to:keyboard_event_scan::@8 keyboard_event_scan::@8: scope:[keyboard_event_scan] from keyboard_event_scan::@18 keyboard_event_scan::@2 - [141] (byte) keyboard_events_size#105 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#111 keyboard_event_scan::@2/(byte) keyboard_events_size#112 ) [ keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) - [141] (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) [ keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) - [142] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) - [143] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [142] (byte) keyboard_events_size#106 ← phi( keyboard_event_scan::@18/(byte) keyboard_events_size#112 keyboard_event_scan::@2/(byte) keyboard_events_size#113 ) [ keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) + [142] (byte) keyboard_event_scan::keycode#14 ← phi( keyboard_event_scan::@18/(byte) keyboard_event_scan::keycode#15 keyboard_event_scan::@2/(byte) keyboard_event_scan::keycode#1 ) [ keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#2 keyboard_event_scan::keycode#14 ] ) + [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) + [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) to:keyboard_event_scan::@20 keyboard_event_scan::@20: scope:[keyboard_event_scan] from keyboard_event_scan::@8 - [144] phi() [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) - [145] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] ) - [146] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#0 ] ) + [145] phi() [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) + [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) + [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) to:keyboard_event_scan::@26 keyboard_event_scan::@26: scope:[keyboard_event_scan] from keyboard_event_scan::@20 - [147] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#105 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::$16 ] ) - [148] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) + [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) + [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) to:keyboard_event_scan::@21 keyboard_event_scan::@21: scope:[keyboard_event_scan] from keyboard_event_scan::@26 - [149] phi() [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) + [150] phi() [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) to:keyboard_event_scan::@9 keyboard_event_scan::@9: scope:[keyboard_event_scan] from keyboard_event_scan::@21 keyboard_event_scan::@26 - [150] (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@21/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 keyboard_event_scan::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#105 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 ] ) - [151] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - [152] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) + [151] (byte) keyboard_modifiers#18 ← phi( keyboard_event_scan::@21/(byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 keyboard_event_scan::@26/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) + [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) to:keyboard_event_scan::@27 keyboard_event_scan::@27: scope:[keyboard_event_scan] from keyboard_event_scan::@9 - [153] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) - [154] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#105 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 ] ) + [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) to:keyboard_event_scan::@22 keyboard_event_scan::@22: scope:[keyboard_event_scan] from keyboard_event_scan::@27 - [155] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#105 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#3 ] ) + [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) to:keyboard_event_scan::@10 keyboard_event_scan::@10: scope:[keyboard_event_scan] from keyboard_event_scan::@22 keyboard_event_scan::@27 - [156] (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#18 ) [ keyboard_events_size#105 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 ] ) - [157] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - [158] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) + [157] (byte) keyboard_modifiers#19 ← phi( keyboard_event_scan::@22/(byte) keyboard_modifiers#3 keyboard_event_scan::@27/(byte) keyboard_modifiers#18 ) [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) + [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) to:keyboard_event_scan::@28 keyboard_event_scan::@28: scope:[keyboard_event_scan] from keyboard_event_scan::@10 - [159] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) - [160] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#105 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 ] ) + [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) to:keyboard_event_scan::@23 keyboard_event_scan::@23: scope:[keyboard_event_scan] from keyboard_event_scan::@28 - [161] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#105 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#4 ] ) + [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) to:keyboard_event_scan::@11 keyboard_event_scan::@11: scope:[keyboard_event_scan] from keyboard_event_scan::@23 keyboard_event_scan::@28 - [162] (byte) keyboard_modifiers#20 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#19 ) [ keyboard_events_size#105 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 ] ) - [163] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - [164] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) + [163] (byte) keyboard_modifiers#20 ← phi( keyboard_event_scan::@23/(byte) keyboard_modifiers#4 keyboard_event_scan::@28/(byte) keyboard_modifiers#19 ) [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) + [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) to:keyboard_event_scan::@29 keyboard_event_scan::@29: scope:[keyboard_event_scan] from keyboard_event_scan::@11 - [165] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) - [166] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#105 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 ] ) + [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) to:keyboard_event_scan::@24 keyboard_event_scan::@24: scope:[keyboard_event_scan] from keyboard_event_scan::@29 - [167] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#105 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#5 ] ) + [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) to:keyboard_event_scan::@return keyboard_event_scan::@return: scope:[keyboard_event_scan] from keyboard_event_scan::@24 keyboard_event_scan::@29 - [168] (byte) keyboard_modifiers#21 ← phi( keyboard_event_scan::@29/(byte) keyboard_modifiers#20 keyboard_event_scan::@24/(byte) keyboard_modifiers#5 ) [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#105 ] ) - [169] return [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#105 ] ) + [169] (byte) keyboard_modifiers#21 ← phi( keyboard_event_scan::@29/(byte) keyboard_modifiers#20 keyboard_event_scan::@24/(byte) keyboard_modifiers#5 ) [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) + [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) to:@return keyboard_event_scan::@6: scope:[keyboard_event_scan] from keyboard_event_scan::@15 - [170] *((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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) - [171] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 ] ) + [171] *((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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) + [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 ] ) to:keyboard_event_scan::@4 keyboard_event_scan::@2: scope:[keyboard_event_scan] from keyboard_event_scan::@25 - [172] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ) + [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) to:keyboard_event_scan::@8 keyboard_event_pressed: scope:[keyboard_event_pressed] from keyboard_event_scan::@10 keyboard_event_scan::@11 keyboard_event_scan::@20 keyboard_event_scan::@9 - [173] (byte) keyboard_event_pressed::keycode#4 ← phi( keyboard_event_scan::@10/(const byte) KEY_CTRL#0 keyboard_event_scan::@11/(const byte) KEY_COMMODORE#0 keyboard_event_scan::@20/(const byte) KEY_LSHIFT#0 keyboard_event_scan::@9/(const byte) KEY_RSHIFT#0 ) [ keyboard_event_pressed::keycode#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] ) - [174] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) - [175] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) - [176] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) - [177] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + [174] (byte) keyboard_event_pressed::keycode#4 ← phi( keyboard_event_scan::@10/(const byte) KEY_CTRL#0 keyboard_event_scan::@11/(const byte) KEY_COMMODORE#0 keyboard_event_scan::@20/(const byte) KEY_LSHIFT#0 keyboard_event_scan::@9/(const byte) KEY_RSHIFT#0 ) [ keyboard_event_pressed::keycode#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 ] ) + [175] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) + [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) + [177] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) + [178] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:keyboard_event_pressed::@return keyboard_event_pressed::@return: scope:[keyboard_event_pressed] from keyboard_event_pressed - [178] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_event_scan::@1 - [179] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 ] ) - [180] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) + [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 ] ) + [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) to:keyboard_matrix_read::@return keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matrix_read - [181] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) + [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) to:@return form_mode: scope:[form_mode] from main::@2 - [182] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [183] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [184] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [185] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [186] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [187] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [188] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [189] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) - [190] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [189] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_mode::@1 form_mode::@1: scope:[form_mode] from form_mode form_mode::@1 - [191] (byte) form_mode::i#2 ← phi( form_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 form_mode::@1/(byte) form_mode::i#1 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) - [192] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) - [193] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) - [194] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) + [192] (byte) form_mode::i#2 ← phi( form_mode/(byte/signed byte/word/signed word/dword/signed dword) 0 form_mode::@1/(byte) form_mode::i#1 ) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) + [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) + [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) + [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) to:form_mode::@9 form_mode::@9: scope:[form_mode] from form_mode::@1 - [195] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) + [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) to:form_mode::@2 form_mode::@2: scope:[form_mode] from form_mode::@19 form_mode::@9 - [196] (byte) form_field_idx#28 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@9/(byte) form_field_idx#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [196] (byte) keyboard_modifiers#45 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@9/(byte) keyboard_modifiers#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [196] (byte) keyboard_events_size#47 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@9/(byte) keyboard_events_size#27 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [196] (signed byte) form_cursor_count#21 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@9/(signed byte) form_cursor_count#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) - [197] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [198] (byte) form_field_idx#28 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@9/(byte) form_field_idx#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [198] (byte) keyboard_modifiers#45 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@9/(byte) keyboard_modifiers#24 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [198] (byte) keyboard_events_size#47 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@9/(byte) keyboard_events_size#27 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [198] (signed byte) form_cursor_count#21 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@9/(signed byte) form_cursor_count#1 ) [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) + [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) to:form_mode::@return form_mode::@return: scope:[form_mode] from form_mode::@19 form_mode::@2 - [198] (byte) form_field_idx#14 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@2/(byte) form_field_idx#28 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [198] (byte) keyboard_modifiers#13 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@2/(byte) keyboard_modifiers#45 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [198] (byte) keyboard_events_size#13 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@2/(byte) keyboard_events_size#47 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [198] (signed byte) form_cursor_count#13 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@2/(signed byte) form_cursor_count#21 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) - [199] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [200] (byte) form_field_idx#14 ← phi( form_mode::@19/(byte) form_field_idx#18 form_mode::@2/(byte) form_field_idx#28 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [200] (byte) keyboard_modifiers#13 ← phi( form_mode::@19/(byte) keyboard_modifiers#21 form_mode::@2/(byte) keyboard_modifiers#45 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [200] (byte) keyboard_events_size#13 ← phi( form_mode::@19/(byte) keyboard_events_size#24 form_mode::@2/(byte) keyboard_events_size#47 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [200] (signed byte) form_cursor_count#13 ← phi( form_mode::@19/(signed byte) form_cursor_count#16 form_mode::@2/(signed byte) form_cursor_count#21 ) [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) to:@return form_mode::@5: scope:[form_mode] from form_mode::@2 form_mode::@5 - [200] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) + [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) to:form_mode::@7 form_mode::@7: scope:[form_mode] from form_mode::@5 - [201] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) - [202] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [203] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) + [203] phi() [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) + [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) to:form_mode::@19 form_mode::@19: scope:[form_mode] from form_mode::@7 - [204] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) - [205] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) + [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) to:form_mode::@return form_control: scope:[form_control] from form_mode::@7 - [206] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) - [207] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - [208] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) + [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) to:form_control::@33 form_control::@33: scope:[form_control] from form_control - [209] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) - [210] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) - [211] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_control::@1: scope:[form_control] from form_control::@33 form_control::@36 - [212] (signed byte) form_cursor_count#15 ← phi( form_control::@33/(const signed byte) FORM_CURSOR_BLINK#0 form_control::@36/(signed byte) form_cursor_count#5 ) [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [213] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [214] (signed byte) form_cursor_count#15 ← phi( form_control::@33/(const signed byte) FORM_CURSOR_BLINK#0 form_control::@36/(signed byte) form_cursor_count#5 ) [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@16 form_control::@16: scope:[form_control] from form_control::@1 - [214] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) - [215] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) + [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@3 form_control::@3: scope:[form_control] from form_control::@16 form_control::@2 - [216] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [217] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [218] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@34 form_control::@34: scope:[form_control] from form_control::@3 - [218] phi() [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [219] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [220] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + [220] phi() [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) to:form_control::@35 form_control::@35: scope:[form_control] from form_control::@34 - [221] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) - [222] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) to:form_control::@18 form_control::@18: scope:[form_control] from form_control::@35 - [223] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) - [224] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) - [225] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) - [226] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) + [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) + [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) + [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) to:form_control::@19 form_control::@19: scope:[form_control] from form_control::@18 - [227] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) - [228] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) to:form_control::@7 form_control::@7: scope:[form_control] from form_control::@19 form_control::@37 form_control::@38 form_control::@5 - [229] (byte) form_field_idx#32 ← phi( form_control::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@5/(const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 form_control::@37/(byte) form_field_idx#43 form_control::@38/(byte) form_field_idx#44 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) + [231] (byte) form_field_idx#32 ← phi( form_control::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@5/(const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 form_control::@37/(byte) form_field_idx#43 form_control::@38/(byte) form_field_idx#44 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#32 ] ) to:form_control::@return form_control::@return: scope:[form_control] from form_control::@12 form_control::@39 form_control::@7 form_control::@9 - [230] (byte) form_field_idx#18 ← phi( form_control::@12/(byte) form_field_idx#28 form_control::@39/(byte) form_field_idx#28 form_control::@9/(byte) form_field_idx#28 form_control::@7/(byte) form_field_idx#32 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [230] (signed byte) form_cursor_count#16 ← phi( form_control::@12/(signed byte) form_cursor_count#15 form_control::@39/(signed byte) form_cursor_count#15 form_control::@9/(signed byte) form_cursor_count#15 form_control::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [230] (byte) form_control::return#2 ← phi( form_control::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@39/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@9/(byte/word/signed word/dword/signed dword) 255 form_control::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) - [231] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [232] (byte) form_field_idx#18 ← phi( form_control::@12/(byte) form_field_idx#28 form_control::@39/(byte) form_field_idx#28 form_control::@9/(byte) form_field_idx#28 form_control::@7/(byte) form_field_idx#32 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [232] (signed byte) form_cursor_count#16 ← phi( form_control::@12/(signed byte) form_cursor_count#15 form_control::@39/(signed byte) form_cursor_count#15 form_control::@9/(signed byte) form_cursor_count#15 form_control::@7/(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [232] (byte) form_control::return#2 ← phi( form_control::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@39/(byte/signed byte/word/signed word/dword/signed dword) 0 form_control::@9/(byte/word/signed word/dword/signed dword) 255 form_control::@7/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) to:@return form_control::@37: scope:[form_control] from form_control::@19 - [232] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) + [234] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) to:form_control::@7 form_control::@5: scope:[form_control] from form_control::@18 - [233] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) - [234] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@38: scope:[form_control] from form_control::@5 - [235] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) + [237] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) to:form_control::@7 form_control::@4: scope:[form_control] from form_control::@35 - [236] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) to:form_control::@24 form_control::@24: scope:[form_control] from form_control::@4 - [237] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) - [238] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) + [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@25 form_control::@25: scope:[form_control] from form_control::@24 - [239] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [240] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@26 form_control::@26: scope:[form_control] from form_control::@25 - [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@12 form_control::@12: scope:[form_control] from form_control::@10 form_control::@25 form_control::@26 form_control::@28 - [242] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@10: scope:[form_control] from form_control::@24 - [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - [244] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@28 form_control::@28: scope:[form_control] from form_control::@10 - [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@12 form_control::@9: scope:[form_control] from form_control::@4 - [246] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@39: scope:[form_control] from form_control::@9 - [247] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) + [249] phi() [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) to:form_control::@return form_control::@2: scope:[form_control] from form_control::@1 - [248] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) - [249] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) + [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) to:form_control::@3 form_control::@36: scope:[form_control] from form_control::@33 - [250] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) + [252] phi() [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) to:form_control::@1 form_field_ptr: scope:[form_field_ptr] from form_control form_render_values::@1 - [251] (byte) form_field_ptr::field_idx#2 ← phi( form_control/(byte) form_field_ptr::field_idx#1 form_render_values::@1/(byte) form_field_ptr::field_idx#0 ) [ form_field_ptr::field_idx#2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 ] ) - [252] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) - [253] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) - [254] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) - [255] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + [253] (byte) form_field_ptr::field_idx#2 ← phi( form_control/(byte) form_field_ptr::field_idx#1 form_render_values::@1/(byte) form_field_ptr::field_idx#0 ) [ form_field_ptr::field_idx#2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 ] ) + [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) + [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) + [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) + [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) to:form_field_ptr::@return form_field_ptr::@return: scope:[form_field_ptr] from form_field_ptr - [256] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) to:@return form_init: scope:[form_init] from main::@8 - [257] phi() [ ] ( main:2::form_init:10 [ ] ) - [258] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [259] phi() [ ] ( main:2::form_init:10 [ ] ) + [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) to:form_init::@1 form_init::@1: scope:[form_init] from form_init - [259] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [260] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [261] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) to:form_init::@2 form_init::@2: scope:[form_init] from form_init::@1 - [261] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [262] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + [263] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) to:form_init::@3 form_init::@3: scope:[form_init] from form_init::@2 - [263] phi() [ ] ( main:2::form_init:10 [ ] ) - [264] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [265] phi() [ ] ( main:2::form_init:10 [ ] ) + [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) to:form_init::@4 form_init::@4: scope:[form_init] from form_init::@3 - [265] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [266] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [267] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) to:form_init::@5 form_init::@5: scope:[form_init] from form_init::@4 - [267] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - [268] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + [269] phi() [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) to:form_init::@6 form_init::@6: scope:[form_init] from form_init::@5 - [269] phi() [ ] ( main:2::form_init:10 [ ] ) - [270] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) + [271] phi() [ ] ( main:2::form_init:10 [ ] ) + [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) to:form_init::@7 form_init::@7: scope:[form_init] from form_init::@6 - [271] phi() [ ] ( main:2::form_init:10 [ ] ) - [272] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) + [273] phi() [ ] ( main:2::form_init:10 [ ] ) + [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) to:form_init::@return form_init::@return: scope:[form_init] from form_init::@7 - [273] return [ ] ( main:2::form_init:10 [ ] ) + [275] return [ ] ( main:2::form_init:10 [ ] ) to:@return form_render_values: scope:[form_render_values] from form_init::@7 - [274] phi() [ ] ( main:2::form_init:10::form_render_values:272 [ ] ) + [276] phi() [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) to:form_render_values::@1 form_render_values::@1: scope:[form_render_values] from form_render_values form_render_values::@3 - [275] (byte) form_render_values::idx#2 ← phi( form_render_values/(byte/signed byte/word/signed word/dword/signed dword) 0 form_render_values::@3/(byte) form_render_values::idx#1 ) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) - [276] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) - [277] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - [278] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) + [277] (byte) form_render_values::idx#2 ← phi( form_render_values/(byte/signed byte/word/signed word/dword/signed dword) 0 form_render_values::@3/(byte) form_render_values::idx#1 ) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) + [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) + [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) + [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) to:form_render_values::@3 form_render_values::@3: scope:[form_render_values] from form_render_values::@1 - [279] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_render_values::field#0 ] ) - [280] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) - [281] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) - [282] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) + [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) + [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) + [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) + [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) to:form_render_values::@return form_render_values::@return: scope:[form_render_values] from form_render_values::@3 - [283] return [ ] ( main:2::form_init:10::form_render_values:272 [ ] ) + [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) to:@return form_set_screen: scope:[form_set_screen] from form_init::@6 - [284] phi() [ ] ( main:2::form_init:10::form_set_screen:270 [ ] ) + [286] phi() [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) to:form_set_screen::@1 form_set_screen::@1: scope:[form_set_screen] from form_set_screen form_set_screen::@1 - [285] (byte) form_set_screen::y#2 ← phi( form_set_screen/(byte/signed byte/word/signed word/dword/signed dword) 0 form_set_screen::@1/(byte) form_set_screen::y#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [285] (byte*) form_set_screen::line#2 ← phi( form_set_screen/(const byte*) FORM_SCREEN#0 form_set_screen::@1/(byte*) form_set_screen::line#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [286] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) - [287] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [288] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) - [289] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) - [290] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::y#2 form_set_screen::line#1 ] ) - [291] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) - [292] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) + [287] (byte) form_set_screen::y#2 ← phi( form_set_screen/(byte/signed byte/word/signed word/dword/signed dword) 0 form_set_screen::@1/(byte) form_set_screen::y#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) + [287] (byte*) form_set_screen::line#2 ← phi( form_set_screen/(const byte*) FORM_SCREEN#0 form_set_screen::@1/(byte*) form_set_screen::line#1 ) [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) + [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) + [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) + [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) + [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) + [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) + [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) + [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) to:form_set_screen::@return form_set_screen::@return: scope:[form_set_screen] from form_set_screen::@1 - [293] return [ ] ( main:2::form_init:10::form_set_screen:270 [ ] ) + [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) to:@return print_str_lines: scope:[print_str_lines] from form_init::@2 form_init::@5 - [294] (byte*) print_str_lines::str#5 ← phi( form_init::@2/(const string) FORM_COLS#0 form_init::@5/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_set_screen::screen#2 ] ) - [295] (byte*~) print_char_cursor#60 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ) + [296] (byte*) print_str_lines::str#5 ← phi( form_init::@2/(const string) FORM_COLS#0 form_init::@5/(const string) FORM_TEXT#0 ) [ print_str_lines::str#5 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_set_screen::screen#2 ] ) + [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [296] (byte*) print_line_cursor#2 ← phi( print_str_lines/(byte*) print_set_screen::screen#2 print_str_lines::@9/(byte*) print_line_cursor#22 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [296] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#60 print_str_lines::@9/(byte*~) print_char_cursor#61 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [296] (byte*) print_str_lines::str#3 ← phi( print_str_lines/(byte*) print_str_lines::str#5 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) - [297] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [298] (byte*) print_line_cursor#2 ← phi( print_str_lines/(byte*) print_set_screen::screen#2 print_str_lines::@9/(byte*) print_line_cursor#22 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [298] (byte*) print_char_cursor#22 ← phi( print_str_lines/(byte*~) print_char_cursor#61 print_str_lines::@9/(byte*~) print_char_cursor#62 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [298] (byte*) print_str_lines::str#3 ← phi( print_str_lines/(byte*) print_str_lines::str#5 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) + [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) to:print_str_lines::@return print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@1 - [298] return [ ] ( main:2::form_init:10::print_str_lines:262 [ ] main:2::form_init:10::print_str_lines:268 [ ] ) + [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [299] (byte*) print_char_cursor#20 ← phi( print_str_lines::@1/(byte*) print_char_cursor#22 print_str_lines::@5/(byte*) print_char_cursor#38 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) - [299] (byte*) print_str_lines::str#4 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#3 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) - [300] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) - [301] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) - [302] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [301] (byte*) print_char_cursor#20 ← phi( print_str_lines::@1/(byte*) print_char_cursor#22 print_str_lines::@5/(byte*) print_char_cursor#38 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) + [301] (byte*) print_str_lines::str#4 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#3 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 ] ) + [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) + [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) to:print_str_lines::@8 print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 - [303] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) - [304] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) + [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) + [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) to:print_str_lines::@5 print_str_lines::@5: scope:[print_str_lines] from print_str_lines::@4 print_str_lines::@8 - [305] (byte*) print_char_cursor#38 ← phi( print_str_lines::@4/(byte*) print_char_cursor#20 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ) - [306] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) + [307] (byte*) print_char_cursor#38 ← phi( print_str_lines::@4/(byte*) print_char_cursor#20 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 print_str_lines::ch#0 ] ) + [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) to:print_str_lines::@9 print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5 - [307] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) - [308] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_line_cursor#22 ] ) - [309] (byte*~) print_char_cursor#61 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ) + [309] phi() [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) + [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) + [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [310] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] ) + [312] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#2 print_char_cursor#38 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [311] (byte*) print_line_cursor#21 ← phi( print_ln/(byte*) print_line_cursor#2 print_ln::@1/(byte*) print_line_cursor#22 ) [ print_char_cursor#38 print_line_cursor#21 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] ) - [312] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) - [313] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) + [313] (byte*) print_line_cursor#21 ← phi( print_ln/(byte*) print_line_cursor#2 print_ln::@1/(byte*) print_line_cursor#22 ) [ print_char_cursor#38 print_line_cursor#21 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_char_cursor#38 print_line_cursor#21 ] ) + [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) + [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [314] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] ) + [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) to:@return print_cls: scope:[print_cls] from form_init::@1 form_init::@4 - [315] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#0 ] ) + [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [316] (byte*) print_cls::sc#2 ← phi( print_cls/(byte*) print_cls::sc#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) - [317] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) - [318] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) - [319] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) - [320] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) + [318] (byte*) print_cls::sc#2 ← phi( print_cls/(byte*) print_cls::sc#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) + [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) + [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) + [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) + [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [321] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 ] ) + [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) to:@return print_set_screen: scope:[print_set_screen] from form_init form_init::@3 - [322] (byte*) print_set_screen::screen#2 ← phi( form_init/(const byte*) COLS#0 form_init::@3/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:258 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:264 [ print_set_screen::screen#2 ] ) + [324] (byte*) print_set_screen::screen#2 ← phi( form_init/(const byte*) COLS#0 form_init::@3/(const byte*) FORM_SCREEN#0 ) [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:258 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:264 [ print_set_screen::screen#2 ] ) + [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) to:@return gfx_init: scope:[gfx_init] from main::@7 - [324] phi() [ ] ( main:2::gfx_init:8 [ ] ) - [325] call gfx_init_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - [326] phi() [ ] ( main:2::gfx_init:8 [ ] ) - [327] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + to:gfx_init::@2 +gfx_init::@2: scope:[gfx_init] from gfx_init::@1 + [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + to:gfx_init::@3 +gfx_init::@3: scope:[gfx_init] from gfx_init::@2 + [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) + [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + to:gfx_init::@4 +gfx_init::@4: scope:[gfx_init] from gfx_init::@3 + [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) to:gfx_init::@return -gfx_init::@return: scope:[gfx_init] from gfx_init::@1 - [328] return [ ] ( main:2::gfx_init:8 [ ] ) +gfx_init::@return: scope:[gfx_init] from gfx_init::@4 + [335] return [ ] ( main:2::gfx_init:8 [ ] ) to:@return -gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@1 - [329] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - [330] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) +gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@3 + [336] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) to:gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@1: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@5 - [331] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky/++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [331] (byte) gfx_init_plane_8bppchunky::y#6 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [331] (byte*) gfx_init_plane_8bppchunky::gfxb#5 ← phi( gfx_init_plane_8bppchunky::@5/(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [338] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky/++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [338] (byte) gfx_init_plane_8bppchunky::y#6 ← phi( gfx_init_plane_8bppchunky::@5/(byte) gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [338] (byte*) gfx_init_plane_8bppchunky::gfxb#5 ← phi( gfx_init_plane_8bppchunky::@5/(byte*) gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) to:gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@2: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@3 - [332] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 ← phi( gfx_init_plane_8bppchunky::@1/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::@3/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [332] (word) gfx_init_plane_8bppchunky::x#2 ← phi( gfx_init_plane_8bppchunky::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_8bppchunky::@3/(word) gfx_init_plane_8bppchunky::x#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [332] (byte*) gfx_init_plane_8bppchunky::gfxb#3 ← phi( gfx_init_plane_8bppchunky::@1/(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::@3/(byte*) gfx_init_plane_8bppchunky::gfxb#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [333] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [339] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 ← phi( gfx_init_plane_8bppchunky::@1/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::@3/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [339] (word) gfx_init_plane_8bppchunky::x#2 ← phi( gfx_init_plane_8bppchunky::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_plane_8bppchunky::@3/(word) gfx_init_plane_8bppchunky::x#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [339] (byte*) gfx_init_plane_8bppchunky::gfxb#3 ← phi( gfx_init_plane_8bppchunky::@1/(byte*) gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::@3/(byte*) gfx_init_plane_8bppchunky::gfxb#1 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) to:gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@4: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 - [334] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) - [335] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) + [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) to:gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@8: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@4 - [336] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) + [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) to:gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@3: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 - [337] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ← phi( gfx_init_plane_8bppchunky::@2/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::@8/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [337] (byte*) gfx_init_plane_8bppchunky::gfxb#4 ← phi( gfx_init_plane_8bppchunky::@2/(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::@8/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [338] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) - [339] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) - [340] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [341] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) - [342] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - [343] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [344] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 ← phi( gfx_init_plane_8bppchunky::@2/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::@8/(byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [344] (byte*) gfx_init_plane_8bppchunky::gfxb#4 ← phi( gfx_init_plane_8bppchunky::@2/(byte*) gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::@8/((byte*))(word/signed word/dword/signed dword) 16384 ) [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) + [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) + [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) + [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) + [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) to:gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@5: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@3 - [344] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - [345] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) to:gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@5 - [346] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - [347] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) + [353] phi() [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) to:gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 - [348] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) + [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) to:@return dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@6 - [349] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( gfx_init_plane_8bppchunky/((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) - [350] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) + [356] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( gfx_init_plane_8bppchunky/((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 gfx_init_plane_8bppchunky::@4/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::@6/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) + [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [352] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) + [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) to:@return -gfx_init_screen_stdchar: scope:[gfx_init_screen_stdchar] from gfx_init - [353] phi() [ ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ ] ) - to:gfx_init_screen_stdchar::@1 -gfx_init_screen_stdchar::@1: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar gfx_init_screen_stdchar::@3 - [354] (byte*) gfx_init_screen_stdchar::ch#3 ← phi( gfx_init_screen_stdchar/(const byte*) VIC_SCREEN_STDCHAR#0 gfx_init_screen_stdchar::@3/(byte*) gfx_init_screen_stdchar::ch#1 ) [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#3 ] ) - [354] (byte) gfx_init_screen_stdchar::cy#4 ← phi( gfx_init_screen_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen_stdchar::@3/(byte) gfx_init_screen_stdchar::cy#1 ) [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#3 ] ) - to:gfx_init_screen_stdchar::@2 -gfx_init_screen_stdchar::@2: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@1 gfx_init_screen_stdchar::@2 - [355] (byte*) gfx_init_screen_stdchar::ch#2 ← phi( gfx_init_screen_stdchar::@1/(byte*) gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::@2/(byte*) gfx_init_screen_stdchar::ch#1 ) [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) - [355] (byte) gfx_init_screen_stdchar::cx#2 ← phi( gfx_init_screen_stdchar::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_screen_stdchar::@2/(byte) gfx_init_screen_stdchar::cx#1 ) [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) - [356] (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ) - [357] (byte~) gfx_init_screen_stdchar::$1 ← (byte~) gfx_init_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ) - [358] (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ) - [359] (byte~) gfx_init_screen_stdchar::$3 ← (byte~) gfx_init_screen_stdchar::$1 | (byte~) gfx_init_screen_stdchar::$2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ) - [360] *((byte*) gfx_init_screen_stdchar::ch#2) ← (byte~) gfx_init_screen_stdchar::$3 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) - [361] (byte*) gfx_init_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_screen_stdchar::ch#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ) - [362] (byte) gfx_init_screen_stdchar::cx#1 ← ++ (byte) gfx_init_screen_stdchar::cx#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) - [363] if((byte) gfx_init_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen_stdchar::@2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) - to:gfx_init_screen_stdchar::@3 -gfx_init_screen_stdchar::@3: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@2 - [364] (byte) gfx_init_screen_stdchar::cy#1 ← ++ (byte) gfx_init_screen_stdchar::cy#4 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) - [365] if((byte) gfx_init_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen_stdchar::@1 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) - to:gfx_init_screen_stdchar::@return -gfx_init_screen_stdchar::@return: scope:[gfx_init_screen_stdchar] from gfx_init_screen_stdchar::@3 - [366] return [ ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ ] ) +gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@2 + [360] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + to:gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap + [362] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + to:gfx_init_vic_bitmap::@1 +gfx_init_vic_bitmap::@1: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@5 + [364] (byte) gfx_init_vic_bitmap::l#2 ← phi( gfx_init_vic_bitmap::@3/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_bitmap::@5/(byte) gfx_init_vic_bitmap::l#1 ) [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) + [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) + [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) + [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + to:gfx_init_vic_bitmap::@5 +gfx_init_vic_bitmap::@5: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@1 + [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) + [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) + to:gfx_init_vic_bitmap::@return +gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@5 + [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + to:@return +bitmap_line: scope:[bitmap_line] from gfx_init_vic_bitmap::@1 + [373] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + to:bitmap_line::@15 +bitmap_line::@15: scope:[bitmap_line] from bitmap_line + [374] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) + [375] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) + to:bitmap_line::@16 +bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 + [376] (byte) bitmap_line::yd#1 ← (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#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) + [377] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) + to:bitmap_line::@17 +bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 + [378] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) + [379] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + [380] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) + [381] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + [382] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@return: scope:[bitmap_line] from bitmap_line::@10 bitmap_line::@13 bitmap_line::@17 bitmap_line::@20 bitmap_line::@24 bitmap_line::@27 bitmap_line::@3 bitmap_line::@6 + [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 + [385] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) + [386] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) + [387] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) + [388] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + [389] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 + [391] (byte) bitmap_line::yd#0 ← (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#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) + [392] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) + to:bitmap_line::@20 +bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 + [393] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) + [394] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + [395] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + [396] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + [397] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 + [399] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) + [400] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) + [401] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + [402] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + [403] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@1: scope:[bitmap_line] from bitmap_line + [405] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + [406] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + to:bitmap_line::@23 +bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 + [407] (byte) bitmap_line::yd#3 ← (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#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + [408] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + to:bitmap_line::@24 +bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 + [409] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) + [410] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) + [411] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) + [412] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + [413] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 + [415] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) + [416] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) + [417] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) + [418] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + [419] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 + [421] (byte) bitmap_line::yd#10 ← (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#10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + [422] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) + to:bitmap_line::@27 +bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 + [423] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) + [424] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) + [425] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + [426] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + [427] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 + [429] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) + [430] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) + [431] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + [432] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + [433] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + to:bitmap_line::@return +bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 + [435] (byte) bitmap_line_ydxi::y1#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y1#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y1#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [435] (byte) bitmap_line_ydxi::yd#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::yd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::yd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [435] (byte) bitmap_line_ydxi::y#6 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::y#1 bitmap_line::@3/(byte) bitmap_line_ydxi::y#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [435] (byte) bitmap_line_ydxi::x#5 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::x#1 bitmap_line::@3/(byte) bitmap_line_ydxi::x#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [435] (byte) bitmap_line_ydxi::xd#2 ← phi( bitmap_line::@13/(byte) bitmap_line_ydxi::xd#1 bitmap_line::@3/(byte) bitmap_line_ydxi::xd#0 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 ] ) + [436] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) + to:bitmap_line_ydxi::@1 +bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 + [437] (byte) bitmap_line_ydxi::e#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::e#0 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::e#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + [437] (byte) bitmap_line_ydxi::y#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::y#6 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::y#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + [437] (byte) bitmap_line_ydxi::x#3 ← phi( bitmap_line_ydxi/(byte) bitmap_line_ydxi::x#5 bitmap_line_ydxi::@2/(byte) bitmap_line_ydxi::x#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + [438] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ 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#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 ] ) + [439] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ 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#2 bitmap_plot::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_plot::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_plot::y#2 ] ) + [440] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + to:bitmap_line_ydxi::@5 +bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 + [441] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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::e#3 bitmap_line_ydxi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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::e#3 bitmap_line_ydxi::y#2 ] ) + [442] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) + [443] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) + to:bitmap_line_ydxi::@3 +bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 + [444] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) + [445] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) + to:bitmap_line_ydxi::@2 +bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 + [446] (byte) bitmap_line_ydxi::e#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::e#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::e#1 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [446] (byte) bitmap_line_ydxi::x#6 ← phi( bitmap_line_ydxi::@3/(byte) bitmap_line_ydxi::x#2 bitmap_line_ydxi::@5/(byte) bitmap_line_ydxi::x#3 ) [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + [447] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) + [448] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) + to:bitmap_line_ydxi::@return +bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 + [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 + [450] (byte) bitmap_plot::y#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::y#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::y#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::y#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::y#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + [450] (byte) bitmap_plot::x#4 ← phi( bitmap_line_xdyd::@1/(byte) bitmap_plot::x#1 bitmap_line_xdyi::@1/(byte) bitmap_plot::x#0 bitmap_line_ydxd::@1/(byte) bitmap_plot::x#3 bitmap_line_ydxi::@1/(byte) bitmap_plot::x#2 ) [ bitmap_plot::x#4 bitmap_plot::y#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + [451] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + [452] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] ) + [453] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 ] ) + [454] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] ) + [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + to:bitmap_plot::@return +bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot + [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + to:@return +bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 + [457] (byte) bitmap_line_xdyi::x1#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x1#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x1#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [457] (byte) bitmap_line_xdyi::xd#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::xd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::xd#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [457] (byte) bitmap_line_xdyi::y#5 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::y#0 bitmap_line::@27/(byte) bitmap_line_xdyi::y#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [457] (byte) bitmap_line_xdyi::x#6 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::x#0 bitmap_line::@27/(byte) bitmap_line_xdyi::x#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [457] (byte) bitmap_line_xdyi::yd#2 ← phi( bitmap_line::@17/(byte) bitmap_line_xdyi::yd#0 bitmap_line::@27/(byte) bitmap_line_xdyi::yd#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [458] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + to:bitmap_line_xdyi::@1 +bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 + [459] (byte) bitmap_line_xdyi::e#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::e#0 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::e#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [459] (byte) bitmap_line_xdyi::y#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::y#5 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::y#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [459] (byte) bitmap_line_xdyi::x#3 ← phi( bitmap_line_xdyi/(byte) bitmap_line_xdyi::x#6 bitmap_line_xdyi::@2/(byte) bitmap_line_xdyi::x#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [460] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] ) + [461] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] ) + [462] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + to:bitmap_line_xdyi::@5 +bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 + [463] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#3 bitmap_line_xdyi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#3 bitmap_line_xdyi::x#2 ] ) + [464] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + [465] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + to:bitmap_line_xdyi::@3 +bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 + [466] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#1 bitmap_line_xdyi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#1 bitmap_line_xdyi::y#2 ] ) + [467] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + to:bitmap_line_xdyi::@2 +bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 + [468] (byte) bitmap_line_xdyi::e#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::e#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::e#1 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 ] ) + [468] (byte) bitmap_line_xdyi::y#6 ← phi( bitmap_line_xdyi::@3/(byte) bitmap_line_xdyi::y#2 bitmap_line_xdyi::@5/(byte) bitmap_line_xdyi::y#3 ) [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 ] ) + [469] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) + [470] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 ] ) + to:bitmap_line_xdyi::@return +bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 + [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 + [472] (byte) bitmap_line_ydxd::y1#6 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y1#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y1#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [472] (byte) bitmap_line_ydxd::yd#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::yd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::yd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [472] (byte) bitmap_line_ydxd::y#7 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::y#1 bitmap_line::@6/(byte) bitmap_line_ydxd::y#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [472] (byte) bitmap_line_ydxd::x#5 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::x#1 bitmap_line::@6/(byte) bitmap_line_ydxd::x#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [472] (byte) bitmap_line_ydxd::xd#2 ← phi( bitmap_line::@10/(byte) bitmap_line_ydxd::xd#1 bitmap_line::@6/(byte) bitmap_line_ydxd::xd#0 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 ] ) + [473] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) + to:bitmap_line_ydxd::@1 +bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 + [474] (byte) bitmap_line_ydxd::e#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::e#0 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::e#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + [474] (byte) bitmap_line_ydxd::y#2 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::y#7 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::y#3 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + [474] (byte) bitmap_line_ydxd::x#3 ← phi( bitmap_line_ydxd/(byte) bitmap_line_ydxd::x#5 bitmap_line_ydxd::@2/(byte) bitmap_line_ydxd::x#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + [475] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] ) + [476] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] ) + [477] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + to:bitmap_line_ydxd::@5 +bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 + [478] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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::e#3 bitmap_line_ydxd::y#3 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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::e#3 bitmap_line_ydxd::y#3 ] ) + [479] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) + [480] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) + to:bitmap_line_ydxd::@3 +bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 + [481] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) + [482] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) + to:bitmap_line_ydxd::@2 +bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 + [483] (byte) bitmap_line_ydxd::e#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::e#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::e#1 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [483] (byte) bitmap_line_ydxd::x#6 ← phi( bitmap_line_ydxd::@3/(byte) bitmap_line_ydxd::x#2 bitmap_line_ydxd::@5/(byte) bitmap_line_ydxd::x#3 ) [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + [484] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) + [485] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) + to:bitmap_line_ydxd::@return +bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 + [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 + [487] (byte) bitmap_line_xdyd::x1#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x1#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x1#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [487] (byte) bitmap_line_xdyd::xd#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::xd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::xd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [487] (byte) bitmap_line_xdyd::y#5 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::y#0 bitmap_line::@24/(byte) bitmap_line_xdyd::y#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [487] (byte) bitmap_line_xdyd::x#6 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::x#0 bitmap_line::@24/(byte) bitmap_line_xdyd::x#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [487] (byte) bitmap_line_xdyd::yd#2 ← phi( bitmap_line::@20/(byte) bitmap_line_xdyd::yd#0 bitmap_line::@24/(byte) bitmap_line_xdyd::yd#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 ] ) + [488] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) + to:bitmap_line_xdyd::@1 +bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 + [489] (byte) bitmap_line_xdyd::e#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::e#0 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::e#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + [489] (byte) bitmap_line_xdyd::y#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::y#5 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::y#6 ) [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + [489] (byte) bitmap_line_xdyd::x#3 ← phi( bitmap_line_xdyd/(byte) bitmap_line_xdyd::x#6 bitmap_line_xdyd::@2/(byte) bitmap_line_xdyd::x#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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + [490] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] ) + [491] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] ) + [492] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + to:bitmap_line_xdyd::@5 +bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 + [493] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) + [494] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + [495] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) + to:bitmap_line_xdyd::@3 +bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 + [496] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) + [497] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) + to:bitmap_line_xdyd::@2 +bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 + [498] (byte) bitmap_line_xdyd::e#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::e#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::e#1 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [498] (byte) bitmap_line_xdyd::y#6 ← phi( bitmap_line_xdyd::@3/(byte) bitmap_line_xdyd::y#2 bitmap_line_xdyd::@5/(byte) bitmap_line_xdyd::y#3 ) [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + [499] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) + [500] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) + to:bitmap_line_xdyd::@return +bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 + [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + to:@return +bitmap_clear: scope:[bitmap_clear] from gfx_init_vic_bitmap::@3 + [502] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) + [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) + to:bitmap_clear::@1 +bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 + [504] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [504] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ 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 + [505] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [505] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) + [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) + [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ 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 + [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + to:bitmap_clear::@return +bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 + [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + to:@return +bitmap_init: scope:[bitmap_init] from gfx_init_vic_bitmap + [513] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + to:bitmap_init::@1 +bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 + [514] (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::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [514] (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::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [515] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) + [516] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [518] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) + [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ 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 + [521] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) + [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [523] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + to:bitmap_init::@3 +bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 + [524] (byte*) bitmap_init::yoffs#2 ← phi( bitmap_init::@4/(byte*) bitmap_init::yoffs#4 bitmap_init::@2/((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [524] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [525] (byte~) bitmap_init::$6 ← (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::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) + [526] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) + [527] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) + [528] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) + [530] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [531] (byte~) bitmap_init::$10 ← (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::$10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) + [532] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + to:bitmap_init::@7 +bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 + [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ 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 + [534] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) + [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + to:bitmap_init::@return +bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 + [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + to:@return +bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 + [538] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + to:bitmap_init::@2 +gfx_init_vic_screen_bitmap: scope:[gfx_init_vic_screen_bitmap] from gfx_init::@1 + [539] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) + to:gfx_init_vic_screen_bitmap::@1 +gfx_init_vic_screen_bitmap::@1: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap gfx_init_vic_screen_bitmap::@3 + [540] (byte*) gfx_init_vic_screen_bitmap::ch#3 ← phi( gfx_init_vic_screen_bitmap/(const byte*) VIC_SCREEN_BITMAP#0 gfx_init_vic_screen_bitmap::@3/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ) + [540] (byte) gfx_init_vic_screen_bitmap::cy#4 ← phi( gfx_init_vic_screen_bitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_bitmap::@3/(byte) gfx_init_vic_screen_bitmap::cy#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#3 ] ) + to:gfx_init_vic_screen_bitmap::@2 +gfx_init_vic_screen_bitmap::@2: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@1 gfx_init_vic_screen_bitmap::@2 + [541] (byte*) gfx_init_vic_screen_bitmap::ch#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte*) gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::@2/(byte*) gfx_init_vic_screen_bitmap::ch#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) + [541] (byte) gfx_init_vic_screen_bitmap::cx#2 ← phi( gfx_init_vic_screen_bitmap::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_bitmap::@2/(byte) gfx_init_vic_screen_bitmap::cx#1 ) [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) + [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) + [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) + [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) + [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) + [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) + [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) + [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) + [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) + [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) + to:gfx_init_vic_screen_bitmap::@3 +gfx_init_vic_screen_bitmap::@3: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@2 + [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) + [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) + to:gfx_init_vic_screen_bitmap::@return +gfx_init_vic_screen_bitmap::@return: scope:[gfx_init_vic_screen_bitmap] from gfx_init_vic_screen_bitmap::@3 + [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) + to:@return +gfx_init_vic_screen_stdchar: scope:[gfx_init_vic_screen_stdchar] from gfx_init + [554] phi() [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) + to:gfx_init_vic_screen_stdchar::@1 +gfx_init_vic_screen_stdchar::@1: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar gfx_init_vic_screen_stdchar::@3 + [555] (byte*) gfx_init_vic_screen_stdchar::ch#3 ← phi( gfx_init_vic_screen_stdchar/(const byte*) VIC_SCREEN_STDCHAR#0 gfx_init_vic_screen_stdchar::@3/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ) + [555] (byte) gfx_init_vic_screen_stdchar::cy#4 ← phi( gfx_init_vic_screen_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_stdchar::@3/(byte) gfx_init_vic_screen_stdchar::cy#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#3 ] ) + to:gfx_init_vic_screen_stdchar::@2 +gfx_init_vic_screen_stdchar::@2: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@1 gfx_init_vic_screen_stdchar::@2 + [556] (byte*) gfx_init_vic_screen_stdchar::ch#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte*) gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::@2/(byte*) gfx_init_vic_screen_stdchar::ch#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) + [556] (byte) gfx_init_vic_screen_stdchar::cx#2 ← phi( gfx_init_vic_screen_stdchar::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 gfx_init_vic_screen_stdchar::@2/(byte) gfx_init_vic_screen_stdchar::cx#1 ) [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) + [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) + [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) + [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) + [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) + [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) + [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) + [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) + [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) + to:gfx_init_vic_screen_stdchar::@3 +gfx_init_vic_screen_stdchar::@3: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@2 + [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) + [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) + to:gfx_init_vic_screen_stdchar::@return +gfx_init_vic_screen_stdchar::@return: scope:[gfx_init_vic_screen_stdchar] from gfx_init_vic_screen_stdchar::@3 + [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) to:@return keyboard_init: scope:[keyboard_init] from main - [367] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) - [368] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) + [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) + [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) to:keyboard_init::@return keyboard_init::@return: scope:[keyboard_init] from keyboard_init - [369] return [ ] ( main:2::keyboard_init:6 [ ] ) + [570] return [ ] ( main:2::keyboard_init:6 [ ] ) to:@return DOMINATORS @begin dominated by @begin -@33 dominated by @33 @begin -@end dominated by @end @33 @begin -main dominated by main @33 @begin -main::@7 dominated by main::@7 main @33 @begin -main::@8 dominated by main::@7 main::@8 main @33 @begin -main::@1 dominated by main::@7 main::@8 main::@1 main @33 @begin -main::@return dominated by main::@7 main::@8 main::@1 main::@return main @33 @begin -main::@2 dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin -main::@10 dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin main::@10 -gfx_mode dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode main @33 @begin main::@10 -gfx_mode::@18 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@18 main @33 @begin main::@10 -gfx_mode::@1 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@1 main @33 @begin main::@10 -gfx_mode::@19 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@1 gfx_mode::@19 main @33 @begin main::@10 -gfx_mode::@2 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 main @33 @begin main::@10 -gfx_mode::@20 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 gfx_mode::@20 main @33 @begin main::@10 -gfx_mode::@3 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 main @33 @begin main::@10 -gfx_mode::@21 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 gfx_mode::@21 main @33 @begin main::@10 -gfx_mode::@4 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 main @33 @begin main::@10 -gfx_mode::@22 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 gfx_mode::@22 main @33 @begin main::@10 -gfx_mode::@5 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main @33 @begin main::@10 -gfx_mode::@23 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@23 main @33 @begin main::@10 -gfx_mode::@6 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main @33 @begin main::@10 -gfx_mode::@24 dominated by main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@24 main @33 @begin main::@10 -gfx_mode::@7 dominated by main::@7 main::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main @33 @begin main::@10 -gfx_mode::@25 dominated by main::@7 main::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@25 main @33 @begin main::@10 -gfx_mode::@8 dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main @33 @begin main::@10 -gfx_mode::@26 dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@26 main @33 @begin main::@10 -gfx_mode::@9 dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main @33 @begin main::@10 -gfx_mode::@10 dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@10 main @33 @begin main::@10 -gfx_mode::@11 dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@11 gfx_mode::@10 main @33 @begin main::@10 -gfx_mode::@return dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@11 gfx_mode::@10 gfx_mode::@return main @33 @begin main::@10 -gfx_mode::@14 dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main @33 @begin main::@10 -gfx_mode::@16 dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main @33 @begin main::@10 -gfx_mode::@36 dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 gfx_mode::@36 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main @33 @begin main::@10 -gfx_mode::@37 dominated by main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 gfx_mode::@37 gfx_mode::@36 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main @33 @begin main::@10 -keyboard_event_get dominated by main::@7 main::@8 main::@1 main::@2 main keyboard_event_get @33 @begin -keyboard_event_get::@return dominated by main::@7 main::@8 main::@1 main::@2 keyboard_event_get::@return main keyboard_event_get @33 @begin -keyboard_event_get::@1 dominated by main::@7 main::@8 main::@1 main::@2 keyboard_event_get::@1 main keyboard_event_get @33 @begin -keyboard_event_scan dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 main @33 @begin -keyboard_event_scan::@1 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@1 main @33 @begin -keyboard_event_scan::@25 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 -keyboard_event_scan::@3 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@3 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 -keyboard_event_scan::@14 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@3 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@14 -keyboard_event_scan::@15 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@3 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@15 -keyboard_event_scan::@16 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@3 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@15 -keyboard_event_scan::@4 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@3 keyboard_event_scan::@4 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 -keyboard_event_scan::@18 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@3 keyboard_event_scan::@4 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@18 -keyboard_event_scan::@8 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 -keyboard_event_scan::@20 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@20 -keyboard_event_scan::@26 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@20 -keyboard_event_scan::@21 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@20 -keyboard_event_scan::@9 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@20 -keyboard_event_scan::@27 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 -keyboard_event_scan::@22 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@22 -keyboard_event_scan::@10 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 -keyboard_event_scan::@28 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 -keyboard_event_scan::@23 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@23 keyboard_event_scan::@10 -keyboard_event_scan::@11 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 -keyboard_event_scan::@29 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 -keyboard_event_scan::@24 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@24 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 -keyboard_event_scan::@return dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 keyboard_event_scan::@return main @33 @begin keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 -keyboard_event_scan::@6 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@6 keyboard_event_scan::@3 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@15 -keyboard_event_scan::@2 dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@2 keyboard_event_scan::@1 main @33 @begin keyboard_event_scan::@25 -keyboard_event_pressed dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_pressed keyboard_event_scan::@25 keyboard_event_scan::@20 -keyboard_event_pressed::@return dominated by main::@7 main::@8 keyboard_event_scan keyboard_event_pressed::@return main::@1 main::@2 keyboard_event_scan::@8 keyboard_event_scan::@1 main @33 @begin keyboard_event_pressed keyboard_event_scan::@25 keyboard_event_scan::@20 -keyboard_matrix_read dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@1 main @33 @begin keyboard_matrix_read -keyboard_matrix_read::@return dominated by main::@7 main::@8 keyboard_event_scan main::@1 main::@2 keyboard_event_scan::@1 main @33 @begin keyboard_matrix_read keyboard_matrix_read::@return -form_mode dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin form_mode -form_mode::@1 dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin form_mode::@1 form_mode -form_mode::@9 dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin form_mode::@1 form_mode::@9 form_mode -form_mode::@2 dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@9 form_mode -form_mode::@return dominated by main::@7 main::@8 main::@1 main::@2 form_mode::@return main @33 @begin form_mode::@1 form_mode::@2 form_mode::@9 form_mode -form_mode::@5 dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@9 form_mode -form_mode::@7 dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode -form_mode::@19 dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 -form_control dominated by main::@7 main::@8 main::@1 main::@2 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@33 dominated by main::@7 main::@8 main::@1 main::@2 form_control::@33 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@1 dominated by main::@7 main::@8 main::@1 main::@2 form_control::@1 form_control::@33 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@16 dominated by main::@7 main::@8 main::@1 main::@2 form_control::@16 form_control::@1 form_control::@33 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@3 dominated by main::@7 main::@8 main::@1 main::@2 form_control::@1 form_control::@3 form_control::@33 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@34 dominated by main::@7 main::@8 main::@1 main::@2 form_control::@1 form_control::@3 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@35 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@3 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@18 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@1 form_control::@3 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@19 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@19 form_control::@1 form_control::@3 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@7 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@1 form_control::@3 form_control::@7 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@return dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@3 form_control::@33 form_control::@34 form_control::@return main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@37 dominated by main::@7 main::@8 form_control::@35 form_control::@37 main::@1 main::@2 form_control::@18 form_control::@19 form_control::@1 form_control::@3 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@5 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@1 form_control::@5 form_control::@3 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@38 dominated by main::@7 main::@8 form_control::@35 form_control::@38 main::@1 main::@2 form_control::@18 form_control::@1 form_control::@5 form_control::@3 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@4 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@4 form_control::@3 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@24 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@4 form_control::@3 form_control::@33 form_control::@34 form_control::@24 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@25 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@4 form_control::@3 form_control::@33 form_control::@34 form_control::@24 form_control::@25 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@26 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@4 form_control::@3 form_control::@33 form_control::@34 form_control::@24 form_control::@25 form_control::@26 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@12 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@4 form_control::@3 form_control::@33 form_control::@34 form_control::@24 main @33 @begin form_mode::@1 form_control::@12 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@10 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@4 form_control::@3 form_control::@33 form_control::@34 form_control::@24 main @33 @begin form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@28 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@4 form_control::@3 form_control::@33 form_control::@34 form_control::@24 form_control::@28 main @33 @begin form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@9 dominated by main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@1 form_control::@4 form_control::@3 form_control::@9 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@39 dominated by main::@7 main::@8 form_control::@35 form_control::@39 main::@1 main::@2 form_control::@1 form_control::@4 form_control::@3 form_control::@9 form_control::@33 form_control::@34 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@2 dominated by main::@7 main::@8 main::@1 main::@2 form_control::@1 form_control::@2 form_control::@33 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_control::@36 dominated by main::@7 main::@8 form_control::@36 main::@1 main::@2 form_control::@33 main @33 @begin form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control -form_field_ptr dominated by main::@7 main::@8 form_field_ptr main @33 @begin -form_field_ptr::@return dominated by main::@7 main::@8 form_field_ptr::@return form_field_ptr main @33 @begin -form_init dominated by main::@7 main::@8 form_init main @33 @begin -form_init::@1 dominated by main::@7 main::@8 form_init main @33 @begin form_init::@1 -form_init::@2 dominated by main::@7 main::@8 form_init main @33 @begin form_init::@1 form_init::@2 -form_init::@3 dominated by main::@7 main::@8 form_init main @33 @begin form_init::@1 form_init::@2 form_init::@3 -form_init::@4 dominated by main::@7 main::@8 form_init main @33 @begin form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_init::@5 dominated by main::@7 main::@8 form_init main @33 @begin form_init::@5 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_init::@6 dominated by main::@7 main::@8 form_init main @33 @begin form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_init::@7 dominated by main::@7 main::@8 form_init main @33 @begin form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_init::@return dominated by main::@7 main::@8 form_init::@return form_init main @33 @begin form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_render_values dominated by main::@7 main::@8 form_init main @33 @begin form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_render_values::@1 dominated by main::@7 main::@8 form_render_values::@1 form_init main @33 @begin form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_render_values::@3 dominated by main::@7 main::@8 form_render_values::@3 form_render_values::@1 form_init main @33 @begin form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_render_values::@return dominated by main::@7 main::@8 form_render_values::@3 form_render_values::@1 form_render_values::@return form_init main @33 @begin form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_set_screen dominated by main::@7 main::@8 form_init form_set_screen main @33 @begin form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_set_screen::@1 dominated by main::@7 main::@8 form_set_screen::@1 form_init form_set_screen main @33 @begin form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -form_set_screen::@return dominated by main::@7 main::@8 form_set_screen::@1 form_init form_set_screen main form_set_screen::@return @33 @begin form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 -print_str_lines dominated by main::@7 main::@8 print_str_lines form_init main @33 @begin form_init::@1 form_init::@2 -print_str_lines::@1 dominated by main::@7 main::@8 print_str_lines form_init main @33 @begin print_str_lines::@1 form_init::@1 form_init::@2 -print_str_lines::@return dominated by main::@7 main::@8 print_str_lines form_init main @33 @begin print_str_lines::@return print_str_lines::@1 form_init::@1 form_init::@2 -print_str_lines::@4 dominated by main::@7 main::@8 print_str_lines form_init main @33 @begin print_str_lines::@1 print_str_lines::@4 form_init::@1 form_init::@2 -print_str_lines::@8 dominated by main::@7 main::@8 print_str_lines form_init main @33 @begin print_str_lines::@1 print_str_lines::@4 form_init::@1 form_init::@2 print_str_lines::@8 -print_str_lines::@5 dominated by main::@7 main::@8 print_str_lines form_init main @33 @begin print_str_lines::@1 print_str_lines::@4 form_init::@1 form_init::@2 print_str_lines::@5 -print_str_lines::@9 dominated by main::@7 main::@8 print_str_lines form_init main @33 @begin print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 form_init::@1 form_init::@2 print_str_lines::@5 -print_ln dominated by main::@7 main::@8 print_str_lines print_ln form_init main @33 @begin print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 form_init::@1 form_init::@2 print_str_lines::@5 -print_ln::@1 dominated by main::@7 main::@8 print_str_lines print_ln form_init print_ln::@1 main @33 @begin print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 form_init::@1 form_init::@2 print_str_lines::@5 -print_ln::@return dominated by main::@7 main::@8 print_ln::@return print_str_lines print_ln form_init print_ln::@1 main @33 @begin print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 form_init::@1 form_init::@2 print_str_lines::@5 -print_cls dominated by main::@7 main::@8 print_cls form_init main @33 @begin form_init::@1 -print_cls::@1 dominated by main::@7 main::@8 print_cls form_init main @33 @begin print_cls::@1 form_init::@1 -print_cls::@return dominated by main::@7 main::@8 print_cls form_init main @33 @begin print_cls::@return print_cls::@1 form_init::@1 -print_set_screen dominated by main::@7 main::@8 print_set_screen form_init main @33 @begin -print_set_screen::@return dominated by main::@7 main::@8 print_set_screen form_init main @33 @begin print_set_screen::@return -gfx_init dominated by main::@7 main gfx_init @33 @begin -gfx_init::@1 dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin -gfx_init::@return dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin gfx_init::@return -gfx_init_plane_8bppchunky dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin gfx_init_plane_8bppchunky -gfx_init_plane_8bppchunky::@1 dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky -gfx_init_plane_8bppchunky::@2 dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky -gfx_init_plane_8bppchunky::@4 dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky -gfx_init_plane_8bppchunky::@8 dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky -gfx_init_plane_8bppchunky::@3 dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky -gfx_init_plane_8bppchunky::@5 dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky -gfx_init_plane_8bppchunky::@6 dominated by main::@7 gfx_init::@1 main gfx_init @33 @begin gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky -gfx_init_plane_8bppchunky::@return dominated by main::@7 gfx_init::@1 gfx_init_plane_8bppchunky::@return main gfx_init @33 @begin gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky -dtvSetCpuBankSegment1 dominated by main::@7 gfx_init::@1 dtvSetCpuBankSegment1 main gfx_init @33 @begin gfx_init_plane_8bppchunky -dtvSetCpuBankSegment1::@return dominated by main::@7 gfx_init::@1 dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1 main gfx_init @33 @begin gfx_init_plane_8bppchunky -gfx_init_screen_stdchar dominated by main::@7 gfx_init_screen_stdchar main gfx_init @33 @begin -gfx_init_screen_stdchar::@1 dominated by main::@7 gfx_init_screen_stdchar gfx_init_screen_stdchar::@1 main gfx_init @33 @begin -gfx_init_screen_stdchar::@2 dominated by main::@7 gfx_init_screen_stdchar gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@1 main gfx_init @33 @begin -gfx_init_screen_stdchar::@3 dominated by main::@7 gfx_init_screen_stdchar gfx_init_screen_stdchar::@3 gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@1 main gfx_init @33 @begin -gfx_init_screen_stdchar::@return dominated by main::@7 gfx_init_screen_stdchar gfx_init_screen_stdchar::@return gfx_init_screen_stdchar::@3 gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@1 main gfx_init @33 @begin -keyboard_init dominated by main @33 @begin keyboard_init -keyboard_init::@return dominated by main @33 @begin keyboard_init keyboard_init::@return +@43 dominated by @begin @43 +@end dominated by @end @begin @43 +main dominated by @begin @43 main +main::@7 dominated by @begin @43 main::@7 main +main::@8 dominated by @begin @43 main::@7 main::@8 main +main::@1 dominated by @begin @43 main::@7 main::@8 main::@1 main +main::@return dominated by @begin @43 main::@7 main::@8 main::@1 main::@return main +main::@2 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main +main::@10 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main main::@10 +gfx_mode dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode main main::@10 +gfx_mode::@18 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@18 main main::@10 +gfx_mode::@1 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@1 main main::@10 +gfx_mode::@19 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@1 gfx_mode::@19 main main::@10 +gfx_mode::@2 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 main main::@10 +gfx_mode::@20 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@2 gfx_mode::@1 gfx_mode::@20 main main::@10 +gfx_mode::@3 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 main main::@10 +gfx_mode::@21 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 gfx_mode::@21 main main::@10 +gfx_mode::@4 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 main main::@10 +gfx_mode::@22 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@2 gfx_mode::@1 gfx_mode::@22 main main::@10 +gfx_mode::@5 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 +gfx_mode::@23 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@23 main main::@10 +gfx_mode::@6 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 +gfx_mode::@24 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@24 main main::@10 +gfx_mode::@7 dominated by @begin @43 main::@7 main::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 +gfx_mode::@25 dominated by @begin @43 main::@7 main::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@25 main main::@10 +gfx_mode::@8 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 +gfx_mode::@26 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@26 main main::@10 +gfx_mode::@9 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 main main::@10 +gfx_mode::@10 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@10 main main::@10 +gfx_mode::@11 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@11 gfx_mode::@10 main main::@10 +gfx_mode::@return dominated by gfx_mode::@return @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@11 gfx_mode::@10 main main::@10 +gfx_mode::@14 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main main::@10 +gfx_mode::@16 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main main::@10 +gfx_mode::@36 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 gfx_mode::@36 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main main::@10 +gfx_mode::@37 dominated by @begin @43 main::@7 main::@8 gfx_mode::@8 gfx_mode::@7 gfx_mode::@9 gfx_mode::@37 gfx_mode::@36 main::@1 main::@2 gfx_mode gfx_mode::@4 gfx_mode::@3 gfx_mode::@6 gfx_mode::@5 gfx_mode::@2 gfx_mode::@1 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 gfx_mode::@10 main main::@10 +keyboard_event_get dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_get +keyboard_event_get::@return dominated by keyboard_event_get::@return @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_get +keyboard_event_get::@1 dominated by keyboard_event_get::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_get +keyboard_event_scan dominated by keyboard_event_scan @begin @43 main::@7 main::@8 main::@1 main::@2 main +keyboard_event_scan::@1 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main +keyboard_event_scan::@25 dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_scan::@3 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_scan::@14 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 +keyboard_event_scan::@15 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@15 +keyboard_event_scan::@16 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@15 +keyboard_event_scan::@4 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@4 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_scan::@18 dominated by keyboard_event_scan keyboard_event_scan::@3 keyboard_event_scan::@4 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@18 +keyboard_event_scan::@8 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_scan::@20 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@20 +keyboard_event_scan::@26 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@20 +keyboard_event_scan::@21 dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@21 keyboard_event_scan::@20 +keyboard_event_scan::@9 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@26 keyboard_event_scan::@20 +keyboard_event_scan::@27 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 +keyboard_event_scan::@22 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@22 +keyboard_event_scan::@10 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 +keyboard_event_scan::@28 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 +keyboard_event_scan::@23 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@23 keyboard_event_scan::@10 +keyboard_event_scan::@11 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 +keyboard_event_scan::@29 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 +keyboard_event_scan::@24 dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@24 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 +keyboard_event_scan::@return dominated by keyboard_event_scan keyboard_event_scan::@9 keyboard_event_scan::@8 keyboard_event_scan::@1 keyboard_event_scan::@return @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@29 keyboard_event_scan::@28 keyboard_event_scan::@25 keyboard_event_scan::@27 keyboard_event_scan::@26 keyboard_event_scan::@20 keyboard_event_scan::@10 keyboard_event_scan::@11 +keyboard_event_scan::@6 dominated by keyboard_event_scan keyboard_event_scan::@6 keyboard_event_scan::@3 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@15 +keyboard_event_scan::@2 dominated by keyboard_event_scan keyboard_event_scan::@2 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_scan::@25 +keyboard_event_pressed dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_event_pressed keyboard_event_scan::@25 keyboard_event_scan::@20 +keyboard_event_pressed::@return dominated by keyboard_event_scan keyboard_event_scan::@8 keyboard_event_scan::@1 @begin @43 main::@7 main::@8 keyboard_event_pressed::@return main::@1 main::@2 main keyboard_event_pressed keyboard_event_scan::@25 keyboard_event_scan::@20 +keyboard_matrix_read dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_matrix_read +keyboard_matrix_read::@return dominated by keyboard_event_scan keyboard_event_scan::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 main keyboard_matrix_read keyboard_matrix_read::@return +form_mode dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode +form_mode::@1 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode +form_mode::@9 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@9 form_mode +form_mode::@2 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@9 form_mode +form_mode::@return dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 form_mode::@return main form_mode::@1 form_mode::@2 form_mode::@9 form_mode +form_mode::@5 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@9 form_mode +form_mode::@7 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode +form_mode::@19 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_mode::@19 +form_control dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@33 dominated by @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@1 dominated by form_control::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@16 dominated by form_control::@1 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@16 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@3 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@34 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@35 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@18 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@19 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@19 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@7 dominated by form_control::@1 form_control::@3 form_control::@7 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@return dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@return main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@37 dominated by form_control::@1 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 form_control::@37 main::@1 main::@2 form_control::@18 form_control::@19 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@5 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@38 dominated by form_control::@1 form_control::@5 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 form_control::@38 main::@1 main::@2 form_control::@18 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@4 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@24 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@25 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_control::@25 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@26 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_control::@25 form_control::@26 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@12 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 main form_mode::@1 form_control::@12 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@10 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 main form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@28 dominated by form_control::@1 form_control::@4 form_control::@3 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 form_control::@24 form_control::@28 main form_control::@10 form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@9 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @43 main::@7 main::@8 form_control::@35 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@39 dominated by form_control::@1 form_control::@4 form_control::@3 form_control::@9 @begin @43 main::@7 main::@8 form_control::@35 form_control::@39 main::@1 main::@2 form_control::@33 form_control::@34 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@2 dominated by form_control::@1 form_control::@2 @begin @43 main::@7 main::@8 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_control::@36 dominated by @begin @43 main::@7 main::@8 form_control::@36 main::@1 main::@2 form_control::@33 main form_mode::@1 form_mode::@2 form_mode::@5 form_mode::@7 form_mode::@9 form_mode form_control +form_field_ptr dominated by form_field_ptr @begin @43 main::@7 main::@8 main +form_field_ptr::@return dominated by form_field_ptr @begin @43 main::@7 main::@8 form_field_ptr::@return main +form_init dominated by form_init @begin @43 main::@7 main::@8 main +form_init::@1 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@1 +form_init::@2 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@1 form_init::@2 +form_init::@3 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@1 form_init::@2 form_init::@3 +form_init::@4 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_init::@5 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@5 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_init::@6 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_init::@7 dominated by form_init @begin @43 main::@7 main::@8 main form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_init::@return dominated by form_init @begin @43 main::@7 main::@8 form_init::@return main form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_render_values dominated by form_init @begin @43 main::@7 main::@8 main form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_render_values::@1 dominated by form_render_values::@1 form_init @begin @43 main::@7 main::@8 main form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_render_values::@3 dominated by form_render_values::@3 form_render_values::@1 form_init @begin @43 main::@7 main::@8 main form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_render_values::@return dominated by form_render_values::@3 form_render_values::@1 form_init @begin @43 main::@7 main::@8 form_render_values::@return main form_render_values form_init::@5 form_init::@6 form_init::@7 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_set_screen dominated by form_init form_set_screen @begin @43 main::@7 main::@8 main form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_set_screen::@1 dominated by form_init form_set_screen @begin @43 main::@7 main::@8 form_set_screen::@1 main form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +form_set_screen::@return dominated by form_init form_set_screen @begin @43 main::@7 main::@8 form_set_screen::@1 main form_set_screen::@return form_init::@5 form_init::@6 form_init::@1 form_init::@2 form_init::@3 form_init::@4 +print_str_lines dominated by form_init @begin @43 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_str_lines::@1 dominated by form_init @begin @43 print_str_lines::@1 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_str_lines::@return dominated by form_init @begin print_str_lines::@return @43 print_str_lines::@1 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_str_lines::@4 dominated by form_init @begin @43 print_str_lines::@1 print_str_lines::@4 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_str_lines::@8 dominated by form_init @begin @43 print_str_lines::@1 print_str_lines::@4 print_str_lines::@8 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_str_lines::@5 dominated by form_init @begin @43 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_str_lines::@9 dominated by form_init @begin @43 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_ln dominated by print_ln form_init @begin @43 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_ln::@1 dominated by print_ln form_init print_ln::@1 @begin @43 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_ln::@return dominated by print_ln::@return print_ln form_init print_ln::@1 @begin @43 print_str_lines::@9 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@7 main::@8 print_str_lines main form_init::@1 form_init::@2 +print_cls dominated by print_cls form_init @begin @43 main::@7 main::@8 main form_init::@1 +print_cls::@1 dominated by print_cls form_init @begin @43 print_cls::@1 main::@7 main::@8 main form_init::@1 +print_cls::@return dominated by print_cls form_init @begin @43 print_cls::@1 main::@7 main::@8 main print_cls::@return form_init::@1 +print_set_screen dominated by form_init @begin @43 main::@7 main::@8 print_set_screen main +print_set_screen::@return dominated by form_init @begin @43 main::@7 main::@8 print_set_screen main print_set_screen::@return +gfx_init dominated by @begin @43 main::@7 main gfx_init +gfx_init::@1 dominated by @begin @43 main::@7 gfx_init::@1 main gfx_init +gfx_init::@2 dominated by @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init +gfx_init::@3 dominated by @begin @43 main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@4 dominated by @begin @43 main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init::@return dominated by @begin @43 gfx_init::@return main::@7 gfx_init::@4 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky dominated by @begin @43 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@1 dominated by @begin @43 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@2 dominated by @begin @43 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@4 dominated by @begin @43 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@8 dominated by @begin @43 gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@3 dominated by @begin @43 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@5 dominated by @begin @43 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@6 dominated by @begin @43 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 main gfx_init +gfx_init_plane_8bppchunky::@return dominated by @begin @43 gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 gfx_init_plane_8bppchunky::@return main gfx_init +dtvSetCpuBankSegment1 dominated by @begin @43 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 dtvSetCpuBankSegment1 main gfx_init +dtvSetCpuBankSegment1::@return dominated by dtvSetCpuBankSegment1::@return @begin @43 gfx_init_plane_8bppchunky main::@7 gfx_init::@2 gfx_init::@3 gfx_init::@1 dtvSetCpuBankSegment1 main gfx_init +gfx_init_vic_bitmap dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init +gfx_init_vic_bitmap::@3 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@1 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@5 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +gfx_init_vic_bitmap::@return dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line dominated by bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@15 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@16 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@16 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@17 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@17 bitmap_line::@16 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@return dominated by bitmap_line::@return bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@3 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@16 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@2 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@2 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@20 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@2 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@15 bitmap_line::@20 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@6 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@2 bitmap_line::@6 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@15 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@23 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@23 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@24 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@24 bitmap_line::@23 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@10 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 main::@7 bitmap_line::@10 gfx_init::@2 gfx_init::@1 bitmap_line::@23 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@9 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 bitmap_line::@9 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@27 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 bitmap_line::@9 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line::@27 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line::@13 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line::@1 bitmap_line::@9 main::@7 bitmap_line::@13 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxi dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxi::@1 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxi::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxi::@5 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxi::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 +bitmap_line_ydxi::@3 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxi::@3 bitmap_line_ydxi::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 +bitmap_line_ydxi::@2 dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 +bitmap_line_ydxi::@return dominated by bitmap_line_ydxi bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_ydxi::@return main gfx_init bitmap_line_ydxi::@1 bitmap_line_ydxi::@2 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 bitmap_line_ydxi::@5 +bitmap_plot dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_plot @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_plot::@return dominated by bitmap_line gfx_init_vic_bitmap @begin bitmap_plot bitmap_plot::@return @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@5 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@3 bitmap_line_xdyi::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@2 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyi::@return dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyi main::@7 bitmap_line_xdyi::@return gfx_init::@2 gfx_init::@1 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 bitmap_line_xdyi::@2 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@1 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@5 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@3 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@2 dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_ydxd::@return dominated by bitmap_line_ydxd bitmap_line gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_ydxd::@return main gfx_init bitmap_line_ydxd::@2 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@1 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@5 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@3 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@3 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@2 dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_line_xdyd::@return dominated by bitmap_line gfx_init_vic_bitmap @begin @43 bitmap_line_xdyd main::@7 gfx_init::@2 gfx_init::@1 bitmap_line_xdyd::@return main gfx_init bitmap_line_xdyd::@5 bitmap_line_xdyd::@2 bitmap_line_xdyd::@1 gfx_init_vic_bitmap::@1 gfx_init_vic_bitmap::@3 +bitmap_clear dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 main gfx_init gfx_init_vic_bitmap::@3 +bitmap_clear::@1 dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_clear::@1 main gfx_init gfx_init_vic_bitmap::@3 +bitmap_clear::@2 dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_clear::@1 bitmap_clear::@2 main gfx_init gfx_init_vic_bitmap::@3 +bitmap_clear::@3 dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 bitmap_clear::@3 main::@7 gfx_init::@2 gfx_init::@1 bitmap_clear::@1 bitmap_clear::@2 main gfx_init gfx_init_vic_bitmap::@3 +bitmap_clear::@return dominated by bitmap_clear gfx_init_vic_bitmap @begin @43 bitmap_clear::@3 main::@7 gfx_init::@2 gfx_init::@1 bitmap_clear::@1 bitmap_clear::@2 bitmap_clear::@return main gfx_init gfx_init_vic_bitmap::@3 +bitmap_init dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init main gfx_init +bitmap_init::@1 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@1 bitmap_init main gfx_init +bitmap_init::@2 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@1 bitmap_init main gfx_init +bitmap_init::@3 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init main gfx_init +bitmap_init::@7 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@7 bitmap_init main gfx_init +bitmap_init::@4 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 bitmap_init main gfx_init +bitmap_init::@return dominated by bitmap_init::@return gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@2 bitmap_init::@3 bitmap_init::@1 bitmap_init::@4 bitmap_init main gfx_init +bitmap_init::@10 dominated by gfx_init_vic_bitmap @begin @43 main::@7 gfx_init::@2 gfx_init::@1 bitmap_init::@1 bitmap_init main gfx_init bitmap_init::@10 +gfx_init_vic_screen_bitmap dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 main gfx_init +gfx_init_vic_screen_bitmap::@1 dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 gfx_init_vic_screen_bitmap::@1 main gfx_init +gfx_init_vic_screen_bitmap::@2 dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 main gfx_init +gfx_init_vic_screen_bitmap::@3 dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 main gfx_init +gfx_init_vic_screen_bitmap::@return dominated by @begin gfx_init_vic_screen_bitmap @43 main::@7 gfx_init::@1 gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 main gfx_init gfx_init_vic_screen_bitmap::@return +gfx_init_vic_screen_stdchar dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar main gfx_init +gfx_init_vic_screen_stdchar::@1 dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar main gfx_init gfx_init_vic_screen_stdchar::@1 +gfx_init_vic_screen_stdchar::@2 dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar main gfx_init gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 +gfx_init_vic_screen_stdchar::@3 dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar main gfx_init gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@1 +gfx_init_vic_screen_stdchar::@return dominated by @begin @43 main::@7 gfx_init_vic_screen_stdchar::@return gfx_init_vic_screen_stdchar main gfx_init gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@1 +keyboard_init dominated by @begin @43 keyboard_init main +keyboard_init::@return dominated by @begin @43 keyboard_init keyboard_init::@return main NATURAL LOOPS Found back edge: Loop head: main::@1 tails: main::@10 blocks: null @@ -10799,8 +14637,19 @@ Found back edge: Loop head: print_ln::@1 tails: print_ln::@1 blocks: null Found back edge: Loop head: print_cls::@1 tails: print_cls::@1 blocks: null Found back edge: Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: null Found back edge: Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: null -Found back edge: Loop head: gfx_init_screen_stdchar::@2 tails: gfx_init_screen_stdchar::@2 blocks: null -Found back edge: Loop head: gfx_init_screen_stdchar::@1 tails: gfx_init_screen_stdchar::@3 blocks: null +Found back edge: Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: null +Found back edge: Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: null +Found back edge: Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: null +Found back edge: Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: null +Found back edge: Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: null +Found back edge: Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: null +Found back edge: Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: null +Found back edge: Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: null +Found back edge: Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: null +Found back edge: Loop head: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: null +Found back edge: Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: null +Found back edge: Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: null +Found back edge: Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: null Populated: Loop head: main::@1 tails: main::@10 blocks: main::@10 main::@2 main::@1 Populated: Loop head: gfx_mode::@10 tails: gfx_mode::@10 blocks: gfx_mode::@10 Populated: Loop head: gfx_mode::@14 tails: gfx_mode::@14 blocks: gfx_mode::@14 @@ -10818,8 +14667,19 @@ Populated: Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 Populated: Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 Populated: Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@4 Populated: Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@4 -Populated: Loop head: gfx_init_screen_stdchar::@2 tails: gfx_init_screen_stdchar::@2 blocks: gfx_init_screen_stdchar::@2 -Populated: Loop head: gfx_init_screen_stdchar::@1 tails: gfx_init_screen_stdchar::@3 blocks: gfx_init_screen_stdchar::@3 gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@1 +Populated: Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 +Populated: Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 +Populated: Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +Populated: Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 +Populated: Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 +Populated: Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 +Populated: Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 +Populated: Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 +Populated: Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 +Populated: Loop head: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: gfx_init_vic_screen_bitmap::@2 +Populated: Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 +Populated: Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: gfx_init_vic_screen_stdchar::@2 +Populated: Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 Loop head: main::@1 tails: main::@10 blocks: main::@10 main::@2 main::@1 Loop head: gfx_mode::@10 tails: gfx_mode::@10 blocks: gfx_mode::@10 Loop head: gfx_mode::@14 tails: gfx_mode::@14 blocks: gfx_mode::@14 @@ -10837,8 +14697,19 @@ Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@4 Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@4 -Loop head: gfx_init_screen_stdchar::@2 tails: gfx_init_screen_stdchar::@2 blocks: gfx_init_screen_stdchar::@2 -Loop head: gfx_init_screen_stdchar::@1 tails: gfx_init_screen_stdchar::@3 blocks: gfx_init_screen_stdchar::@3 gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@1 +Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 +Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 +Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 +Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 +Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 +Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 +Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 +Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 +Loop head: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: gfx_init_vic_screen_bitmap::@2 +Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 +Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: gfx_init_vic_screen_stdchar::@2 +Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 NATURAL LOOPS WITH DEPTH Found 0 loops in scope [] @@ -10855,9 +14726,14 @@ Found 3 loops in scope [gfx_mode] Loop head: gfx_mode::@10 tails: gfx_mode::@10 blocks: gfx_mode::@10 Loop head: gfx_mode::@14 tails: gfx_mode::@14 blocks: gfx_mode::@14 Loop head: gfx_mode::@11 tails: gfx_mode::@37 blocks: gfx_mode::@37 gfx_mode::@36 gfx_mode::@16 gfx_mode::@14 gfx_mode::@11 -Found 2 loops in scope [gfx_init_screen_stdchar] - Loop head: gfx_init_screen_stdchar::@2 tails: gfx_init_screen_stdchar::@2 blocks: gfx_init_screen_stdchar::@2 - Loop head: gfx_init_screen_stdchar::@1 tails: gfx_init_screen_stdchar::@3 blocks: gfx_init_screen_stdchar::@3 gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@1 +Found 2 loops in scope [gfx_init_vic_screen_stdchar] + Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: gfx_init_vic_screen_stdchar::@2 + Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 +Found 2 loops in scope [gfx_init_vic_screen_bitmap] + Loop head: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: gfx_init_vic_screen_bitmap::@2 + Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 +Found 1 loops in scope [gfx_init_vic_bitmap] + Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 Found 2 loops in scope [gfx_init_plane_8bppchunky] Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@4 Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@4 @@ -10876,12 +14752,28 @@ Found 2 loops in scope [keyboard_event_scan] Loop head: keyboard_event_scan::@3 tails: keyboard_event_scan::@4 blocks: keyboard_event_scan::@4 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@15 Loop head: keyboard_event_scan::@1 tails: keyboard_event_scan::@8 blocks: keyboard_event_scan::@8 keyboard_event_scan::@18 keyboard_event_scan::@2 keyboard_event_scan::@4 keyboard_event_scan::@25 keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 keyboard_event_scan::@1 keyboard_event_scan::@15 Found 0 loops in scope [keyboard_event_get] +Found 2 loops in scope [bitmap_init] + Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 + Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 +Found 2 loops in scope [bitmap_clear] + Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 + Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 +Found 0 loops in scope [bitmap_line] Found 0 loops in scope [dtvSetCpuBankSegment1] Found 1 loops in scope [print_ln] Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 Found 0 loops in scope [form_field_ptr] Found 0 loops in scope [keyboard_matrix_read] Found 0 loops in scope [keyboard_event_pressed] +Found 1 loops in scope [bitmap_line_xdyi] + Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 +Found 1 loops in scope [bitmap_line_ydxi] + Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 +Found 1 loops in scope [bitmap_line_xdyd] + Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 +Found 1 loops in scope [bitmap_line_ydxd] + Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 +Found 0 loops in scope [bitmap_plot] Loop head: main::@1 tails: main::@10 blocks: main::@10 main::@2 main::@1 depth: 1 Loop head: gfx_mode::@10 tails: gfx_mode::@10 blocks: gfx_mode::@10 depth: 2 Loop head: gfx_mode::@14 tails: gfx_mode::@14 blocks: gfx_mode::@14 depth: 3 @@ -10899,8 +14791,19 @@ Loop head: print_ln::@1 tails: print_ln::@1 blocks: print_ln::@1 depth: 2 Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 depth: 1 Loop head: gfx_init_plane_8bppchunky::@2 tails: gfx_init_plane_8bppchunky::@3 blocks: gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@4 depth: 2 Loop head: gfx_init_plane_8bppchunky::@1 tails: gfx_init_plane_8bppchunky::@5 blocks: gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@3 gfx_init_plane_8bppchunky::@2 gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@1 gfx_init_plane_8bppchunky::@4 depth: 1 -Loop head: gfx_init_screen_stdchar::@2 tails: gfx_init_screen_stdchar::@2 blocks: gfx_init_screen_stdchar::@2 depth: 2 -Loop head: gfx_init_screen_stdchar::@1 tails: gfx_init_screen_stdchar::@3 blocks: gfx_init_screen_stdchar::@3 gfx_init_screen_stdchar::@2 gfx_init_screen_stdchar::@1 depth: 1 +Loop head: gfx_init_vic_bitmap::@1 tails: gfx_init_vic_bitmap::@5 blocks: gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@1 depth: 1 +Loop head: bitmap_line_ydxi::@1 tails: bitmap_line_ydxi::@2 blocks: bitmap_line_ydxi::@2 bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 bitmap_line_ydxi::@1 depth: 2 +Loop head: bitmap_line_xdyi::@1 tails: bitmap_line_xdyi::@2 blocks: bitmap_line_xdyi::@2 bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 bitmap_line_xdyi::@1 depth: 2 +Loop head: bitmap_line_ydxd::@1 tails: bitmap_line_ydxd::@2 blocks: bitmap_line_ydxd::@2 bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 bitmap_line_ydxd::@1 depth: 2 +Loop head: bitmap_line_xdyd::@1 tails: bitmap_line_xdyd::@2 blocks: bitmap_line_xdyd::@2 bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 bitmap_line_xdyd::@1 depth: 2 +Loop head: bitmap_clear::@2 tails: bitmap_clear::@2 blocks: bitmap_clear::@2 depth: 2 +Loop head: bitmap_clear::@1 tails: bitmap_clear::@3 blocks: bitmap_clear::@3 bitmap_clear::@2 bitmap_clear::@1 depth: 1 +Loop head: bitmap_init::@1 tails: bitmap_init::@2 blocks: bitmap_init::@2 bitmap_init::@1 bitmap_init::@10 depth: 1 +Loop head: bitmap_init::@3 tails: bitmap_init::@4 blocks: bitmap_init::@4 bitmap_init::@3 bitmap_init::@7 depth: 1 +Loop head: gfx_init_vic_screen_bitmap::@2 tails: gfx_init_vic_screen_bitmap::@2 blocks: gfx_init_vic_screen_bitmap::@2 depth: 2 +Loop head: gfx_init_vic_screen_bitmap::@1 tails: gfx_init_vic_screen_bitmap::@3 blocks: gfx_init_vic_screen_bitmap::@3 gfx_init_vic_screen_bitmap::@2 gfx_init_vic_screen_bitmap::@1 depth: 1 +Loop head: gfx_init_vic_screen_stdchar::@2 tails: gfx_init_vic_screen_stdchar::@2 blocks: gfx_init_vic_screen_stdchar::@2 depth: 2 +Loop head: gfx_init_vic_screen_stdchar::@1 tails: gfx_init_vic_screen_stdchar::@3 blocks: gfx_init_vic_screen_stdchar::@3 gfx_init_vic_screen_stdchar::@2 gfx_init_vic_screen_stdchar::@1 depth: 1 VARIABLE REGISTER WEIGHTS @@ -10909,6 +14812,7 @@ VARIABLE REGISTER WEIGHTS (byte*) BGCOL2 (byte*) BGCOL3 (byte*) BGCOL4 +(byte*) BORDERCOL (byte*) CIA1_PORT_A (byte*) CIA1_PORT_A_DDR (byte*) CIA1_PORT_B @@ -10962,6 +14866,7 @@ VARIABLE REGISTER WEIGHTS (byte) KEY_SPACE (dword) PLANE_8BPP_CHUNKY (byte*) RASTER +(byte*) VIC_BITMAP (byte) VIC_BMM (byte*) VIC_CONTROL (byte*) VIC_CONTROL2 @@ -10971,7 +14876,217 @@ VARIABLE REGISTER WEIGHTS (byte) VIC_MCM (byte*) VIC_MEMORY (byte) VIC_RSEL +(byte*) VIC_SCREEN_BITMAP (byte*) VIC_SCREEN_STDCHAR +(void()) bitmap_clear() +(word~) bitmap_clear::$3 2.0 +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#1 42.599999999999994 +(byte*) bitmap_clear::bitmap#2 157.0 +(byte*) bitmap_clear::bitmap#3 24.0 +(byte*~) bitmap_clear::bitmap#5 4.0 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#1 151.5 +(byte) bitmap_clear::x#2 67.33333333333333 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#1 16.5 +(byte) bitmap_clear::y#4 3.6666666666666665 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 22.0 +(byte~) bitmap_init::$10 22.0 +(byte~) bitmap_init::$6 11.0 +(byte~) bitmap_init::$7 22.0 +(byte~) bitmap_init::$8 22.0 +(byte~) bitmap_init::$9 22.0 +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::bits#1 11.0 +(byte) bitmap_init::bits#3 6.6000000000000005 +(byte) bitmap_init::bits#4 7.333333333333333 +(byte) bitmap_init::x +(byte) bitmap_init::x#1 16.5 +(byte) bitmap_init::x#2 7.333333333333334 +(byte) bitmap_init::y +(byte) bitmap_init::y#1 16.5 +(byte) bitmap_init::y#2 6.0 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#1 22.0 +(byte*) bitmap_init::yoffs#2 6.111111111111112 +(byte*) bitmap_init::yoffs#4 11.0 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 1.260869565217391 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 1.3181818181818181 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 0.7 +(byte) bitmap_line::xd#1 0.7 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 1.6666666666666674 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 1.7500000000000007 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 0.8888888888888888 +(byte) bitmap_line::yd#1 0.8888888888888888 +(byte) bitmap_line::yd#10 0.8888888888888888 +(byte) bitmap_line::yd#3 0.8888888888888888 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 202.0 +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 4.0 +(byte) bitmap_line_xdyd::e#1 134.66666666666666 +(byte) bitmap_line_xdyd::e#2 202.0 +(byte) bitmap_line_xdyd::e#3 40.8 +(byte) bitmap_line_xdyd::e#6 101.0 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 0.8 +(byte) bitmap_line_xdyd::x#1 0.8 +(byte) bitmap_line_xdyd::x#2 37.875 +(byte) bitmap_line_xdyd::x#3 76.25 +(byte) bitmap_line_xdyd::x#6 3.0 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 7.5 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 2.0 +(byte) bitmap_line_xdyd::xd#1 2.0 +(byte) bitmap_line_xdyd::xd#5 14.714285714285715 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 1.0 +(byte) bitmap_line_xdyd::y#1 1.0 +(byte) bitmap_line_xdyd::y#2 101.0 +(byte) bitmap_line_xdyd::y#3 58.00000000000001 +(byte) bitmap_line_xdyd::y#5 3.0 +(byte) bitmap_line_xdyd::y#6 101.0 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 4.0 +(byte) bitmap_line_xdyd::yd#1 4.0 +(byte) bitmap_line_xdyd::yd#2 7.642857142857143 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 202.0 +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 4.0 +(byte) bitmap_line_xdyi::e#1 134.66666666666666 +(byte) bitmap_line_xdyi::e#2 202.0 +(byte) bitmap_line_xdyi::e#3 40.8 +(byte) bitmap_line_xdyi::e#6 101.0 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 0.8 +(byte) bitmap_line_xdyi::x#1 0.8 +(byte) bitmap_line_xdyi::x#2 37.875 +(byte) bitmap_line_xdyi::x#3 76.25 +(byte) bitmap_line_xdyi::x#6 3.0 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 7.5 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 2.0 +(byte) bitmap_line_xdyi::xd#1 2.0 +(byte) bitmap_line_xdyi::xd#5 14.714285714285715 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 1.0 +(byte) bitmap_line_xdyi::y#1 1.0 +(byte) bitmap_line_xdyi::y#2 101.0 +(byte) bitmap_line_xdyi::y#3 58.00000000000001 +(byte) bitmap_line_xdyi::y#5 3.0 +(byte) bitmap_line_xdyi::y#6 101.0 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 4.0 +(byte) bitmap_line_xdyi::yd#1 4.0 +(byte) bitmap_line_xdyi::yd#2 7.642857142857143 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 202.0 +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 4.0 +(byte) bitmap_line_ydxd::e#1 134.66666666666666 +(byte) bitmap_line_ydxd::e#2 202.0 +(byte) bitmap_line_ydxd::e#3 40.8 +(byte) bitmap_line_ydxd::e#6 101.0 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 1.0 +(byte) bitmap_line_ydxd::x#1 1.0 +(byte) bitmap_line_ydxd::x#2 101.0 +(byte) bitmap_line_ydxd::x#3 58.00000000000001 +(byte) bitmap_line_ydxd::x#5 3.0 +(byte) bitmap_line_ydxd::x#6 101.0 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 4.0 +(byte) bitmap_line_ydxd::xd#1 4.0 +(byte) bitmap_line_ydxd::xd#2 7.642857142857143 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 0.8 +(byte) bitmap_line_ydxd::y#1 0.8 +(byte) bitmap_line_ydxd::y#2 76.25 +(byte) bitmap_line_ydxd::y#3 37.875 +(byte) bitmap_line_ydxd::y#7 3.0 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 7.5 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 2.0 +(byte) bitmap_line_ydxd::yd#1 2.0 +(byte) bitmap_line_ydxd::yd#5 14.714285714285715 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 202.0 +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 4.0 +(byte) bitmap_line_ydxi::e#1 134.66666666666666 +(byte) bitmap_line_ydxi::e#2 202.0 +(byte) bitmap_line_ydxi::e#3 40.8 +(byte) bitmap_line_ydxi::e#6 101.0 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 1.0 +(byte) bitmap_line_ydxi::x#1 1.0 +(byte) bitmap_line_ydxi::x#2 101.0 +(byte) bitmap_line_ydxi::x#3 58.00000000000001 +(byte) bitmap_line_ydxi::x#5 3.0 +(byte) bitmap_line_ydxi::x#6 101.0 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 4.0 +(byte) bitmap_line_ydxi::xd#1 4.0 +(byte) bitmap_line_ydxi::xd#2 7.642857142857143 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 0.8 +(byte) bitmap_line_ydxi::y#1 0.8 +(byte) bitmap_line_ydxi::y#2 37.875 +(byte) bitmap_line_ydxi::y#3 76.25 +(byte) bitmap_line_ydxi::y#6 3.0 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 7.5 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 2.0 +(byte) bitmap_line_ydxi::yd#1 2.0 +(byte) bitmap_line_ydxi::yd#5 14.714285714285715 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 1.0 +(byte~) bitmap_plot::$1 4.0 +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 2.0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 4.0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 101.0 +(byte) bitmap_plot::x#1 101.0 +(byte) bitmap_plot::x#2 101.0 +(byte) bitmap_plot::x#3 101.0 +(byte) bitmap_plot::x#4 102.5 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 202.0 +(byte) bitmap_plot::y#1 202.0 +(byte) bitmap_plot::y#2 202.0 +(byte) bitmap_plot::y#3 202.0 +(byte) bitmap_plot::y#4 204.0 +(byte[256]) bitmap_plot_bit +(byte[256]) bitmap_plot_xhi +(byte[256]) bitmap_plot_xlo +(byte[256]) bitmap_plot_yhi +(byte[256]) bitmap_plot_ylo (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (byte*) dtvSetCpuBankSegment1::cpuBank (byte) dtvSetCpuBankSegment1::cpuBankIdx @@ -11012,14 +15127,14 @@ VARIABLE REGISTER WEIGHTS (byte*) form_ctrl_mcm (byte*) form_ctrl_overs (signed byte) form_cursor_count -(signed byte) form_cursor_count#1 0.7647058823529412 +(signed byte) form_cursor_count#1 0.7222222222222223 (signed byte) form_cursor_count#13 42.599999999999994 (signed byte) form_cursor_count#15 0.4 (signed byte) form_cursor_count#16 34.66666666666667 (signed byte) form_cursor_count#21 25.75 (signed byte) form_cursor_count#5 2.0 (byte) form_field_idx -(byte) form_field_idx#1 0.7647058823529412 +(byte) form_field_idx#1 0.7222222222222223 (byte) form_field_idx#14 42.599999999999994 (byte) form_field_idx#18 35.00000000000001 (byte) form_field_idx#28 5.949999999999997 @@ -11100,21 +15215,46 @@ VARIABLE REGISTER WEIGHTS (byte) gfx_init_plane_8bppchunky::y (byte) gfx_init_plane_8bppchunky::y#1 16.5 (byte) gfx_init_plane_8bppchunky::y#6 9.461538461538462 -(void()) gfx_init_screen_stdchar() -(byte~) gfx_init_screen_stdchar::$0 202.0 -(byte~) gfx_init_screen_stdchar::$1 101.0 -(byte~) gfx_init_screen_stdchar::$2 202.0 -(byte~) gfx_init_screen_stdchar::$3 202.0 -(byte*) gfx_init_screen_stdchar::ch -(byte*) gfx_init_screen_stdchar::ch#1 42.599999999999994 -(byte*) gfx_init_screen_stdchar::ch#2 52.33333333333333 -(byte*) gfx_init_screen_stdchar::ch#3 22.0 -(byte) gfx_init_screen_stdchar::cx -(byte) gfx_init_screen_stdchar::cx#1 151.5 -(byte) gfx_init_screen_stdchar::cx#2 43.285714285714285 -(byte) gfx_init_screen_stdchar::cy -(byte) gfx_init_screen_stdchar::cy#1 16.5 -(byte) gfx_init_screen_stdchar::cy#4 12.299999999999999 +(void()) gfx_init_vic_bitmap() +(byte) gfx_init_vic_bitmap::l +(byte) gfx_init_vic_bitmap::l#1 16.5 +(byte) gfx_init_vic_bitmap::l#2 11.0 +(byte) gfx_init_vic_bitmap::lines_cnt +(byte[]) gfx_init_vic_bitmap::lines_x +(byte[]) gfx_init_vic_bitmap::lines_y +(void()) gfx_init_vic_screen_bitmap() +(byte~) gfx_init_vic_screen_bitmap::$0 202.0 +(byte~) gfx_init_vic_screen_bitmap::$3 202.0 +(byte~) gfx_init_vic_screen_bitmap::$4 202.0 +(byte*) gfx_init_vic_screen_bitmap::ch +(byte*) gfx_init_vic_screen_bitmap::ch#1 42.599999999999994 +(byte*) gfx_init_vic_screen_bitmap::ch#2 44.85714285714286 +(byte*) gfx_init_vic_screen_bitmap::ch#3 22.0 +(byte) gfx_init_vic_screen_bitmap::col +(byte) gfx_init_vic_screen_bitmap::col#0 151.5 +(byte) gfx_init_vic_screen_bitmap::col2 +(byte) gfx_init_vic_screen_bitmap::col2#0 101.0 +(byte) gfx_init_vic_screen_bitmap::cx +(byte) gfx_init_vic_screen_bitmap::cx#1 151.5 +(byte) gfx_init_vic_screen_bitmap::cx#2 37.875 +(byte) gfx_init_vic_screen_bitmap::cy +(byte) gfx_init_vic_screen_bitmap::cy#1 16.5 +(byte) gfx_init_vic_screen_bitmap::cy#4 11.181818181818182 +(void()) gfx_init_vic_screen_stdchar() +(byte~) gfx_init_vic_screen_stdchar::$0 202.0 +(byte~) gfx_init_vic_screen_stdchar::$1 101.0 +(byte~) gfx_init_vic_screen_stdchar::$2 202.0 +(byte~) gfx_init_vic_screen_stdchar::$3 202.0 +(byte*) gfx_init_vic_screen_stdchar::ch +(byte*) gfx_init_vic_screen_stdchar::ch#1 42.599999999999994 +(byte*) gfx_init_vic_screen_stdchar::ch#2 52.33333333333333 +(byte*) gfx_init_vic_screen_stdchar::ch#3 22.0 +(byte) gfx_init_vic_screen_stdchar::cx +(byte) gfx_init_vic_screen_stdchar::cx#1 151.5 +(byte) gfx_init_vic_screen_stdchar::cx#2 43.285714285714285 +(byte) gfx_init_vic_screen_stdchar::cy +(byte) gfx_init_vic_screen_stdchar::cy#1 16.5 +(byte) gfx_init_vic_screen_stdchar::cy#4 12.299999999999999 (void()) gfx_mode() (byte~) gfx_mode::$29 4.0 (word~) gfx_mode::$33 4.0 @@ -11223,16 +15363,16 @@ VARIABLE REGISTER WEIGHTS (byte[8]) keyboard_events (byte) keyboard_events_size (byte) keyboard_events_size#1 20002.0 -(byte) keyboard_events_size#104 105.0 -(byte) keyboard_events_size#105 88.5 +(byte) keyboard_events_size#105 105.0 +(byte) keyboard_events_size#106 88.5 (byte) keyboard_events_size#11 71.0 -(byte) keyboard_events_size#111 10201.2 -(byte) keyboard_events_size#112 429.2857142857143 -(byte) keyboard_events_size#13 3.4431818181818183 +(byte) keyboard_events_size#112 10201.2 +(byte) keyboard_events_size#113 429.2857142857143 +(byte) keyboard_events_size#13 3.404494382022472 (byte) keyboard_events_size#18 8100.9000000000015 (byte) keyboard_events_size#2 20002.0 (byte) keyboard_events_size#24 10.461538461538462 -(byte) keyboard_events_size#27 0.7647058823529412 +(byte) keyboard_events_size#27 0.7222222222222223 (byte) keyboard_events_size#4 3.0 (byte) keyboard_events_size#45 101.0 (byte) keyboard_events_size#47 11.444444444444443 @@ -11248,12 +15388,12 @@ VARIABLE REGISTER WEIGHTS (byte[8]) keyboard_matrix_row_bitmask (byte) keyboard_modifiers (byte) keyboard_modifiers#11 71.0 -(byte) keyboard_modifiers#13 3.4431818181818183 +(byte) keyboard_modifiers#13 3.404494382022472 (byte) keyboard_modifiers#18 0.8 (byte) keyboard_modifiers#19 1.6 (byte) keyboard_modifiers#20 1.6 (byte) keyboard_modifiers#21 9.58139534883721 -(byte) keyboard_modifiers#24 0.7647058823529412 +(byte) keyboard_modifiers#24 0.7222222222222223 (byte) keyboard_modifiers#3 4.0 (byte) keyboard_modifiers#4 4.0 (byte) keyboard_modifiers#42 151.5 @@ -11266,8 +15406,8 @@ VARIABLE REGISTER WEIGHTS (byte*) print_char_cursor#20 83.0 (byte*) print_char_cursor#22 12.0 (byte*) print_char_cursor#38 57.714285714285715 -(byte*~) print_char_cursor#60 4.0 -(byte*~) print_char_cursor#61 22.0 +(byte*~) print_char_cursor#61 4.0 +(byte*~) print_char_cursor#62 22.0 (void()) print_cls() (byte*~) print_cls::$0 22.0 (byte*) print_cls::sc @@ -11302,7 +15442,7 @@ Initial phi equivalence classes [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -[ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] +[ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] [ keyboard_event_pressed::keycode#4 ] [ form_mode::i#2 form_mode::i#1 ] [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] @@ -11314,7 +15454,7 @@ Initial phi equivalence classes [ form_set_screen::line#2 form_set_screen::line#1 ] [ form_set_screen::y#2 form_set_screen::y#1 ] [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] -[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 ] +[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] @@ -11322,9 +15462,46 @@ Initial phi equivalence classes [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -[ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] -[ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] -[ gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 ] +[ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +[ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +[ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +[ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +[ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +[ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +[ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +[ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +[ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +[ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +[ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +[ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +[ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +[ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +[ 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 ] +[ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +[ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +[ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +[ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +[ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +[ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +[ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +[ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +[ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +[ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +[ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +[ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +[ bitmap_clear::y#4 bitmap_clear::y#1 ] +[ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +[ bitmap_clear::x#2 bitmap_clear::x#1 ] +[ bitmap_init::x#2 bitmap_init::x#1 ] +[ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +[ bitmap_init::y#2 bitmap_init::y#1 ] +[ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +[ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +[ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] +[ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] +[ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] +[ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] +[ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] Added variable gfx_mode::$29 to zero page equivalence class [ gfx_mode::$29 ] Added variable gfx_mode::plane_a_offs#0 to zero page equivalence class [ gfx_mode::plane_a_offs#0 ] Added variable gfx_mode::plane_a#0 to zero page equivalence class [ gfx_mode::plane_a#0 ] @@ -11404,10 +15581,40 @@ Added variable print_str_lines::ch#0 to zero page equivalence class [ print_str_ Added variable print_cls::$0 to zero page equivalence class [ print_cls::$0 ] Added variable gfx_init_plane_8bppchunky::$6 to zero page equivalence class [ gfx_init_plane_8bppchunky::$6 ] Added variable gfx_init_plane_8bppchunky::c#0 to zero page equivalence class [ gfx_init_plane_8bppchunky::c#0 ] -Added variable gfx_init_screen_stdchar::$0 to zero page equivalence class [ gfx_init_screen_stdchar::$0 ] -Added variable gfx_init_screen_stdchar::$1 to zero page equivalence class [ gfx_init_screen_stdchar::$1 ] -Added variable gfx_init_screen_stdchar::$2 to zero page equivalence class [ gfx_init_screen_stdchar::$2 ] -Added variable gfx_init_screen_stdchar::$3 to zero page equivalence class [ gfx_init_screen_stdchar::$3 ] +Added variable bitmap_line::x0#0 to zero page equivalence class [ bitmap_line::x0#0 ] +Added variable bitmap_line::x1#0 to zero page equivalence class [ bitmap_line::x1#0 ] +Added variable bitmap_line::y0#0 to zero page equivalence class [ bitmap_line::y0#0 ] +Added variable bitmap_line::y1#0 to zero page equivalence class [ bitmap_line::y1#0 ] +Added variable bitmap_line::xd#1 to zero page equivalence class [ bitmap_line::xd#1 ] +Added variable bitmap_line::yd#1 to zero page equivalence class [ bitmap_line::yd#1 ] +Added variable bitmap_line::yd#0 to zero page equivalence class [ bitmap_line::yd#0 ] +Added variable bitmap_line::xd#0 to zero page equivalence class [ bitmap_line::xd#0 ] +Added variable bitmap_line::yd#3 to zero page equivalence class [ bitmap_line::yd#3 ] +Added variable bitmap_line::yd#10 to zero page equivalence class [ bitmap_line::yd#10 ] +Added variable bitmap_line_ydxi::$6 to zero page equivalence class [ bitmap_line_ydxi::$6 ] +Added variable bitmap_plot::plotter_x#0 to zero page equivalence class [ bitmap_plot::plotter_x#0 ] +Added variable bitmap_plot::plotter_y#0 to zero page equivalence class [ bitmap_plot::plotter_y#0 ] +Added variable bitmap_plot::$0 to zero page equivalence class [ bitmap_plot::$0 ] +Added variable bitmap_plot::$1 to zero page equivalence class [ bitmap_plot::$1 ] +Added variable bitmap_line_xdyi::$6 to zero page equivalence class [ bitmap_line_xdyi::$6 ] +Added variable bitmap_line_ydxd::$6 to zero page equivalence class [ bitmap_line_ydxd::$6 ] +Added variable bitmap_line_xdyd::$6 to zero page equivalence class [ bitmap_line_xdyd::$6 ] +Added variable bitmap_clear::$3 to zero page equivalence class [ bitmap_clear::$3 ] +Added variable bitmap_init::$0 to zero page equivalence class [ bitmap_init::$0 ] +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 ] +Added variable bitmap_init::$8 to zero page equivalence class [ bitmap_init::$8 ] +Added variable bitmap_init::$9 to zero page equivalence class [ bitmap_init::$9 ] +Added variable bitmap_init::$10 to zero page equivalence class [ bitmap_init::$10 ] +Added variable gfx_init_vic_screen_bitmap::$0 to zero page equivalence class [ gfx_init_vic_screen_bitmap::$0 ] +Added variable gfx_init_vic_screen_bitmap::col#0 to zero page equivalence class [ gfx_init_vic_screen_bitmap::col#0 ] +Added variable gfx_init_vic_screen_bitmap::col2#0 to zero page equivalence class [ gfx_init_vic_screen_bitmap::col2#0 ] +Added variable gfx_init_vic_screen_bitmap::$3 to zero page equivalence class [ gfx_init_vic_screen_bitmap::$3 ] +Added variable gfx_init_vic_screen_bitmap::$4 to zero page equivalence class [ gfx_init_vic_screen_bitmap::$4 ] +Added variable gfx_init_vic_screen_stdchar::$0 to zero page equivalence class [ gfx_init_vic_screen_stdchar::$0 ] +Added variable gfx_init_vic_screen_stdchar::$1 to zero page equivalence class [ gfx_init_vic_screen_stdchar::$1 ] +Added variable gfx_init_vic_screen_stdchar::$2 to zero page equivalence class [ gfx_init_vic_screen_stdchar::$2 ] +Added variable gfx_init_vic_screen_stdchar::$3 to zero page equivalence class [ gfx_init_vic_screen_stdchar::$3 ] Complete equivalence classes [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] @@ -11417,7 +15624,7 @@ Complete equivalence classes [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -[ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] +[ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] [ keyboard_event_pressed::keycode#4 ] [ form_mode::i#2 form_mode::i#1 ] [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] @@ -11429,7 +15636,7 @@ Complete equivalence classes [ form_set_screen::line#2 form_set_screen::line#1 ] [ form_set_screen::y#2 form_set_screen::y#1 ] [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] -[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 ] +[ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] @@ -11437,9 +15644,46 @@ Complete equivalence classes [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -[ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] -[ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] -[ gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 ] +[ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +[ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +[ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +[ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +[ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +[ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +[ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +[ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +[ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +[ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +[ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +[ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +[ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +[ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +[ 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 ] +[ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +[ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +[ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +[ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +[ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +[ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +[ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +[ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +[ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +[ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +[ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +[ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +[ bitmap_clear::y#4 bitmap_clear::y#1 ] +[ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +[ bitmap_clear::x#2 bitmap_clear::x#1 ] +[ bitmap_init::x#2 bitmap_init::x#1 ] +[ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +[ bitmap_init::y#2 bitmap_init::y#1 ] +[ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +[ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +[ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] +[ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] +[ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] +[ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] +[ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] [ gfx_mode::$29 ] [ gfx_mode::plane_a_offs#0 ] [ gfx_mode::plane_a#0 ] @@ -11519,10 +15763,40 @@ Complete equivalence classes [ print_cls::$0 ] [ gfx_init_plane_8bppchunky::$6 ] [ gfx_init_plane_8bppchunky::c#0 ] -[ gfx_init_screen_stdchar::$0 ] -[ gfx_init_screen_stdchar::$1 ] -[ gfx_init_screen_stdchar::$2 ] -[ gfx_init_screen_stdchar::$3 ] +[ bitmap_line::x0#0 ] +[ bitmap_line::x1#0 ] +[ bitmap_line::y0#0 ] +[ bitmap_line::y1#0 ] +[ bitmap_line::xd#1 ] +[ bitmap_line::yd#1 ] +[ bitmap_line::yd#0 ] +[ bitmap_line::xd#0 ] +[ bitmap_line::yd#3 ] +[ bitmap_line::yd#10 ] +[ bitmap_line_ydxi::$6 ] +[ bitmap_plot::plotter_x#0 ] +[ bitmap_plot::plotter_y#0 ] +[ bitmap_plot::$0 ] +[ bitmap_plot::$1 ] +[ bitmap_line_xdyi::$6 ] +[ bitmap_line_ydxd::$6 ] +[ bitmap_line_xdyd::$6 ] +[ bitmap_clear::$3 ] +[ bitmap_init::$0 ] +[ bitmap_init::$6 ] +[ bitmap_init::$7 ] +[ bitmap_init::$8 ] +[ bitmap_init::$9 ] +[ bitmap_init::$10 ] +[ gfx_init_vic_screen_bitmap::$0 ] +[ gfx_init_vic_screen_bitmap::col#0 ] +[ gfx_init_vic_screen_bitmap::col2#0 ] +[ gfx_init_vic_screen_bitmap::$3 ] +[ gfx_init_vic_screen_bitmap::$4 ] +[ gfx_init_vic_screen_stdchar::$0 ] +[ gfx_init_vic_screen_stdchar::$1 ] +[ gfx_init_vic_screen_stdchar::$2 ] +[ gfx_init_vic_screen_stdchar::$3 ] Allocated zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] Allocated zp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] Allocated zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] @@ -11531,7 +15805,7 @@ Allocated zp ZP_BYTE:6 [ keyboard_event_get::return#2 keyboard_event_get::return Allocated zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] Allocated zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] Allocated zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -Allocated zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] +Allocated zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] Allocated zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] Allocated zp ZP_BYTE:12 [ form_mode::i#2 form_mode::i#1 ] Allocated zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] @@ -11543,7 +15817,7 @@ Allocated zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] Allocated zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] Allocated zp ZP_BYTE:21 [ form_set_screen::y#2 form_set_screen::y#1 ] Allocated zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] -Allocated zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 ] +Allocated zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] Allocated zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] Allocated zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] Allocated zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] @@ -11551,92 +15825,159 @@ Allocated zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchun Allocated zp ZP_BYTE:33 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] Allocated zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] Allocated zp ZP_BYTE:36 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Allocated zp ZP_BYTE:37 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] -Allocated zp ZP_BYTE:38 [ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] -Allocated zp ZP_WORD:39 [ gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 ] -Allocated zp ZP_BYTE:41 [ gfx_mode::$29 ] -Allocated zp ZP_BYTE:42 [ gfx_mode::plane_a_offs#0 ] -Allocated zp ZP_DWORD:43 [ gfx_mode::plane_a#0 ] -Allocated zp ZP_WORD:47 [ gfx_mode::$33 ] -Allocated zp ZP_BYTE:49 [ gfx_mode::$34 ] -Allocated zp ZP_WORD:50 [ gfx_mode::$35 ] -Allocated zp ZP_BYTE:52 [ gfx_mode::$36 ] -Allocated zp ZP_WORD:53 [ gfx_mode::$37 ] -Allocated zp ZP_BYTE:55 [ gfx_mode::$38 ] -Allocated zp ZP_BYTE:56 [ gfx_mode::$39 ] -Allocated zp ZP_BYTE:57 [ gfx_mode::$40 ] -Allocated zp ZP_BYTE:58 [ gfx_mode::$41 ] -Allocated zp ZP_BYTE:59 [ gfx_mode::$42 ] -Allocated zp ZP_BYTE:60 [ gfx_mode::$43 ] -Allocated zp ZP_BYTE:61 [ gfx_mode::plane_b_offs#0 ] -Allocated zp ZP_DWORD:62 [ gfx_mode::plane_b#0 ] -Allocated zp ZP_WORD:66 [ gfx_mode::$46 ] -Allocated zp ZP_BYTE:68 [ gfx_mode::$47 ] -Allocated zp ZP_WORD:69 [ gfx_mode::$48 ] -Allocated zp ZP_BYTE:71 [ gfx_mode::$49 ] -Allocated zp ZP_WORD:72 [ gfx_mode::$50 ] -Allocated zp ZP_BYTE:74 [ gfx_mode::$51 ] -Allocated zp ZP_BYTE:75 [ gfx_mode::$52 ] -Allocated zp ZP_BYTE:76 [ gfx_mode::$53 ] -Allocated zp ZP_BYTE:77 [ gfx_mode::$54 ] -Allocated zp ZP_BYTE:78 [ gfx_mode::$55 ] -Allocated zp ZP_BYTE:79 [ gfx_mode::$56 ] -Allocated zp ZP_BYTE:80 [ gfx_mode::$57 ] -Allocated zp ZP_BYTE:81 [ gfx_mode::$58 ] -Allocated zp ZP_BYTE:82 [ gfx_mode::$59 ] -Allocated zp ZP_BYTE:83 [ gfx_mode::$60 ] -Allocated zp ZP_BYTE:84 [ gfx_mode::$61 ] -Allocated zp ZP_BYTE:85 [ gfx_mode::$62 ] -Allocated zp ZP_BYTE:86 [ gfx_mode::$63 ] -Allocated zp ZP_BYTE:87 [ keyboard_event_get::return#3 ] -Allocated zp ZP_BYTE:88 [ gfx_mode::keyboard_event#0 ] -Allocated zp ZP_BYTE:89 [ keyboard_matrix_read::rowid#0 ] -Allocated zp ZP_BYTE:90 [ keyboard_matrix_read::return#2 ] -Allocated zp ZP_BYTE:91 [ keyboard_event_scan::row_scan#0 ] -Allocated zp ZP_BYTE:92 [ keyboard_event_scan::$3 ] -Allocated zp ZP_BYTE:93 [ keyboard_event_scan::$4 ] -Allocated zp ZP_BYTE:94 [ keyboard_event_scan::event_type#0 ] -Allocated zp ZP_BYTE:95 [ keyboard_event_scan::$12 ] -Allocated zp ZP_BYTE:96 [ keyboard_event_pressed::return#0 ] -Allocated zp ZP_BYTE:97 [ keyboard_event_scan::$16 ] -Allocated zp ZP_BYTE:98 [ keyboard_event_pressed::return#1 ] -Allocated zp ZP_BYTE:99 [ keyboard_event_scan::$20 ] -Allocated zp ZP_BYTE:100 [ keyboard_event_pressed::return#2 ] -Allocated zp ZP_BYTE:101 [ keyboard_event_scan::$24 ] -Allocated zp ZP_BYTE:102 [ keyboard_event_pressed::return#3 ] -Allocated zp ZP_BYTE:103 [ keyboard_event_scan::$28 ] -Allocated zp ZP_BYTE:104 [ keyboard_event_pressed::$0 ] -Allocated zp ZP_BYTE:105 [ keyboard_event_pressed::row_bits#0 ] -Allocated zp ZP_BYTE:106 [ keyboard_event_pressed::$1 ] -Allocated zp ZP_BYTE:107 [ keyboard_event_pressed::return#10 ] -Allocated zp ZP_BYTE:108 [ keyboard_matrix_read::return#0 ] -Allocated zp ZP_BYTE:109 [ form_control::return#0 ] -Allocated zp ZP_BYTE:110 [ form_mode::$25 ] -Allocated zp ZP_WORD:111 [ form_field_ptr::return#3 ] -Allocated zp ZP_WORD:113 [ form_control::field#0 ] -Allocated zp ZP_BYTE:115 [ form_control::$6 ] -Allocated zp ZP_BYTE:116 [ keyboard_event_get::return#4 ] -Allocated zp ZP_BYTE:117 [ form_control::key_event#0 ] -Allocated zp ZP_BYTE:118 [ form_control::$12 ] -Allocated zp ZP_BYTE:119 [ form_control::$13 ] -Allocated zp ZP_BYTE:120 [ form_control::$24 ] -Allocated zp ZP_BYTE:121 [ form_control::$7 ] -Allocated zp ZP_BYTE:122 [ form_field_ptr::y#0 ] -Allocated zp ZP_WORD:123 [ form_field_ptr::$2 ] -Allocated zp ZP_BYTE:125 [ form_field_ptr::x#0 ] -Allocated zp ZP_WORD:126 [ form_field_ptr::return#0 ] -Allocated zp ZP_WORD:128 [ form_field_ptr::return#2 ] -Allocated zp ZP_WORD:130 [ form_render_values::field#0 ] -Allocated zp ZP_BYTE:132 [ form_set_screen::$0 ] -Allocated zp ZP_BYTE:133 [ form_set_screen::$1 ] -Allocated zp ZP_BYTE:134 [ print_str_lines::ch#0 ] -Allocated zp ZP_WORD:135 [ print_cls::$0 ] -Allocated zp ZP_WORD:137 [ gfx_init_plane_8bppchunky::$6 ] -Allocated zp ZP_BYTE:139 [ gfx_init_plane_8bppchunky::c#0 ] -Allocated zp ZP_BYTE:140 [ gfx_init_screen_stdchar::$0 ] -Allocated zp ZP_BYTE:141 [ gfx_init_screen_stdchar::$1 ] -Allocated zp ZP_BYTE:142 [ gfx_init_screen_stdchar::$2 ] -Allocated zp ZP_BYTE:143 [ gfx_init_screen_stdchar::$3 ] +Allocated zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Allocated zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Allocated zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Allocated zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Allocated zp ZP_BYTE:41 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +Allocated zp ZP_BYTE:42 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Allocated zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Allocated zp ZP_BYTE:44 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +Allocated zp ZP_BYTE:45 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +Allocated zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Allocated zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Allocated zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Allocated zp ZP_BYTE:49 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +Allocated zp ZP_BYTE:50 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Allocated zp ZP_BYTE:51 [ 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 ] +Allocated zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Allocated zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Allocated zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Allocated zp ZP_BYTE:55 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +Allocated zp ZP_BYTE:56 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Allocated zp ZP_BYTE:57 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Allocated zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Allocated zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Allocated zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Allocated zp ZP_BYTE:61 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +Allocated zp ZP_BYTE:62 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Allocated zp ZP_BYTE:63 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Allocated zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Allocated zp ZP_WORD:65 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] +Allocated zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Allocated zp ZP_BYTE:68 [ bitmap_init::x#2 bitmap_init::x#1 ] +Allocated zp ZP_BYTE:69 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Allocated zp ZP_BYTE:70 [ bitmap_init::y#2 bitmap_init::y#1 ] +Allocated zp ZP_WORD:71 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] +Allocated zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +Allocated zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] +Allocated zp ZP_WORD:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] +Allocated zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] +Allocated zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] +Allocated zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] +Allocated zp ZP_BYTE:81 [ gfx_mode::$29 ] +Allocated zp ZP_BYTE:82 [ gfx_mode::plane_a_offs#0 ] +Allocated zp ZP_DWORD:83 [ gfx_mode::plane_a#0 ] +Allocated zp ZP_WORD:87 [ gfx_mode::$33 ] +Allocated zp ZP_BYTE:89 [ gfx_mode::$34 ] +Allocated zp ZP_WORD:90 [ gfx_mode::$35 ] +Allocated zp ZP_BYTE:92 [ gfx_mode::$36 ] +Allocated zp ZP_WORD:93 [ gfx_mode::$37 ] +Allocated zp ZP_BYTE:95 [ gfx_mode::$38 ] +Allocated zp ZP_BYTE:96 [ gfx_mode::$39 ] +Allocated zp ZP_BYTE:97 [ gfx_mode::$40 ] +Allocated zp ZP_BYTE:98 [ gfx_mode::$41 ] +Allocated zp ZP_BYTE:99 [ gfx_mode::$42 ] +Allocated zp ZP_BYTE:100 [ gfx_mode::$43 ] +Allocated zp ZP_BYTE:101 [ gfx_mode::plane_b_offs#0 ] +Allocated zp ZP_DWORD:102 [ gfx_mode::plane_b#0 ] +Allocated zp ZP_WORD:106 [ gfx_mode::$46 ] +Allocated zp ZP_BYTE:108 [ gfx_mode::$47 ] +Allocated zp ZP_WORD:109 [ gfx_mode::$48 ] +Allocated zp ZP_BYTE:111 [ gfx_mode::$49 ] +Allocated zp ZP_WORD:112 [ gfx_mode::$50 ] +Allocated zp ZP_BYTE:114 [ gfx_mode::$51 ] +Allocated zp ZP_BYTE:115 [ gfx_mode::$52 ] +Allocated zp ZP_BYTE:116 [ gfx_mode::$53 ] +Allocated zp ZP_BYTE:117 [ gfx_mode::$54 ] +Allocated zp ZP_BYTE:118 [ gfx_mode::$55 ] +Allocated zp ZP_BYTE:119 [ gfx_mode::$56 ] +Allocated zp ZP_BYTE:120 [ gfx_mode::$57 ] +Allocated zp ZP_BYTE:121 [ gfx_mode::$58 ] +Allocated zp ZP_BYTE:122 [ gfx_mode::$59 ] +Allocated zp ZP_BYTE:123 [ gfx_mode::$60 ] +Allocated zp ZP_BYTE:124 [ gfx_mode::$61 ] +Allocated zp ZP_BYTE:125 [ gfx_mode::$62 ] +Allocated zp ZP_BYTE:126 [ gfx_mode::$63 ] +Allocated zp ZP_BYTE:127 [ keyboard_event_get::return#3 ] +Allocated zp ZP_BYTE:128 [ gfx_mode::keyboard_event#0 ] +Allocated zp ZP_BYTE:129 [ keyboard_matrix_read::rowid#0 ] +Allocated zp ZP_BYTE:130 [ keyboard_matrix_read::return#2 ] +Allocated zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] +Allocated zp ZP_BYTE:132 [ keyboard_event_scan::$3 ] +Allocated zp ZP_BYTE:133 [ keyboard_event_scan::$4 ] +Allocated zp ZP_BYTE:134 [ keyboard_event_scan::event_type#0 ] +Allocated zp ZP_BYTE:135 [ keyboard_event_scan::$12 ] +Allocated zp ZP_BYTE:136 [ keyboard_event_pressed::return#0 ] +Allocated zp ZP_BYTE:137 [ keyboard_event_scan::$16 ] +Allocated zp ZP_BYTE:138 [ keyboard_event_pressed::return#1 ] +Allocated zp ZP_BYTE:139 [ keyboard_event_scan::$20 ] +Allocated zp ZP_BYTE:140 [ keyboard_event_pressed::return#2 ] +Allocated zp ZP_BYTE:141 [ keyboard_event_scan::$24 ] +Allocated zp ZP_BYTE:142 [ keyboard_event_pressed::return#3 ] +Allocated zp ZP_BYTE:143 [ keyboard_event_scan::$28 ] +Allocated zp ZP_BYTE:144 [ keyboard_event_pressed::$0 ] +Allocated zp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] +Allocated zp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] +Allocated zp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] +Allocated zp ZP_BYTE:148 [ keyboard_matrix_read::return#0 ] +Allocated zp ZP_BYTE:149 [ form_control::return#0 ] +Allocated zp ZP_BYTE:150 [ form_mode::$25 ] +Allocated zp ZP_WORD:151 [ form_field_ptr::return#3 ] +Allocated zp ZP_WORD:153 [ form_control::field#0 ] +Allocated zp ZP_BYTE:155 [ form_control::$6 ] +Allocated zp ZP_BYTE:156 [ keyboard_event_get::return#4 ] +Allocated zp ZP_BYTE:157 [ form_control::key_event#0 ] +Allocated zp ZP_BYTE:158 [ form_control::$12 ] +Allocated zp ZP_BYTE:159 [ form_control::$13 ] +Allocated zp ZP_BYTE:160 [ form_control::$24 ] +Allocated zp ZP_BYTE:161 [ form_control::$7 ] +Allocated zp ZP_BYTE:162 [ form_field_ptr::y#0 ] +Allocated zp ZP_WORD:163 [ form_field_ptr::$2 ] +Allocated zp ZP_BYTE:165 [ form_field_ptr::x#0 ] +Allocated zp ZP_WORD:166 [ form_field_ptr::return#0 ] +Allocated zp ZP_WORD:168 [ form_field_ptr::return#2 ] +Allocated zp ZP_WORD:170 [ form_render_values::field#0 ] +Allocated zp ZP_BYTE:172 [ form_set_screen::$0 ] +Allocated zp ZP_BYTE:173 [ form_set_screen::$1 ] +Allocated zp ZP_BYTE:174 [ print_str_lines::ch#0 ] +Allocated zp ZP_WORD:175 [ print_cls::$0 ] +Allocated zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] +Allocated zp ZP_BYTE:179 [ gfx_init_plane_8bppchunky::c#0 ] +Allocated zp ZP_BYTE:180 [ bitmap_line::x0#0 ] +Allocated zp ZP_BYTE:181 [ bitmap_line::x1#0 ] +Allocated zp ZP_BYTE:182 [ bitmap_line::y0#0 ] +Allocated zp ZP_BYTE:183 [ bitmap_line::y1#0 ] +Allocated zp ZP_BYTE:184 [ bitmap_line::xd#1 ] +Allocated zp ZP_BYTE:185 [ bitmap_line::yd#1 ] +Allocated zp ZP_BYTE:186 [ bitmap_line::yd#0 ] +Allocated zp ZP_BYTE:187 [ bitmap_line::xd#0 ] +Allocated zp ZP_BYTE:188 [ bitmap_line::yd#3 ] +Allocated zp ZP_BYTE:189 [ bitmap_line::yd#10 ] +Allocated zp ZP_BYTE:190 [ bitmap_line_ydxi::$6 ] +Allocated zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] +Allocated zp ZP_WORD:193 [ bitmap_plot::plotter_y#0 ] +Allocated zp ZP_WORD:195 [ bitmap_plot::$0 ] +Allocated zp ZP_BYTE:197 [ bitmap_plot::$1 ] +Allocated zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] +Allocated zp ZP_BYTE:199 [ bitmap_line_ydxd::$6 ] +Allocated zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] +Allocated zp ZP_WORD:201 [ bitmap_clear::$3 ] +Allocated zp ZP_BYTE:203 [ bitmap_init::$0 ] +Allocated zp ZP_BYTE:204 [ bitmap_init::$6 ] +Allocated zp ZP_BYTE:205 [ bitmap_init::$7 ] +Allocated zp ZP_BYTE:206 [ bitmap_init::$8 ] +Allocated zp ZP_BYTE:207 [ bitmap_init::$9 ] +Allocated zp ZP_BYTE:208 [ bitmap_init::$10 ] +Allocated zp ZP_BYTE:209 [ gfx_init_vic_screen_bitmap::$0 ] +Allocated zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] +Allocated zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] +Allocated zp ZP_BYTE:212 [ gfx_init_vic_screen_bitmap::$3 ] +Allocated zp ZP_BYTE:213 [ gfx_init_vic_screen_bitmap::$4 ] +Allocated zp ZP_BYTE:214 [ gfx_init_vic_screen_stdchar::$0 ] +Allocated zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] +Allocated zp ZP_BYTE:216 [ gfx_init_vic_screen_stdchar::$2 ] +Allocated zp ZP_BYTE:217 [ gfx_init_vic_screen_stdchar::$3 ] INITIAL ASM //SEG0 Basic Upstart @@ -11645,6 +15986,7 @@ INITIAL ASM .pc = $80d "Program" //SEG1 Global Constants & labels .label RASTER = $d012 + .label BORDERCOL = $d020 .label BGCOL = $d021 .label BGCOL1 = $d021 .label BGCOL2 = $d022 @@ -11704,6 +16046,8 @@ INITIAL ASM .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 .label VIC_SCREEN_STDCHAR = $8400 + .label VIC_SCREEN_BITMAP = $8800 + .label VIC_BITMAP = $a000 .const PLANE_8BPP_CHUNKY = $20000 .label FORM_SCREEN = $8000 .label FORM_CHARSET = $9800 @@ -11747,15 +16091,15 @@ INITIAL ASM .label form_field_idx = $f //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 @43 [phi:@begin->@43] +b43_from_bbegin: + jmp b43 +//SEG4 @43 +b43: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @33 to @end [phi:@33->@end] -bend_from_b33: +//SEG6 [3] phi from @43 to @end [phi:@43->@end] +bend_from_b43: jmp bend //SEG7 @end bend: @@ -11774,303 +16118,301 @@ main: { //SEG13 main::@7 b7: //SEG14 [8] call gfx_init param-assignment [ ] ( main:2 [ ] ) - //SEG15 [324] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] - gfx_init_from_b7: jsr gfx_init - //SEG16 [9] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + //SEG15 [9] phi from main::@7 to main::@8 [phi:main::@7->main::@8] b8_from_b7: jmp b8 - //SEG17 main::@8 + //SEG16 main::@8 b8: - //SEG18 [10] call form_init param-assignment [ ] ( main:2 [ ] ) - //SEG19 [257] phi from main::@8 to form_init [phi:main::@8->form_init] + //SEG17 [10] call form_init param-assignment [ ] ( main:2 [ ] ) + //SEG18 [259] phi from main::@8 to form_init [phi:main::@8->form_init] form_init_from_b8: jsr form_init - //SEG20 [11] phi from main::@8 to main::@1 [phi:main::@8->main::@1] + //SEG19 [11] phi from main::@8 to main::@1 [phi:main::@8->main::@1] b1_from_b8: - //SEG21 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#0] -- vbuz1=vbuc1 + //SEG20 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx - //SEG22 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#1] -- vbuz1=vbuc1 + //SEG21 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#1] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers - //SEG23 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#2] -- vbuz1=vbuc1 + //SEG22 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#2] -- vbuz1=vbuc1 lda #0 sta keyboard_events_size - //SEG24 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@8->main::@1#3] -- vbsz1=vbuc1 + //SEG23 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@8->main::@1#3] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count jmp b1 - //SEG25 main::@1 + //SEG24 main::@1 b1: - //SEG26 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 + //SEG25 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 jmp b2_from_b1 jmp breturn - //SEG27 main::@return + //SEG26 main::@return breturn: - //SEG28 [13] return [ ] ( main:2 [ ] ) + //SEG27 [13] return [ ] ( main:2 [ ] ) rts - //SEG29 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG28 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] b2_from_b1: jmp b2 - //SEG30 main::@2 + //SEG29 main::@2 b2: - //SEG31 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG30 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) jsr form_mode - //SEG32 [16] phi from main::@2 to main::@10 [phi:main::@2->main::@10] + //SEG31 [16] phi from main::@2 to main::@10 [phi:main::@2->main::@10] b10_from_b2: jmp b10 - //SEG33 main::@10 + //SEG32 main::@10 b10: - //SEG34 [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) + //SEG33 [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) jsr gfx_mode - //SEG35 [11] phi from main::@10 to main::@1 [phi:main::@10->main::@1] + //SEG34 [11] phi from main::@10 to main::@1 [phi:main::@10->main::@1] b1_from_b10: - //SEG36 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@10->main::@1#0] -- register_copy - //SEG37 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@10->main::@1#1] -- register_copy - //SEG38 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@10->main::@1#2] -- register_copy - //SEG39 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@10->main::@1#3] -- register_copy + //SEG35 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@10->main::@1#0] -- register_copy + //SEG36 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@10->main::@1#1] -- register_copy + //SEG37 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@10->main::@1#2] -- register_copy + //SEG38 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@10->main::@1#3] -- register_copy jmp b1 } -//SEG40 gfx_mode +//SEG39 gfx_mode gfx_mode: { - .label _29 = $29 - .label _33 = $2f - .label _34 = $31 - .label _35 = $32 - .label _36 = $34 - .label _37 = $35 - .label _38 = $37 - .label _39 = $38 - .label _40 = $39 - .label _41 = $3a - .label _42 = $3b - .label _43 = $3c - .label _46 = $42 - .label _47 = $44 - .label _48 = $45 - .label _49 = $47 - .label _50 = $48 - .label _51 = $4a - .label _52 = $4b - .label _53 = $4c - .label _54 = $4d - .label _55 = $4e - .label _56 = $4f - .label _57 = $50 - .label _58 = $51 - .label _59 = $52 - .label _60 = $53 - .label _61 = $54 - .label _62 = $55 - .label _63 = $56 + .label _29 = $51 + .label _33 = $57 + .label _34 = $59 + .label _35 = $5a + .label _36 = $5c + .label _37 = $5d + .label _38 = $5f + .label _39 = $60 + .label _40 = $61 + .label _41 = $62 + .label _42 = $63 + .label _43 = $64 + .label _46 = $6a + .label _47 = $6c + .label _48 = $6d + .label _49 = $6f + .label _50 = $70 + .label _51 = $72 + .label _52 = $73 + .label _53 = $74 + .label _54 = $75 + .label _55 = $76 + .label _56 = $77 + .label _57 = $78 + .label _58 = $79 + .label _59 = $7a + .label _60 = $7b + .label _61 = $7c + .label _62 = $7d + .label _63 = $7e .label dtv_control = 2 .label vic_control = 3 - .label plane_a_offs = $2a - .label plane_a = $2b - .label plane_b_offs = $3d - .label plane_b = $3e + .label plane_a_offs = $52 + .label plane_a = $53 + .label plane_b_offs = $65 + .label plane_b = $66 .label i = 5 - .label keyboard_event = $58 + .label keyboard_event = $80 .label vic_control2 = 4 - //SEG41 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG40 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_line cmp #0 beq b1_from_gfx_mode - //SEG42 [19] phi from gfx_mode to gfx_mode::@18 [phi:gfx_mode->gfx_mode::@18] + //SEG41 [19] phi from gfx_mode to gfx_mode::@18 [phi:gfx_mode->gfx_mode::@18] b18_from_gfx_mode: jmp b18 - //SEG43 gfx_mode::@18 + //SEG42 gfx_mode::@18 b18: - //SEG44 [20] phi from gfx_mode::@18 to gfx_mode::@1 [phi:gfx_mode::@18->gfx_mode::@1] + //SEG43 [20] phi from gfx_mode::@18 to gfx_mode::@1 [phi:gfx_mode::@18->gfx_mode::@1] b1_from_b18: - //SEG45 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@18->gfx_mode::@1#0] -- vbuz1=vbuc1 + //SEG44 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@18->gfx_mode::@1#0] -- vbuz1=vbuc1 lda #0|DTV_LINEAR sta dtv_control jmp b1 - //SEG46 [20] phi from gfx_mode to gfx_mode::@1 [phi:gfx_mode->gfx_mode::@1] + //SEG45 [20] phi from gfx_mode to gfx_mode::@1 [phi:gfx_mode->gfx_mode::@1] b1_from_gfx_mode: - //SEG47 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode->gfx_mode::@1#0] -- vbuz1=vbuc1 + //SEG46 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode->gfx_mode::@1#0] -- vbuz1=vbuc1 lda #0 sta dtv_control jmp b1 - //SEG48 gfx_mode::@1 + //SEG47 gfx_mode::@1 b1: - //SEG49 [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG48 [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_borof cmp #0 beq b2_from_b1 jmp b19 - //SEG50 gfx_mode::@19 + //SEG49 gfx_mode::@19 b19: - //SEG51 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG50 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_BORDER_OFF ora dtv_control sta dtv_control - //SEG52 [23] phi from gfx_mode::@1 gfx_mode::@19 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2] + //SEG51 [23] phi from gfx_mode::@1 gfx_mode::@19 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2] b2_from_b1: b2_from_b19: - //SEG53 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2#0] -- register_copy + //SEG52 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2#0] -- register_copy jmp b2 - //SEG54 gfx_mode::@2 + //SEG53 gfx_mode::@2 b2: - //SEG55 [24] if(*((const byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG54 [24] if(*((const byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_hicol cmp #0 beq b3_from_b2 jmp b20 - //SEG56 gfx_mode::@20 + //SEG55 gfx_mode::@20 b20: - //SEG57 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG56 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_HIGHCOLOR ora dtv_control sta dtv_control - //SEG58 [26] phi from gfx_mode::@2 gfx_mode::@20 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3] + //SEG57 [26] phi from gfx_mode::@2 gfx_mode::@20 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3] b3_from_b2: b3_from_b20: - //SEG59 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3#0] -- register_copy + //SEG58 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3#0] -- register_copy jmp b3 - //SEG60 gfx_mode::@3 + //SEG59 gfx_mode::@3 b3: - //SEG61 [27] if(*((const byte*) form_ctrl_overs#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@4 [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG60 [27] if(*((const byte*) form_ctrl_overs#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@4 [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_overs cmp #0 beq b4_from_b3 jmp b21 - //SEG62 gfx_mode::@21 + //SEG61 gfx_mode::@21 b21: - //SEG63 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG62 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_OVERSCAN ora dtv_control sta dtv_control - //SEG64 [29] phi from gfx_mode::@21 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4] + //SEG63 [29] phi from gfx_mode::@21 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4] b4_from_b21: b4_from_b3: - //SEG65 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4#0] -- register_copy + //SEG64 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4#0] -- register_copy jmp b4 - //SEG66 gfx_mode::@4 + //SEG65 gfx_mode::@4 b4: - //SEG67 [30] if(*((const byte*) form_ctrl_colof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@5 [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG66 [30] if(*((const byte*) form_ctrl_colof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@5 [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_colof cmp #0 beq b5_from_b4 jmp b22 - //SEG68 gfx_mode::@22 + //SEG67 gfx_mode::@22 b22: - //SEG69 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG68 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_COLORRAM_OFF ora dtv_control sta dtv_control - //SEG70 [32] phi from gfx_mode::@22 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5] + //SEG69 [32] phi from gfx_mode::@22 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5] b5_from_b22: b5_from_b4: - //SEG71 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5#0] -- register_copy + //SEG70 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5#0] -- register_copy jmp b5 - //SEG72 gfx_mode::@5 + //SEG71 gfx_mode::@5 b5: - //SEG73 [33] if(*((const byte*) form_ctrl_chunk#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@6 [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG72 [33] if(*((const byte*) form_ctrl_chunk#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@6 [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_chunk cmp #0 beq b6_from_b5 jmp b23 - //SEG74 gfx_mode::@23 + //SEG73 gfx_mode::@23 b23: - //SEG75 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG74 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #DTV_CHUNKY ora dtv_control sta dtv_control - //SEG76 [35] phi from gfx_mode::@23 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6] + //SEG75 [35] phi from gfx_mode::@23 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6] b6_from_b23: b6_from_b5: - //SEG77 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6#0] -- register_copy + //SEG76 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6#0] -- register_copy jmp b6 - //SEG78 gfx_mode::@6 + //SEG77 gfx_mode::@6 b6: - //SEG79 [36] *((const byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG78 [36] *((const byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda dtv_control sta DTV_CONTROL - //SEG80 [37] if(*((const byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG79 [37] if(*((const byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_ecm cmp #0 beq b7_from_b6 - //SEG81 [38] phi from gfx_mode::@6 to gfx_mode::@24 [phi:gfx_mode::@6->gfx_mode::@24] + //SEG80 [38] phi from gfx_mode::@6 to gfx_mode::@24 [phi:gfx_mode::@6->gfx_mode::@24] b24_from_b6: jmp b24 - //SEG82 gfx_mode::@24 + //SEG81 gfx_mode::@24 b24: - //SEG83 [39] phi from gfx_mode::@24 to gfx_mode::@7 [phi:gfx_mode::@24->gfx_mode::@7] + //SEG82 [39] phi from gfx_mode::@24 to gfx_mode::@7 [phi:gfx_mode::@24->gfx_mode::@7] b7_from_b24: - //SEG84 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@24->gfx_mode::@7#0] -- vbuz1=vbuc1 + //SEG83 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@24->gfx_mode::@7#0] -- vbuz1=vbuc1 lda #VIC_DEN|VIC_RSEL|3|VIC_ECM sta vic_control jmp b7 - //SEG85 [39] phi from gfx_mode::@6 to gfx_mode::@7 [phi:gfx_mode::@6->gfx_mode::@7] + //SEG84 [39] phi from gfx_mode::@6 to gfx_mode::@7 [phi:gfx_mode::@6->gfx_mode::@7] b7_from_b6: - //SEG86 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [phi:gfx_mode::@6->gfx_mode::@7#0] -- vbuz1=vbuc1 + //SEG85 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [phi:gfx_mode::@6->gfx_mode::@7#0] -- vbuz1=vbuc1 lda #VIC_DEN|VIC_RSEL|3 sta vic_control jmp b7 - //SEG87 gfx_mode::@7 + //SEG86 gfx_mode::@7 b7: - //SEG88 [40] if(*((const byte*) form_ctrl_bmm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@8 [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG87 [40] if(*((const byte*) form_ctrl_bmm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@8 [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_bmm cmp #0 beq b8_from_b7 jmp b25 - //SEG89 gfx_mode::@25 + //SEG88 gfx_mode::@25 b25: - //SEG90 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG89 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #VIC_BMM ora vic_control sta vic_control - //SEG91 [42] phi from gfx_mode::@25 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8] + //SEG90 [42] phi from gfx_mode::@25 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8] b8_from_b25: b8_from_b7: - //SEG92 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8#0] -- register_copy + //SEG91 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8#0] -- register_copy jmp b8 - //SEG93 gfx_mode::@8 + //SEG92 gfx_mode::@8 b8: - //SEG94 [43] *((const byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG93 [43] *((const byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda vic_control sta VIC_CONTROL - //SEG95 [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG94 [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_mcm cmp #0 beq b9_from_b8 - //SEG96 [45] phi from gfx_mode::@8 to gfx_mode::@26 [phi:gfx_mode::@8->gfx_mode::@26] + //SEG95 [45] phi from gfx_mode::@8 to gfx_mode::@26 [phi:gfx_mode::@8->gfx_mode::@26] b26_from_b8: jmp b26 - //SEG97 gfx_mode::@26 + //SEG96 gfx_mode::@26 b26: - //SEG98 [46] phi from gfx_mode::@26 to gfx_mode::@9 [phi:gfx_mode::@26->gfx_mode::@9] + //SEG97 [46] phi from gfx_mode::@26 to gfx_mode::@9 [phi:gfx_mode::@26->gfx_mode::@9] b9_from_b26: - //SEG99 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@26->gfx_mode::@9#0] -- vbuz1=vbuc1 + //SEG98 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@26->gfx_mode::@9#0] -- vbuz1=vbuc1 lda #VIC_CSEL|VIC_MCM sta vic_control2 jmp b9 - //SEG100 [46] phi from gfx_mode::@8 to gfx_mode::@9 [phi:gfx_mode::@8->gfx_mode::@9] + //SEG99 [46] phi from gfx_mode::@8 to gfx_mode::@9 [phi:gfx_mode::@8->gfx_mode::@9] b9_from_b8: - //SEG101 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0 [phi:gfx_mode::@8->gfx_mode::@9#0] -- vbuz1=vbuc1 + //SEG100 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0 [phi:gfx_mode::@8->gfx_mode::@9#0] -- vbuz1=vbuc1 lda #VIC_CSEL sta vic_control2 jmp b9 - //SEG102 gfx_mode::@9 + //SEG101 gfx_mode::@9 b9: - //SEG103 [47] *((const byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG102 [47] *((const byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda vic_control2 sta VIC_CONTROL2 - //SEG104 [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG103 [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_a_start_hi asl asl asl asl sta _29 - //SEG105 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG104 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_a_start_lo ora _29 sta plane_a_offs - //SEG106 [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vwuc1_plus_vbuz2 + //SEG105 [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vwuc1_plus_vbuz2 lda plane_a_offs clc adc #<$ffffffff&FORM_SCREEN @@ -12083,82 +16425,82 @@ gfx_mode: { sta plane_a+2 lda #0 sta plane_a+3 - //SEG107 [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG106 [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _33 lda plane_a+1 sta _33+1 - //SEG108 [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 + //SEG107 [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 lda _33 sta _34 - //SEG109 [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG108 [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _34 sta DTV_PLANEA_START_LO - //SEG110 [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG109 [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _35 lda plane_a+1 sta _35+1 - //SEG111 [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_hi_vwuz2 + //SEG110 [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_hi_vwuz2 lda _35+1 sta _36 - //SEG112 [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG111 [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _36 sta DTV_PLANEA_START_MI - //SEG113 [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG112 [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_a+2 sta _37 lda plane_a+3 sta _37+1 - //SEG114 [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 + //SEG113 [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 lda _37 sta _38 - //SEG115 [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG114 [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _38 sta DTV_PLANEA_START_HI - //SEG116 [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG115 [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_a_step_hi asl asl asl asl sta _39 - //SEG117 [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG116 [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_a_step_lo ora _39 sta _40 - //SEG118 [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG117 [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _40 sta DTV_PLANEA_STEP - //SEG119 [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG118 [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_a_mod_hi asl asl asl asl sta _41 - //SEG120 [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG119 [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_a_mod_lo ora _41 sta _42 - //SEG121 [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG120 [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _42 sta DTV_PLANEA_MODULO_LO - //SEG122 [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG121 [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG123 [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG122 [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_b_start_hi asl asl asl asl sta _43 - //SEG124 [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG123 [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_b_start_lo ora _43 sta plane_b_offs - //SEG125 [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduc1_plus_vbuz2 + //SEG124 [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduc1_plus_vbuz2 lda plane_b_offs clc adc #PLANE_8BPP_CHUNKY>>$10 adc #0 sta plane_b+3 - //SEG126 [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG125 [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b sta _46 lda plane_b+1 sta _46+1 - //SEG127 [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 + //SEG126 [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 lda _46 sta _47 - //SEG128 [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG127 [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _47 sta DTV_PLANEB_START_LO - //SEG129 [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG128 [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b sta _48 lda plane_b+1 sta _48+1 - //SEG130 [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_hi_vwuz2 + //SEG129 [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_hi_vwuz2 lda _48+1 sta _49 - //SEG131 [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG130 [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _49 sta DTV_PLANEB_START_MI - //SEG132 [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG131 [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_b+2 sta _50 lda plane_b+3 sta _50+1 - //SEG133 [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 + //SEG132 [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_lo_vwuz2 lda _50 sta _51 - //SEG134 [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG133 [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _51 sta DTV_PLANEB_START_HI - //SEG135 [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG134 [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_b_step_hi asl asl asl asl sta _52 - //SEG136 [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG135 [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_b_step_lo ora _52 sta _53 - //SEG137 [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG136 [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _53 sta DTV_PLANEB_STEP - //SEG138 [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG137 [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_b_mod_hi asl asl asl asl sta _54 - //SEG139 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG138 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_b_mod_lo ora _54 sta _55 - //SEG140 [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG139 [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _55 sta DTV_PLANEB_MODULO_LO - //SEG141 [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG140 [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG142 [86] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG141 [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG142 [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_vic_bg0_hi asl asl asl asl sta _56 - //SEG143 [87] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG143 [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_vic_bg0_lo ora _56 sta _57 - //SEG144 [88] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG144 [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _57 sta BGCOL1 - //SEG145 [89] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG145 [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_vic_bg1_hi asl asl asl asl sta _58 - //SEG146 [90] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG146 [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_vic_bg1_lo ora _58 sta _59 - //SEG147 [91] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG147 [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _59 sta BGCOL2 - //SEG148 [92] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG148 [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_vic_bg2_hi asl asl asl asl sta _60 - //SEG149 [93] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG149 [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_vic_bg2_lo ora _60 sta _61 - //SEG150 [94] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG150 [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _61 sta BGCOL3 - //SEG151 [95] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 + //SEG151 [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_deref_pbuc1_rol_4 lda form_vic_bg3_hi asl asl asl asl sta _62 - //SEG152 [96] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 + //SEG152 [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=vbuz2_bor__deref_pbuc1 lda form_vic_bg3_lo ora _62 sta _63 - //SEG153 [97] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 + //SEG153 [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuz1 lda _63 sta BGCOL4 - //SEG154 [98] phi from gfx_mode::@9 to gfx_mode::@10 [phi:gfx_mode::@9->gfx_mode::@10] + //SEG154 [99] phi from gfx_mode::@9 to gfx_mode::@10 [phi:gfx_mode::@9->gfx_mode::@10] b10_from_b9: - //SEG155 [98] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@9->gfx_mode::@10#0] -- vbuz1=vbuc1 + //SEG155 [99] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@9->gfx_mode::@10#0] -- vbuz1=vbuc1 lda #0 sta i jmp b10 - //SEG156 [98] phi from gfx_mode::@10 to gfx_mode::@10 [phi:gfx_mode::@10->gfx_mode::@10] + //SEG156 [99] phi from gfx_mode::@10 to gfx_mode::@10 [phi:gfx_mode::@10->gfx_mode::@10] b10_from_b10: - //SEG157 [98] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@10->gfx_mode::@10#0] -- register_copy + //SEG157 [99] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@10->gfx_mode::@10#0] -- register_copy jmp b10 //SEG158 gfx_mode::@10 b10: - //SEG159 [99] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + //SEG159 [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //SEG160 [100] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_inc_vbuz1 + //SEG160 [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG161 [101] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG161 [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b10_from_b10 - //SEG162 [102] phi from gfx_mode::@10 gfx_mode::@37 to gfx_mode::@11 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11] + //SEG162 [103] phi from gfx_mode::@10 gfx_mode::@37 to gfx_mode::@11 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11] b11_from_b10: b11_from_b37: - //SEG163 [102] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#0] -- register_copy - //SEG164 [102] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#1] -- register_copy + //SEG163 [103] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#0] -- register_copy + //SEG164 [103] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#1] -- register_copy jmp b11 //SEG165 gfx_mode::@11 b11: - //SEG166 [103] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 + //SEG166 [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 jmp b14 - //SEG167 [104] phi from gfx_mode::@11 gfx_mode::@37 to gfx_mode::@return [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return] + //SEG167 [105] phi from gfx_mode::@11 gfx_mode::@37 to gfx_mode::@return [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return] breturn_from_b11: breturn_from_b37: - //SEG168 [104] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#0] -- register_copy - //SEG169 [104] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#1] -- register_copy + //SEG168 [105] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#0] -- register_copy + //SEG169 [105] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#1] -- register_copy jmp breturn //SEG170 gfx_mode::@return breturn: - //SEG171 [105] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + //SEG171 [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) rts //SEG172 gfx_mode::@14 b14: - //SEG173 [106] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG173 [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b14 - //SEG174 [107] phi from gfx_mode::@14 to gfx_mode::@16 [phi:gfx_mode::@14->gfx_mode::@16] + //SEG174 [108] phi from gfx_mode::@14 to gfx_mode::@16 [phi:gfx_mode::@14->gfx_mode::@16] b16_from_b14: jmp b16 //SEG175 gfx_mode::@16 b16: - //SEG176 [108] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] ) - //SEG177 [119] phi from gfx_mode::@16 to keyboard_event_scan [phi:gfx_mode::@16->keyboard_event_scan] + //SEG176 [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) + //SEG177 [120] phi from gfx_mode::@16 to keyboard_event_scan [phi:gfx_mode::@16->keyboard_event_scan] keyboard_event_scan_from_b16: - //SEG178 [119] phi (byte) keyboard_events_size#104 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16->keyboard_event_scan#0] -- register_copy + //SEG178 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG179 [109] phi from gfx_mode::@16 to gfx_mode::@36 [phi:gfx_mode::@16->gfx_mode::@36] + //SEG179 [110] phi from gfx_mode::@16 to gfx_mode::@36 [phi:gfx_mode::@16->gfx_mode::@36] b36_from_b16: jmp b36 //SEG180 gfx_mode::@36 b36: - //SEG181 [110] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + //SEG181 [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) jsr keyboard_event_get - //SEG182 [111] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) -- vbuz1=vbuz2 + //SEG182 [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) -- vbuz1=vbuz2 lda keyboard_event_get.return sta keyboard_event_get.return_3 jmp b37 //SEG183 gfx_mode::@37 b37: - //SEG184 [112] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) -- vbuz1=vbuz2 + //SEG184 [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) -- vbuz1=vbuz2 lda keyboard_event_get.return_3 sta keyboard_event - //SEG185 [113] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG185 [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuz1_neq_vbuc1_then_la1 lda keyboard_event cmp #KEY_SPACE bne b11_from_b37 @@ -12375,341 +16720,341 @@ gfx_mode: { //SEG186 keyboard_event_get keyboard_event_get: { .label return = 6 - .label return_3 = $57 - .label return_4 = $74 - //SEG187 [114] if((byte) keyboard_events_size#105!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) -- vbuz1_neq_0_then_la1 + .label return_3 = $7f + .label return_4 = $9c + //SEG187 [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuz1_neq_0_then_la1 lda keyboard_events_size bne b1 - //SEG188 [115] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] + //SEG188 [116] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] breturn_from_keyboard_event_get: - //SEG189 [115] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#105 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy - //SEG190 [115] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuz1=vbuc1 + //SEG189 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#106 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy + //SEG190 [116] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuz1=vbuc1 lda #$ff sta return jmp breturn //SEG191 keyboard_event_get::@return breturn: - //SEG192 [116] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + //SEG192 [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) rts //SEG193 keyboard_event_get::@1 b1: - //SEG194 [117] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#105 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 + //SEG194 [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 dec keyboard_events_size - //SEG195 [118] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG195 [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy keyboard_events_size lda keyboard_events,y sta return - //SEG196 [115] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] + //SEG196 [116] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] breturn_from_b1: - //SEG197 [115] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy - //SEG198 [115] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy + //SEG197 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy + //SEG198 [116] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy jmp breturn } //SEG199 keyboard_event_scan keyboard_event_scan: { - .label _3 = $5c - .label _4 = $5d - .label _12 = $5f - .label _16 = $61 - .label _20 = $63 - .label _24 = $65 - .label _28 = $67 - .label row_scan = $5b + .label _3 = $84 + .label _4 = $85 + .label _12 = $87 + .label _16 = $89 + .label _20 = $8b + .label _24 = $8d + .label _28 = $8f + .label row_scan = $83 .label keycode = 9 .label col = 8 - .label event_type = $5e + .label event_type = $86 .label row = 7 - //SEG200 [120] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] + //SEG200 [121] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] b1_from_keyboard_event_scan: - //SEG201 [120] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#104 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy - //SEG202 [120] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 + //SEG201 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#105 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy + //SEG202 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 lda #0 sta keycode - //SEG203 [120] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 + //SEG203 [121] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 lda #0 sta row jmp b1 - //SEG204 [120] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] + //SEG204 [121] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] b1_from_b8: - //SEG205 [120] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#105 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy - //SEG206 [120] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy - //SEG207 [120] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy + //SEG205 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#106 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy + //SEG206 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy + //SEG207 [121] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy jmp b1 //SEG208 keyboard_event_scan::@1 b1: - //SEG209 [121] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::rowid#0 ] ) -- vbuz1=vbuz2 + //SEG209 [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::rowid#0 ] ) -- vbuz1=vbuz2 lda row sta keyboard_matrix_read.rowid - //SEG210 [122] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#0 ] ) + //SEG210 [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //SEG211 [123] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#2 ] ) -- vbuz1=vbuz2 + //SEG211 [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#2 ] ) -- vbuz1=vbuz2 lda keyboard_matrix_read.return sta keyboard_matrix_read.return_2 jmp b25 //SEG212 keyboard_event_scan::@25 b25: - //SEG213 [124] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuz2 + //SEG213 [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuz2 lda keyboard_matrix_read.return_2 sta row_scan - //SEG214 [125] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 + //SEG214 [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 ldy row lda keyboard_scan_values,y cmp row_scan beq b2 - //SEG215 [126] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] + //SEG215 [127] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] b3_from_b25: - //SEG216 [126] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy - //SEG217 [126] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy - //SEG218 [126] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuz1=vbuc1 + //SEG216 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy + //SEG217 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy + //SEG218 [127] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuz1=vbuc1 lda #0 sta col jmp b3 - //SEG219 [126] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] + //SEG219 [127] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] b3_from_b4: - //SEG220 [126] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#111 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy - //SEG221 [126] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy - //SEG222 [126] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy + //SEG220 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy + //SEG221 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy + //SEG222 [127] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy jmp b3 //SEG223 keyboard_event_scan::@3 b3: - //SEG224 [127] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$3 ] ) -- vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 + //SEG224 [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$3 ] ) -- vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 lda row_scan ldy row eor keyboard_scan_values,y sta _3 - //SEG225 [128] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$4 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 + //SEG225 [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$4 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 lda _3 ldy col and keyboard_matrix_col_bitmask,y sta _4 - //SEG226 [129] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- vbuz1_eq_0_then_la1 + //SEG226 [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- vbuz1_eq_0_then_la1 lda _4 beq b4_from_b3 jmp b14 //SEG227 keyboard_event_scan::@14 b14: - //SEG228 [130] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- vbuz1_eq_vbuc1_then_la1 + //SEG228 [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- vbuz1_eq_vbuc1_then_la1 lda keyboard_events_size cmp #8 beq b4_from_b14 jmp b15 //SEG229 keyboard_event_scan::@15 b15: - //SEG230 [131] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::event_type#0 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 + //SEG230 [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::event_type#0 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 lda row_scan ldy col and keyboard_matrix_col_bitmask,y sta event_type - //SEG231 [132] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- vbuz1_neq_0_then_la1 + //SEG231 [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- vbuz1_neq_0_then_la1 lda event_type bne b6 jmp b16 //SEG232 keyboard_event_scan::@16 b16: - //SEG233 [133] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$12 ] ) -- vbuz1=vbuz2_bor_vbuc1 + //SEG233 [134] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$12 ] ) -- vbuz1=vbuz2_bor_vbuc1 lda #$40 ora keycode sta _12 - //SEG234 [134] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG234 [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _12 ldy keyboard_events_size sta keyboard_events,y - //SEG235 [135] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG235 [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#2 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size - //SEG236 [136] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] + //SEG236 [137] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] b4_from_b14: b4_from_b16: b4_from_b3: b4_from_b6: - //SEG237 [136] phi (byte) keyboard_events_size#111 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy + //SEG237 [137] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy jmp b4 //SEG238 keyboard_event_scan::@4 b4: - //SEG239 [137] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#15 keyboard_events_size#111 ] ) -- vbuz1=_inc_vbuz1 + //SEG239 [138] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#15 keyboard_events_size#112 ] ) -- vbuz1=_inc_vbuz1 inc keycode - //SEG240 [138] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) -- vbuz1=_inc_vbuz1 + //SEG240 [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuz1=_inc_vbuz1 inc col - //SEG241 [139] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG241 [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuz1_neq_vbuc1_then_la1 lda col cmp #8 bne b3_from_b4 jmp b18 //SEG242 keyboard_event_scan::@18 b18: - //SEG243 [140] *((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#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG243 [141] *((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#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda row_scan ldy row sta keyboard_scan_values,y - //SEG244 [141] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] + //SEG244 [142] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] b8_from_b18: b8_from_b2: - //SEG245 [141] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#111 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy - //SEG246 [141] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy + //SEG245 [142] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy + //SEG246 [142] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy jmp b8 //SEG247 keyboard_event_scan::@8 b8: - //SEG248 [142] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 + //SEG248 [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 inc row - //SEG249 [143] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG249 [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 lda row cmp #8 bne b1_from_b8 - //SEG250 [144] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] + //SEG250 [145] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] b20_from_b8: jmp b20 //SEG251 keyboard_event_scan::@20 b20: - //SEG252 [145] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] ) - //SEG253 [173] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] + //SEG252 [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) + //SEG253 [174] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] keyboard_event_pressed_from_b20: - //SEG254 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG254 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_LSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG255 [146] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#0 ] ) -- vbuz1=vbuz2 + //SEG255 [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return jmp b26 //SEG256 keyboard_event_scan::@26 b26: - //SEG257 [147] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#105 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::$16 ] ) -- vbuz1=vbuz2 + //SEG257 [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return sta _16 - //SEG258 [148] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) -- vbuz1_eq_0_then_la1 + //SEG258 [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuz1_eq_0_then_la1 lda _16 beq b9_from_b26 - //SEG259 [149] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] + //SEG259 [150] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] b21_from_b26: jmp b21 //SEG260 keyboard_event_scan::@21 b21: - //SEG261 [150] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] + //SEG261 [151] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] b9_from_b21: - //SEG262 [150] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG262 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0|KEY_MODIFIER_LSHIFT sta keyboard_modifiers jmp b9 - //SEG263 [150] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] + //SEG263 [151] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] b9_from_b26: - //SEG264 [150] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG264 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers jmp b9 //SEG265 keyboard_event_scan::@9 b9: - //SEG266 [151] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - //SEG267 [173] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] + //SEG266 [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + //SEG267 [174] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] keyboard_event_pressed_from_b9: - //SEG268 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG268 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_RSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG269 [152] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) -- vbuz1=vbuz2 + //SEG269 [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return_1 jmp b27 //SEG270 keyboard_event_scan::@27 b27: - //SEG271 [153] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) -- vbuz1=vbuz2 + //SEG271 [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_1 sta _20 - //SEG272 [154] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#105 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 ] ) -- vbuz1_eq_0_then_la1 + //SEG272 [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) -- vbuz1_eq_0_then_la1 lda _20 beq b10_from_b27 jmp b22 //SEG273 keyboard_event_scan::@22 b22: - //SEG274 [155] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#105 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG274 [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers - //SEG275 [156] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] + //SEG275 [157] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] b10_from_b22: b10_from_b27: - //SEG276 [156] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy + //SEG276 [157] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy jmp b10 //SEG277 keyboard_event_scan::@10 b10: - //SEG278 [157] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - //SEG279 [173] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] + //SEG278 [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + //SEG279 [174] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] keyboard_event_pressed_from_b10: - //SEG280 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG280 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_CTRL sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG281 [158] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) -- vbuz1=vbuz2 + //SEG281 [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return_2 jmp b28 //SEG282 keyboard_event_scan::@28 b28: - //SEG283 [159] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) -- vbuz1=vbuz2 + //SEG283 [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_2 sta _24 - //SEG284 [160] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#105 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 ] ) -- vbuz1_eq_0_then_la1 + //SEG284 [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) -- vbuz1_eq_0_then_la1 lda _24 beq b11_from_b28 jmp b23 //SEG285 keyboard_event_scan::@23 b23: - //SEG286 [161] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#105 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG286 [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers - //SEG287 [162] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] + //SEG287 [163] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] b11_from_b23: b11_from_b28: - //SEG288 [162] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy + //SEG288 [163] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy jmp b11 //SEG289 keyboard_event_scan::@11 b11: - //SEG290 [163] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - //SEG291 [173] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] + //SEG290 [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + //SEG291 [174] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] keyboard_event_pressed_from_b11: - //SEG292 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG292 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_COMMODORE sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG293 [164] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) -- vbuz1=vbuz2 + //SEG293 [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_10 sta keyboard_event_pressed.return_3 jmp b29 //SEG294 keyboard_event_scan::@29 b29: - //SEG295 [165] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) -- vbuz1=vbuz2 + //SEG295 [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) -- vbuz1=vbuz2 lda keyboard_event_pressed.return_3 sta _28 - //SEG296 [166] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#105 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 ] ) -- vbuz1_eq_0_then_la1 + //SEG296 [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) -- vbuz1_eq_0_then_la1 lda _28 beq breturn_from_b29 jmp b24 //SEG297 keyboard_event_scan::@24 b24: - //SEG298 [167] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#105 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG298 [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers - //SEG299 [168] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] + //SEG299 [169] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] breturn_from_b24: breturn_from_b29: - //SEG300 [168] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy + //SEG300 [169] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy jmp breturn //SEG301 keyboard_event_scan::@return breturn: - //SEG302 [169] return [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#105 ] ) + //SEG302 [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) rts //SEG303 keyboard_event_scan::@6 b6: - //SEG304 [170] *((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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG304 [171] *((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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda keycode ldy keyboard_events_size sta keyboard_events,y - //SEG305 [171] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG305 [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size jmp b4_from_b6 //SEG306 keyboard_event_scan::@2 b2: - //SEG307 [172] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 + //SEG307 [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 lda #8 clc adc keycode @@ -12718,30 +17063,30 @@ keyboard_event_scan: { } //SEG308 keyboard_event_pressed keyboard_event_pressed: { - .label _0 = $68 - .label _1 = $6a - .label return = $60 - .label return_1 = $62 - .label return_2 = $64 - .label return_3 = $66 - .label row_bits = $69 + .label _0 = $90 + .label _1 = $92 + .label return = $88 + .label return_1 = $8a + .label return_2 = $8c + .label return_3 = $8e + .label row_bits = $91 .label keycode = $b - .label return_10 = $6b - //SEG309 [174] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuz1=vbuz2_ror_3 + .label return_10 = $93 + //SEG309 [175] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuz1=vbuz2_ror_3 lda keycode lsr lsr lsr sta _0 - //SEG310 [175] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG310 [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy _0 lda keyboard_scan_values,y sta row_bits - //SEG311 [176] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG311 [177] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and keycode sta _1 - //SEG312 [177] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 + //SEG312 [178] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 lda row_bits ldy _1 and keyboard_matrix_col_bitmask,y @@ -12749,185 +17094,188 @@ keyboard_event_pressed: { jmp breturn //SEG313 keyboard_event_pressed::@return breturn: - //SEG314 [178] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + //SEG314 [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) rts } //SEG315 keyboard_matrix_read keyboard_matrix_read: { - .label return = $6c - .label rowid = $59 - .label return_2 = $5a - //SEG316 [179] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuz1 + .label return = $94 + .label rowid = $81 + .label return_2 = $82 + //SEG316 [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuz1 ldy rowid lda keyboard_matrix_row_bitmask,y sta CIA1_PORT_A - //SEG317 [180] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) -- vbuz1=_bnot__deref_pbuc1 + //SEG317 [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) -- vbuz1=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff sta return jmp breturn //SEG318 keyboard_matrix_read::@return breturn: - //SEG319 [181] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) + //SEG319 [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) rts } //SEG320 form_mode form_mode: { - .label _25 = $6e + .label _25 = $96 .label i = $c - //SEG321 [182] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG321 [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&FORM_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG322 [183] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG322 [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG323 [184] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG323 [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG324 [185] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG324 [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG325 [186] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG325 [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3^FORM_CHARSET/$4000 sta CIA2_PORT_A - //SEG326 [187] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG326 [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG327 [188] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG327 [189] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG328 [189] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG328 [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG329 [190] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG329 [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #(FORM_SCREEN&$3fff)/$40|(FORM_CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG330 [191] phi from form_mode to form_mode::@1 [phi:form_mode->form_mode::@1] + //SEG330 [192] phi from form_mode to form_mode::@1 [phi:form_mode->form_mode::@1] b1_from_form_mode: - //SEG331 [191] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode->form_mode::@1#0] -- vbuz1=vbuc1 + //SEG331 [192] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode->form_mode::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG332 [191] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] + //SEG332 [192] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] b1_from_b1: - //SEG333 [191] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy + //SEG333 [192] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy jmp b1 //SEG334 form_mode::@1 b1: - //SEG335 [192] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG335 [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy i lda DTV_PALETTE_DEFAULT,y sta DTV_PALETTE,y - //SEG336 [193] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG336 [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG337 [194] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG337 [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 jmp b9 //SEG338 form_mode::@9 b9: - //SEG339 [195] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG339 [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG340 [196] phi from form_mode::@19 form_mode::@9 to form_mode::@2 [phi:form_mode::@19/form_mode::@9->form_mode::@2] + //SEG340 [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG341 [198] phi from form_mode::@19 form_mode::@9 to form_mode::@2 [phi:form_mode::@19/form_mode::@9->form_mode::@2] b2_from_b19: b2_from_b9: - //SEG341 [196] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@9->form_mode::@2#0] -- register_copy - //SEG342 [196] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@9->form_mode::@2#1] -- register_copy - //SEG343 [196] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@9->form_mode::@2#2] -- register_copy - //SEG344 [196] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@9->form_mode::@2#3] -- register_copy + //SEG342 [198] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@9->form_mode::@2#0] -- register_copy + //SEG343 [198] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@9->form_mode::@2#1] -- register_copy + //SEG344 [198] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@9->form_mode::@2#2] -- register_copy + //SEG345 [198] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@9->form_mode::@2#3] -- register_copy jmp b2 - //SEG345 form_mode::@2 + //SEG346 form_mode::@2 b2: - //SEG346 [197] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 + //SEG347 [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 jmp b5 - //SEG347 [198] phi from form_mode::@19 form_mode::@2 to form_mode::@return [phi:form_mode::@19/form_mode::@2->form_mode::@return] + //SEG348 [200] phi from form_mode::@19 form_mode::@2 to form_mode::@return [phi:form_mode::@19/form_mode::@2->form_mode::@return] breturn_from_b19: breturn_from_b2: - //SEG348 [198] phi (byte) form_field_idx#14 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@2->form_mode::@return#0] -- register_copy - //SEG349 [198] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@2->form_mode::@return#1] -- register_copy - //SEG350 [198] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@2->form_mode::@return#2] -- register_copy - //SEG351 [198] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@2->form_mode::@return#3] -- register_copy + //SEG349 [200] phi (byte) form_field_idx#14 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@2->form_mode::@return#0] -- register_copy + //SEG350 [200] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@2->form_mode::@return#1] -- register_copy + //SEG351 [200] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@2->form_mode::@return#2] -- register_copy + //SEG352 [200] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@2->form_mode::@return#3] -- register_copy jmp breturn - //SEG352 form_mode::@return + //SEG353 form_mode::@return breturn: - //SEG353 [199] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG354 [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) rts - //SEG354 form_mode::@5 + //SEG355 form_mode::@5 b5: - //SEG355 [200] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG356 [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b5 - //SEG356 [201] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] + //SEG357 [203] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] b7_from_b5: jmp b7 - //SEG357 form_mode::@7 + //SEG358 form_mode::@7 b7: - //SEG358 [202] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG359 [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) jsr form_control - //SEG359 [203] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuz1=vbuz2 + //SEG360 [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuz1=vbuz2 lda form_control.return_2 sta form_control.return jmp b19 - //SEG360 form_mode::@19 + //SEG361 form_mode::@19 b19: - //SEG361 [204] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) -- vbuz1=vbuz2 + //SEG362 [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) -- vbuz1=vbuz2 lda form_control.return sta _25 - //SEG362 [205] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuz1_eq_0_then_la1 + //SEG363 [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuz1_eq_0_then_la1 lda _25 beq b2_from_b19 jmp breturn_from_b19 } -//SEG363 form_control +//SEG364 form_control form_control: { - .label _6 = $73 - .label _7 = $79 - .label _12 = $76 - .label _13 = $77 - .label _24 = $78 - .label return = $6d - .label field = $71 - .label key_event = $75 + .label _6 = $9b + .label _7 = $a1 + .label _12 = $9e + .label _13 = $9f + .label _24 = $a0 + .label return = $95 + .label field = $99 + .label key_event = $9d .label return_2 = $10 - //SEG364 [206] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuz1=vbuz2 + //SEG365 [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuz1=vbuz2 lda form_field_idx sta form_field_ptr.field_idx - //SEG365 [207] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - //SEG366 [251] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //SEG366 [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //SEG367 [253] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] form_field_ptr_from_form_control: - //SEG367 [251] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy + //SEG368 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG368 [208] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) -- pbuz1=pbuz2 + //SEG369 [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) -- pbuz1=pbuz2 lda form_field_ptr.return sta form_field_ptr.return_3 lda form_field_ptr.return+1 sta form_field_ptr.return_3+1 jmp b33 - //SEG369 form_control::@33 + //SEG370 form_control::@33 b33: - //SEG370 [209] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) -- pbuz1=pbuz2 + //SEG371 [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) -- pbuz1=pbuz2 lda form_field_ptr.return_3 sta field lda form_field_ptr.return_3+1 sta field+1 - //SEG371 [210] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 + //SEG372 [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 dec form_cursor_count - //SEG372 [211] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG373 [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 lda form_cursor_count cmp #0 bpl b36_from_b33 - //SEG373 [212] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG374 [214] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] b1_from_b33: - //SEG374 [212] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //SEG375 [214] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 lda #FORM_CURSOR_BLINK sta form_cursor_count jmp b1 - //SEG375 form_control::@1 + //SEG376 form_control::@1 b1: - //SEG376 [213] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 + //SEG377 [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 lda form_cursor_count sec sbc #FORM_CURSOR_BLINK/2 @@ -12936,270 +17284,270 @@ form_control: { !: bpl b2 jmp b16 - //SEG377 form_control::@16 + //SEG378 form_control::@16 b16: - //SEG378 [214] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuz1=_deref_pbuz2_bor_vbuc1 + //SEG379 [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuz1=_deref_pbuz2_bor_vbuc1 lda #$80 ldy #0 ora (field),y sta _6 - //SEG379 [215] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 + //SEG380 [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 lda _6 ldy #0 sta (field),y - //SEG380 [216] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG381 [218] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] b3_from_b16: b3_from_b2: jmp b3 - //SEG381 form_control::@3 + //SEG382 form_control::@3 b3: - //SEG382 [217] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - //SEG383 [119] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //SEG383 [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG384 [120] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] keyboard_event_scan_from_b3: - //SEG384 [119] phi (byte) keyboard_events_size#104 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG385 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG385 [218] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG386 [220] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] b34_from_b3: jmp b34 - //SEG386 form_control::@34 + //SEG387 form_control::@34 b34: - //SEG387 [219] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG388 [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) jsr keyboard_event_get - //SEG388 [220] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) -- vbuz1=vbuz2 + //SEG389 [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) -- vbuz1=vbuz2 lda keyboard_event_get.return sta keyboard_event_get.return_4 jmp b35 - //SEG389 form_control::@35 + //SEG390 form_control::@35 b35: - //SEG390 [221] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1=vbuz2 + //SEG391 [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1=vbuz2 lda keyboard_event_get.return_4 sta key_event - //SEG391 [222] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG392 [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1_neq_vbuc1_then_la1 lda key_event cmp #KEY_CRSR_DOWN bne b4 jmp b18 - //SEG392 form_control::@18 + //SEG393 form_control::@18 b18: - //SEG393 [223] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 + //SEG394 [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 lda #$7f ldy #0 and (field),y sta _12 - //SEG394 [224] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuz2 + //SEG395 [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuz2 lda _12 ldy #0 sta (field),y - //SEG395 [225] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG396 [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers sta _13 - //SEG396 [226] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuz1_neq_0_then_la1 + //SEG397 [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuz1_neq_0_then_la1 lda _13 bne b5 jmp b19 - //SEG397 form_control::@19 + //SEG398 form_control::@19 b19: - //SEG398 [227] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 + //SEG399 [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 inc form_field_idx - //SEG399 [228] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG400 [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #form_fields_cnt bne b37_from_b19 - //SEG400 [229] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG401 [231] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] b7_from_b19: - //SEG401 [229] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 + //SEG402 [231] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx jmp b7 - //SEG402 form_control::@7 + //SEG403 form_control::@7 b7: - //SEG403 [230] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG404 [232] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] breturn_from_b7: - //SEG404 [230] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG405 [230] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 + //SEG405 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy + //SEG406 [232] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG406 [230] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuz1=vbuc1 + //SEG407 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuz1=vbuc1 lda #0 sta return_2 jmp breturn - //SEG407 form_control::@return + //SEG408 form_control::@return breturn: - //SEG408 [231] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG409 [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) rts - //SEG409 [232] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG410 [234] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] b37_from_b19: jmp b37 - //SEG410 form_control::@37 + //SEG411 form_control::@37 b37: - //SEG411 [229] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG412 [231] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] b7_from_b37: b7_from_b38: - //SEG412 [229] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //SEG413 [231] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy jmp b7 - //SEG413 form_control::@5 + //SEG414 form_control::@5 b5: - //SEG414 [233] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 + //SEG415 [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 dec form_field_idx - //SEG415 [234] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG416 [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #$ff bne b38_from_b5 - //SEG416 [229] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG417 [231] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] b7_from_b5: - //SEG417 [229] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 + //SEG418 [231] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 lda #form_fields_cnt-1 sta form_field_idx jmp b7 - //SEG418 [235] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG419 [237] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] b38_from_b5: jmp b38 - //SEG419 form_control::@38 + //SEG420 form_control::@38 b38: jmp b7_from_b38 - //SEG420 form_control::@4 + //SEG421 form_control::@4 b4: - //SEG421 [236] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG422 [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuz1_neq_vbuc1_then_la1 lda key_event cmp #KEY_CRSR_RIGHT bne b9 jmp b24 - //SEG422 form_control::@24 + //SEG423 form_control::@24 b24: - //SEG423 [237] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG424 [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers sta _24 - //SEG424 [238] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuz1_neq_0_then_la1 + //SEG425 [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuz1_neq_0_then_la1 lda _24 bne b10 jmp b25 - //SEG425 form_control::@25 + //SEG426 form_control::@25 b25: - //SEG426 [239] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + //SEG427 [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx form_field_idx inc form_fields_val,x - //SEG427 [240] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 + //SEG428 [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 ldy form_field_idx lda form_fields_val,y cmp form_fields_max,y bcc b12 beq b12 jmp b26 - //SEG428 form_control::@26 + //SEG429 form_control::@26 b26: - //SEG429 [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG430 [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 ldy form_field_idx lda #0 sta form_fields_val,y jmp b12 - //SEG430 form_control::@12 + //SEG431 form_control::@12 b12: - //SEG431 [242] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG432 [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 ldy form_field_idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG432 [230] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG433 [232] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] breturn_from_b12: breturn_from_b39: - //SEG433 [230] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG434 [230] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy - //SEG435 [230] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuz1=vbuc1 + //SEG434 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy + //SEG435 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy + //SEG436 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuz1=vbuc1 lda #0 sta return_2 jmp breturn - //SEG436 form_control::@10 + //SEG437 form_control::@10 b10: - //SEG437 [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 + //SEG438 [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 ldx form_field_idx lda form_fields_val,x sec sbc #1 ldx form_field_idx sta form_fields_val,x - //SEG438 [244] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 + //SEG439 [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 ldy form_field_idx lda form_fields_val,y cmp #$ff bne b12 jmp b28 - //SEG439 form_control::@28 + //SEG440 form_control::@28 b28: - //SEG440 [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG441 [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy form_field_idx lda form_fields_max,y sta form_fields_val,y jmp b12 - //SEG441 form_control::@9 + //SEG442 form_control::@9 b9: - //SEG442 [246] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG443 [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuz1_neq_vbuc1_then_la1 lda key_event cmp #KEY_SPACE bne b39_from_b9 - //SEG443 [230] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG444 [232] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] breturn_from_b9: - //SEG444 [230] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG445 [230] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG446 [230] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuz1=vbuc1 + //SEG445 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy + //SEG446 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy + //SEG447 [232] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuz1=vbuc1 lda #$ff sta return_2 jmp breturn - //SEG447 [247] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG448 [249] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] b39_from_b9: jmp b39 - //SEG448 form_control::@39 + //SEG449 form_control::@39 b39: jmp breturn_from_b39 - //SEG449 form_control::@2 + //SEG450 form_control::@2 b2: - //SEG450 [248] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 + //SEG451 [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuz1=_deref_pbuz2_band_vbuc1 lda #$7f ldy #0 and (field),y sta _7 - //SEG451 [249] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 + //SEG452 [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuz2 lda _7 ldy #0 sta (field),y jmp b3_from_b2 - //SEG452 [250] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG453 [252] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] b36_from_b33: jmp b36 - //SEG453 form_control::@36 + //SEG454 form_control::@36 b36: - //SEG454 [212] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG455 [214] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] b1_from_b36: - //SEG455 [212] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //SEG456 [214] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy jmp b1 } -//SEG456 form_field_ptr +//SEG457 form_field_ptr form_field_ptr: { - .label y = $7a - .label x = $7d - .label return = $7e + .label y = $a2 + .label x = $a5 + .label return = $a6 .label field_idx = $11 - .label return_2 = $80 - .label return_3 = $6f - .label _2 = $7b - //SEG457 [252] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + .label return_2 = $a8 + .label return_3 = $97 + .label _2 = $a3 + //SEG458 [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy field_idx lda form_fields_y,y sta y - //SEG458 [253] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 + //SEG459 [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 ldy y lda form_line_hi,y sta _2+1 lda form_line_lo,y sta _2 - //SEG459 [254] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //SEG460 [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 ldy field_idx lda form_fields_x,y sta x - //SEG460 [255] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz2_plus_vbuz3 + //SEG461 [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz2_plus_vbuz3 lda x clc adc _2 @@ -13208,197 +17556,197 @@ form_field_ptr: { adc _2+1 sta return+1 jmp breturn - //SEG461 form_field_ptr::@return + //SEG462 form_field_ptr::@return breturn: - //SEG462 [256] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + //SEG463 [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) rts } -//SEG463 form_init +//SEG464 form_init form_init: { - //SEG464 [258] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG465 [322] phi from form_init to print_set_screen [phi:form_init->print_set_screen] + //SEG465 [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG466 [324] phi from form_init to print_set_screen [phi:form_init->print_set_screen] print_set_screen_from_form_init: - //SEG466 [322] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_init->print_set_screen#0] -- pbuz1=pbuc1 + //SEG467 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_init->print_set_screen#0] -- pbuz1=pbuc1 lda #COLS sta print_set_screen.screen+1 jsr print_set_screen - //SEG467 [259] phi from form_init to form_init::@1 [phi:form_init->form_init::@1] + //SEG468 [261] phi from form_init to form_init::@1 [phi:form_init->form_init::@1] b1_from_form_init: jmp b1 - //SEG468 form_init::@1 + //SEG469 form_init::@1 b1: - //SEG469 [260] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG470 [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) jsr print_cls - //SEG470 [261] phi from form_init::@1 to form_init::@2 [phi:form_init::@1->form_init::@2] + //SEG471 [263] phi from form_init::@1 to form_init::@2 [phi:form_init::@1->form_init::@2] b2_from_b1: jmp b2 - //SEG471 form_init::@2 + //SEG472 form_init::@2 b2: - //SEG472 [262] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG473 [294] phi from form_init::@2 to print_str_lines [phi:form_init::@2->print_str_lines] + //SEG473 [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG474 [296] phi from form_init::@2 to print_str_lines [phi:form_init::@2->print_str_lines] print_str_lines_from_b2: - //SEG474 [294] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_init::@2->print_str_lines#0] -- pbuz1=pbuc1 + //SEG475 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_init::@2->print_str_lines#0] -- pbuz1=pbuc1 lda #FORM_COLS sta print_str_lines.str+1 jsr print_str_lines - //SEG475 [263] phi from form_init::@2 to form_init::@3 [phi:form_init::@2->form_init::@3] + //SEG476 [265] phi from form_init::@2 to form_init::@3 [phi:form_init::@2->form_init::@3] b3_from_b2: jmp b3 - //SEG476 form_init::@3 + //SEG477 form_init::@3 b3: - //SEG477 [264] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG478 [322] phi from form_init::@3 to print_set_screen [phi:form_init::@3->print_set_screen] + //SEG478 [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG479 [324] phi from form_init::@3 to print_set_screen [phi:form_init::@3->print_set_screen] print_set_screen_from_b3: - //SEG479 [322] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_init::@3->print_set_screen#0] -- pbuz1=pbuc1 + //SEG480 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_init::@3->print_set_screen#0] -- pbuz1=pbuc1 lda #FORM_SCREEN sta print_set_screen.screen+1 jsr print_set_screen - //SEG480 [265] phi from form_init::@3 to form_init::@4 [phi:form_init::@3->form_init::@4] + //SEG481 [267] phi from form_init::@3 to form_init::@4 [phi:form_init::@3->form_init::@4] b4_from_b3: jmp b4 - //SEG481 form_init::@4 + //SEG482 form_init::@4 b4: - //SEG482 [266] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG483 [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) jsr print_cls - //SEG483 [267] phi from form_init::@4 to form_init::@5 [phi:form_init::@4->form_init::@5] + //SEG484 [269] phi from form_init::@4 to form_init::@5 [phi:form_init::@4->form_init::@5] b5_from_b4: jmp b5 - //SEG484 form_init::@5 + //SEG485 form_init::@5 b5: - //SEG485 [268] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG486 [294] phi from form_init::@5 to print_str_lines [phi:form_init::@5->print_str_lines] + //SEG486 [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG487 [296] phi from form_init::@5 to print_str_lines [phi:form_init::@5->print_str_lines] print_str_lines_from_b5: - //SEG487 [294] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_init::@5->print_str_lines#0] -- pbuz1=pbuc1 + //SEG488 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_init::@5->print_str_lines#0] -- pbuz1=pbuc1 lda #FORM_TEXT sta print_str_lines.str+1 jsr print_str_lines - //SEG488 [269] phi from form_init::@5 to form_init::@6 [phi:form_init::@5->form_init::@6] + //SEG489 [271] phi from form_init::@5 to form_init::@6 [phi:form_init::@5->form_init::@6] b6_from_b5: jmp b6 - //SEG489 form_init::@6 + //SEG490 form_init::@6 b6: - //SEG490 [270] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG491 [284] phi from form_init::@6 to form_set_screen [phi:form_init::@6->form_set_screen] + //SEG491 [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG492 [286] phi from form_init::@6 to form_set_screen [phi:form_init::@6->form_set_screen] form_set_screen_from_b6: jsr form_set_screen - //SEG492 [271] phi from form_init::@6 to form_init::@7 [phi:form_init::@6->form_init::@7] + //SEG493 [273] phi from form_init::@6 to form_init::@7 [phi:form_init::@6->form_init::@7] b7_from_b6: jmp b7 - //SEG493 form_init::@7 + //SEG494 form_init::@7 b7: - //SEG494 [272] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG495 [274] phi from form_init::@7 to form_render_values [phi:form_init::@7->form_render_values] + //SEG495 [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG496 [276] phi from form_init::@7 to form_render_values [phi:form_init::@7->form_render_values] form_render_values_from_b7: jsr form_render_values jmp breturn - //SEG496 form_init::@return + //SEG497 form_init::@return breturn: - //SEG497 [273] return [ ] ( main:2::form_init:10 [ ] ) + //SEG498 [275] return [ ] ( main:2::form_init:10 [ ] ) rts } -//SEG498 form_render_values +//SEG499 form_render_values form_render_values: { - .label field = $82 + .label field = $aa .label idx = $12 - //SEG499 [275] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] + //SEG500 [277] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] b1_from_form_render_values: - //SEG500 [275] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuz1=vbuc1 + //SEG501 [277] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuz1=vbuc1 lda #0 sta idx jmp b1 - //SEG501 [275] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] + //SEG502 [277] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] b1_from_b3: - //SEG502 [275] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy + //SEG503 [277] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy jmp b1 - //SEG503 form_render_values::@1 + //SEG504 form_render_values::@1 b1: - //SEG504 [276] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) -- vbuz1=vbuz2 + //SEG505 [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) -- vbuz1=vbuz2 lda idx sta form_field_ptr.field_idx - //SEG505 [277] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - //SEG506 [251] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] + //SEG506 [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) + //SEG507 [253] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] form_field_ptr_from_b1: - //SEG507 [251] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy + //SEG508 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG508 [278] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) -- pbuz1=pbuz2 + //SEG509 [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) -- pbuz1=pbuz2 lda form_field_ptr.return sta form_field_ptr.return_2 lda form_field_ptr.return+1 sta form_field_ptr.return_2+1 jmp b3 - //SEG509 form_render_values::@3 + //SEG510 form_render_values::@3 b3: - //SEG510 [279] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_render_values::field#0 ] ) -- pbuz1=pbuz2 + //SEG511 [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) -- pbuz1=pbuz2 lda form_field_ptr.return_2 sta field lda form_field_ptr.return_2+1 sta field+1 - //SEG511 [280] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG512 [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 ldy idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG512 [281] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG513 [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuz1=_inc_vbuz1 inc idx - //SEG513 [282] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //SEG514 [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuz1_lt_vbuc1_then_la1 lda idx cmp #form_fields_cnt bcc b1_from_b3 jmp breturn - //SEG514 form_render_values::@return + //SEG515 form_render_values::@return breturn: - //SEG515 [283] return [ ] ( main:2::form_init:10::form_render_values:272 [ ] ) + //SEG516 [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) rts } -//SEG516 form_set_screen +//SEG517 form_set_screen form_set_screen: { - .label _0 = $84 - .label _1 = $85 + .label _0 = $ac + .label _1 = $ad .label line = $13 .label y = $15 - //SEG517 [285] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + //SEG518 [287] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] b1_from_form_set_screen: - //SEG518 [285] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuz1=vbuc1 + //SEG519 [287] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuz1=vbuc1 lda #0 sta y - //SEG519 [285] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //SEG520 [287] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 lda #FORM_SCREEN sta line+1 jmp b1 - //SEG520 [285] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG521 [287] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] b1_from_b1: - //SEG521 [285] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy - //SEG522 [285] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy + //SEG522 [287] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy + //SEG523 [287] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy jmp b1 - //SEG523 form_set_screen::@1 + //SEG524 form_set_screen::@1 b1: - //SEG524 [286] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuz1=_lo_pbuz2 + //SEG525 [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuz1=_lo_pbuz2 lda line sta _0 - //SEG525 [287] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG526 [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _0 ldy y sta form_line_lo,y - //SEG526 [288] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuz1=_hi_pbuz2 + //SEG527 [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuz1=_hi_pbuz2 lda line+1 sta _1 - //SEG527 [289] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG528 [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda _1 ldy y sta form_line_hi,y - //SEG528 [290] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG529 [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda line clc adc #$28 @@ -13406,116 +17754,116 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG529 [291] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG530 [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG530 [292] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG531 [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$19 bne b1_from_b1 jmp breturn - //SEG531 form_set_screen::@return + //SEG532 form_set_screen::@return breturn: - //SEG532 [293] return [ ] ( main:2::form_init:10::form_set_screen:270 [ ] ) + //SEG533 [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) rts } -//SEG533 print_str_lines +//SEG534 print_str_lines print_str_lines: { - .label ch = $86 + .label ch = $ae .label str = $16 - //SEG534 [295] (byte*~) print_char_cursor#60 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 + //SEG535 [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta print_char_cursor lda print_set_screen.screen+1 sta print_char_cursor+1 - //SEG535 [296] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] + //SEG536 [298] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] b1_from_print_str_lines: b1_from_b9: - //SEG536 [296] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy - //SEG537 [296] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#60 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG538 [296] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy + //SEG537 [298] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG538 [298] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#61 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG539 [298] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy jmp b1 - //SEG539 print_str_lines::@1 + //SEG540 print_str_lines::@1 b1: - //SEG540 [297] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG541 [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b4_from_b1 jmp breturn - //SEG541 print_str_lines::@return + //SEG542 print_str_lines::@return breturn: - //SEG542 [298] return [ ] ( main:2::form_init:10::print_str_lines:262 [ ] main:2::form_init:10::print_str_lines:268 [ ] ) + //SEG543 [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) rts - //SEG543 [299] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] + //SEG544 [301] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] b4_from_b1: b4_from_b5: - //SEG544 [299] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy - //SEG545 [299] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy + //SEG545 [301] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy + //SEG546 [301] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy jmp b4 - //SEG546 print_str_lines::@4 + //SEG547 print_str_lines::@4 b4: - //SEG547 [300] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuz1=_deref_pbuz2 + //SEG548 [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuz1=_deref_pbuz2 ldy #0 lda (str),y sta ch - //SEG548 [301] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG549 [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG549 [302] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuz1_eq_vbuc1_then_la1 + //SEG550 [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuz1_eq_vbuc1_then_la1 lda ch cmp #'@' beq b5_from_b4 jmp b8 - //SEG550 print_str_lines::@8 + //SEG551 print_str_lines::@8 b8: - //SEG551 [303] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuz2 + //SEG552 [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuz2 lda ch ldy #0 sta (print_char_cursor),y - //SEG552 [304] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG553 [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG553 [305] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] + //SEG554 [307] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] b5_from_b4: b5_from_b8: - //SEG554 [305] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy + //SEG555 [307] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy jmp b5 - //SEG555 print_str_lines::@5 + //SEG556 print_str_lines::@5 b5: - //SEG556 [306] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG557 [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ch cmp #'@' bne b4_from_b5 - //SEG557 [307] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG558 [309] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] b9_from_b5: jmp b9 - //SEG558 print_str_lines::@9 + //SEG559 print_str_lines::@9 b9: - //SEG559 [308] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_line_cursor#22 ] ) - //SEG560 [310] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG560 [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG561 [312] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //SEG561 [309] (byte*~) print_char_cursor#61 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ) -- pbuz1=pbuz2 + //SEG562 [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 jmp b1_from_b9 } -//SEG562 print_ln +//SEG563 print_ln print_ln: { - //SEG563 [311] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG564 [313] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] b1_from_print_ln: b1_from_b1: - //SEG564 [311] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG565 [313] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy jmp b1 - //SEG565 print_ln::@1 + //SEG566 print_ln::@1 b1: - //SEG566 [312] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG567 [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -13523,7 +17871,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG567 [313] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG568 [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -13533,37 +17881,37 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG568 print_ln::@return + //SEG569 print_ln::@return breturn: - //SEG569 [314] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG570 [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) rts } -//SEG570 print_cls +//SEG571 print_cls print_cls: { - .label _0 = $87 + .label _0 = $af .label sc = $1c - //SEG571 [315] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 + //SEG572 [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta sc lda print_set_screen.screen+1 sta sc+1 - //SEG572 [316] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG573 [318] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] b1_from_print_cls: b1_from_b1: - //SEG573 [316] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //SEG574 [318] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG574 print_cls::@1 + //SEG575 print_cls::@1 b1: - //SEG575 [317] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG576 [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG576 [318] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG577 [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG577 [319] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 + //SEG578 [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 lda print_set_screen.screen clc adc #<$3e8 @@ -13571,7 +17919,7 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG578 [320] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 + //SEG579 [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 lda sc+1 cmp _0+1 bne b1_from_b1 @@ -13579,97 +17927,122 @@ print_cls: { cmp _0 bne b1_from_b1 jmp breturn - //SEG579 print_cls::@return + //SEG580 print_cls::@return breturn: - //SEG580 [321] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 ] ) + //SEG581 [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) rts } -//SEG581 print_set_screen +//SEG582 print_set_screen print_set_screen: { .label screen = $1a jmp breturn - //SEG582 print_set_screen::@return + //SEG583 print_set_screen::@return breturn: - //SEG583 [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:258 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:264 [ print_set_screen::screen#2 ] ) + //SEG584 [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) rts } -//SEG584 gfx_init +//SEG585 gfx_init gfx_init: { - //SEG585 [325] call gfx_init_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG586 [353] phi from gfx_init to gfx_init_screen_stdchar [phi:gfx_init->gfx_init_screen_stdchar] - gfx_init_screen_stdchar_from_gfx_init: - jsr gfx_init_screen_stdchar - //SEG587 [326] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] - b1_from_gfx_init: + //SEG586 [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG587 [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG588 [554] phi from gfx_init to gfx_init_vic_screen_stdchar [phi:gfx_init->gfx_init_vic_screen_stdchar] + gfx_init_vic_screen_stdchar_from_gfx_init: + jsr gfx_init_vic_screen_stdchar jmp b1 - //SEG588 gfx_init::@1 + //SEG589 gfx_init::@1 b1: - //SEG589 [327] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG590 [329] phi from gfx_init::@1 to gfx_init_plane_8bppchunky [phi:gfx_init::@1->gfx_init_plane_8bppchunky] - gfx_init_plane_8bppchunky_from_b1: + //SEG590 [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG591 [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG592 [539] phi from gfx_init::@1 to gfx_init_vic_screen_bitmap [phi:gfx_init::@1->gfx_init_vic_screen_bitmap] + gfx_init_vic_screen_bitmap_from_b1: + jsr gfx_init_vic_screen_bitmap + jmp b2 + //SEG593 gfx_init::@2 + b2: + //SEG594 [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG595 [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG596 [360] phi from gfx_init::@2 to gfx_init_vic_bitmap [phi:gfx_init::@2->gfx_init_vic_bitmap] + gfx_init_vic_bitmap_from_b2: + jsr gfx_init_vic_bitmap + jmp b3 + //SEG597 gfx_init::@3 + b3: + //SEG598 [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG599 [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG600 [336] phi from gfx_init::@3 to gfx_init_plane_8bppchunky [phi:gfx_init::@3->gfx_init_plane_8bppchunky] + gfx_init_plane_8bppchunky_from_b3: jsr gfx_init_plane_8bppchunky + jmp b4 + //SEG601 gfx_init::@4 + b4: + //SEG602 [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL jmp breturn - //SEG591 gfx_init::@return + //SEG603 gfx_init::@return breturn: - //SEG592 [328] return [ ] ( main:2::gfx_init:8 [ ] ) + //SEG604 [335] return [ ] ( main:2::gfx_init:8 [ ] ) rts } -//SEG593 gfx_init_plane_8bppchunky +//SEG605 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { - .label _6 = $89 - .label c = $8b + .label _6 = $b1 + .label c = $b3 .label gfxb = $22 .label x = $1f .label gfxbCpuBank = $21 .label y = $1e - //SEG594 [330] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - //SEG595 [349] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + //SEG606 [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + //SEG607 [356] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: - //SEG596 [349] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG608 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #PLANE_8BPP_CHUNKY/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG597 [331] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG609 [338] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] b1_from_gfx_init_plane_8bppchunky: - //SEG598 [331] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuz1=vbuc1 + //SEG610 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuz1=vbuc1 lda #PLANE_8BPP_CHUNKY/$4000+1 sta gfxbCpuBank - //SEG599 [331] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 + //SEG611 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 lda #0 sta y - //SEG600 [331] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 + //SEG612 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b1 - //SEG601 [331] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] + //SEG613 [338] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] b1_from_b5: - //SEG602 [331] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy - //SEG603 [331] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy - //SEG604 [331] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy + //SEG614 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy + //SEG615 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy + //SEG616 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy jmp b1 - //SEG605 gfx_init_plane_8bppchunky::@1 + //SEG617 gfx_init_plane_8bppchunky::@1 b1: - //SEG606 [332] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //SEG618 [339] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] b2_from_b1: - //SEG607 [332] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG608 [332] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 + //SEG619 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG620 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 lda #<0 sta x lda #>0 sta x+1 - //SEG609 [332] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG621 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy jmp b2 - //SEG610 [332] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //SEG622 [339] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] b2_from_b3: - //SEG611 [332] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG612 [332] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy - //SEG613 [332] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG623 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG624 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy + //SEG625 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy jmp b2 - //SEG614 gfx_init_plane_8bppchunky::@2 + //SEG626 gfx_init_plane_8bppchunky::@2 b2: - //SEG615 [333] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 + //SEG627 [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 lda gfxb+1 cmp #>$8000 bne b3_from_b2 @@ -13677,38 +18050,38 @@ gfx_init_plane_8bppchunky: { cmp #<$8000 bne b3_from_b2 jmp b4 - //SEG616 gfx_init_plane_8bppchunky::@4 + //SEG628 gfx_init_plane_8bppchunky::@4 b4: - //SEG617 [334] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuz1=vbuz2 + //SEG629 [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuz1=vbuz2 lda gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx - //SEG618 [335] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG619 [349] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //SEG630 [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + //SEG631 [356] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG620 [349] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG632 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b8 - //SEG621 gfx_init_plane_8bppchunky::@8 + //SEG633 gfx_init_plane_8bppchunky::@8 b8: - //SEG622 [336] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG634 [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 inc gfxbCpuBank - //SEG623 [337] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //SEG635 [344] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] b3_from_b8: - //SEG624 [337] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG625 [337] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 + //SEG636 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG637 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b3 - //SEG626 [337] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //SEG638 [344] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] b3_from_b2: - //SEG627 [337] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG628 [337] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy + //SEG639 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG640 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy jmp b3 - //SEG629 gfx_init_plane_8bppchunky::@3 + //SEG641 gfx_init_plane_8bppchunky::@3 b3: - //SEG630 [338] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 + //SEG642 [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x @@ -13716,24 +18089,24 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG631 [339] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuz1=_byte_vwuz2 + //SEG643 [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuz1=_byte_vwuz2 lda _6 sta c - //SEG632 [340] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuz2 + //SEG644 [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuz2 lda c ldy #0 sta (gfxb),y - //SEG633 [341] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG645 [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG634 [342] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 + //SEG646 [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 inc x bne !+ inc x+1 !: - //SEG635 [343] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 + //SEG647 [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 lda x+1 cmp #>$140 bne b2_from_b3 @@ -13741,151 +18114,1206 @@ gfx_init_plane_8bppchunky: { cmp #<$140 bne b2_from_b3 jmp b5 - //SEG636 gfx_init_plane_8bppchunky::@5 + //SEG648 gfx_init_plane_8bppchunky::@5 b5: - //SEG637 [344] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG649 [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG638 [345] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG650 [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b1_from_b5 - //SEG639 [346] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //SEG651 [353] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] b6_from_b5: jmp b6 - //SEG640 gfx_init_plane_8bppchunky::@6 + //SEG652 gfx_init_plane_8bppchunky::@6 b6: - //SEG641 [347] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - //SEG642 [349] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //SEG653 [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + //SEG654 [356] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b6: - //SEG643 [349] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG655 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 jmp breturn - //SEG644 gfx_init_plane_8bppchunky::@return + //SEG656 gfx_init_plane_8bppchunky::@return breturn: - //SEG645 [348] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) + //SEG657 [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) rts } -//SEG646 dtvSetCpuBankSegment1 +//SEG658 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff .label cpuBankIdx = $24 - //SEG647 [350] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) -- _deref_pbuc1=vbuz1 + //SEG659 [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) -- _deref_pbuc1=vbuz1 lda cpuBankIdx sta cpuBank - //SEG648 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG660 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG649 dtvSetCpuBankSegment1::@return + //SEG661 dtvSetCpuBankSegment1::@return breturn: - //SEG650 [352] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) + //SEG662 [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) rts } -//SEG651 gfx_init_screen_stdchar -gfx_init_screen_stdchar: { - .label _0 = $8c - .label _1 = $8d - .label _2 = $8e - .label _3 = $8f - .label ch = $27 - .label cx = $26 - .label cy = $25 - //SEG652 [354] phi from gfx_init_screen_stdchar to gfx_init_screen_stdchar::@1 [phi:gfx_init_screen_stdchar->gfx_init_screen_stdchar::@1] - b1_from_gfx_init_screen_stdchar: - //SEG653 [354] phi (byte*) gfx_init_screen_stdchar::ch#3 = (const byte*) VIC_SCREEN_STDCHAR#0 [phi:gfx_init_screen_stdchar->gfx_init_screen_stdchar::@1#0] -- pbuz1=pbuc1 +//SEG663 gfx_init_vic_bitmap +gfx_init_vic_bitmap: { + .const lines_cnt = 9 + .label l = $25 + //SEG664 [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + //SEG665 [513] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + bitmap_init_from_gfx_init_vic_bitmap: + jsr bitmap_init + //SEG666 [362] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + b3_from_gfx_init_vic_bitmap: + jmp b3 + //SEG667 gfx_init_vic_bitmap::@3 + b3: + //SEG668 [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + jsr bitmap_clear + //SEG669 [364] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + b1_from_b3: + //SEG670 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1#0] -- vbuz1=vbuc1 + lda #0 + sta l + jmp b1 + //SEG671 [364] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + b1_from_b5: + //SEG672 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1#0] -- register_copy + jmp b1 + //SEG673 gfx_init_vic_bitmap::@1 + b1: + //SEG674 [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x,y + sta bitmap_line.x0 + //SEG675 [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x+1,y + sta bitmap_line.x1 + //SEG676 [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_y,y + sta bitmap_line.y0 + //SEG677 [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_y+1,y + sta bitmap_line.y1 + //SEG678 [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + jsr bitmap_line + jmp b5 + //SEG679 gfx_init_vic_bitmap::@5 + b5: + //SEG680 [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + inc l + //SEG681 [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + lda l + cmp #lines_cnt + bcc b1_from_b5 + jmp breturn + //SEG682 gfx_init_vic_bitmap::@return + breturn: + //SEG683 [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + rts + lines_x: .byte 0, $ff, $ff, 0, 0, $80, $ff, $80, 0, $80 + lines_y: .byte 0, 0, $c7, $c7, 0, 0, $64, $c7, $64, 0 +} +//SEG684 bitmap_line +bitmap_line: { + .label xd = $bb + .label xd_1 = $b8 + .label yd = $ba + .label yd_1 = $b9 + .label yd_3 = $bc + .label x0 = $b4 + .label x1 = $b5 + .label y0 = $b6 + .label y1 = $b7 + .label yd_10 = $bd + //SEG685 [373] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda x0 + cmp x1 + bcs b1 + jmp b15 + //SEG686 bitmap_line::@15 + b15: + //SEG687 [374] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x1 + sec + sbc x0 + sta xd_1 + //SEG688 [375] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda y0 + cmp y1 + bcs b2 + jmp b16 + //SEG689 bitmap_line::@16 + b16: + //SEG690 [376] (byte) bitmap_line::yd#1 ← (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#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda y1 + sec + sbc y0 + sta yd_1 + //SEG691 [377] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd_1 + cmp xd_1 + bcs b3 + jmp b17 + //SEG692 bitmap_line::@17 + b17: + //SEG693 [378] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyi.x + //SEG694 [379] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_xdyi.y + //SEG695 [380] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyi.x1 + //SEG696 [381] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) -- vbuz1=vbuz2 + lda xd_1 + sta bitmap_line_xdyi.xd + //SEG697 [382] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) -- vbuz1=vbuz2 + lda yd_1 + sta bitmap_line_xdyi.yd + //SEG698 [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG699 [457] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + bitmap_line_xdyi_from_b17: + //SEG700 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG701 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG702 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG703 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG704 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG705 bitmap_line::@return + breturn: + //SEG706 [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + rts + //SEG707 bitmap_line::@3 + b3: + //SEG708 [385] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxi.y + //SEG709 [386] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_ydxi.x + //SEG710 [387] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_ydxi.y1 + //SEG711 [388] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) -- vbuz1=vbuz2 + lda yd_1 + sta bitmap_line_ydxi.yd + //SEG712 [389] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) -- vbuz1=vbuz2 + lda xd_1 + sta bitmap_line_ydxi.xd + //SEG713 [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG714 [435] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + bitmap_line_ydxi_from_b3: + //SEG715 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG716 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG717 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG718 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG719 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi + jmp breturn + //SEG720 bitmap_line::@2 + b2: + //SEG721 [391] (byte) bitmap_line::yd#0 ← (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#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda y0 + sec + sbc y1 + sta yd + //SEG722 [392] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd_1 + bcs b6 + jmp b20 + //SEG723 bitmap_line::@20 + b20: + //SEG724 [393] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyd.x + //SEG725 [394] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_xdyd.y + //SEG726 [395] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyd.x1 + //SEG727 [396] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) -- vbuz1=vbuz2 + lda xd_1 + sta bitmap_line_xdyd.xd + //SEG728 [397] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) -- vbuz1=vbuz2 + lda yd + sta bitmap_line_xdyd.yd + //SEG729 [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG730 [487] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + bitmap_line_xdyd_from_b20: + //SEG731 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG732 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG733 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG734 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG735 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG736 bitmap_line::@6 + b6: + //SEG737 [399] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_ydxd.y + //SEG738 [400] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_ydxd.x + //SEG739 [401] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxd.y1 + //SEG740 [402] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) -- vbuz1=vbuz2 + lda yd + sta bitmap_line_ydxd.yd + //SEG741 [403] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) -- vbuz1=vbuz2 + lda xd_1 + sta bitmap_line_ydxd.xd + //SEG742 [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG743 [472] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + bitmap_line_ydxd_from_b6: + //SEG744 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG745 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG746 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG747 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG748 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG749 bitmap_line::@1 + b1: + //SEG750 [405] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x0 + sec + sbc x1 + sta xd + //SEG751 [406] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda y0 + cmp y1 + bcs b9 + jmp b23 + //SEG752 bitmap_line::@23 + b23: + //SEG753 [407] (byte) bitmap_line::yd#3 ← (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#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda y1 + sec + sbc y0 + sta yd_3 + //SEG754 [408] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd_3 + cmp xd + bcs b10 + jmp b24 + //SEG755 bitmap_line::@24 + b24: + //SEG756 [409] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyd.x + //SEG757 [410] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_xdyd.y + //SEG758 [411] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyd.x1 + //SEG759 [412] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) -- vbuz1=vbuz2 + lda xd + sta bitmap_line_xdyd.xd + //SEG760 [413] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) -- vbuz1=vbuz2 + lda yd_3 + sta bitmap_line_xdyd.yd + //SEG761 [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG762 [487] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + bitmap_line_xdyd_from_b24: + //SEG763 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG764 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG765 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG766 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG767 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG768 bitmap_line::@10 + b10: + //SEG769 [415] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxd.y + //SEG770 [416] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_ydxd.x + //SEG771 [417] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_ydxd.y1 + //SEG772 [418] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) -- vbuz1=vbuz2 + lda yd_3 + sta bitmap_line_ydxd.yd + //SEG773 [419] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) -- vbuz1=vbuz2 + lda xd + sta bitmap_line_ydxd.xd + //SEG774 [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG775 [472] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + bitmap_line_ydxd_from_b10: + //SEG776 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG777 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG778 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG779 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG780 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG781 bitmap_line::@9 + b9: + //SEG782 [421] (byte) bitmap_line::yd#10 ← (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#10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda y0 + sec + sbc y1 + sta yd_10 + //SEG783 [422] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd_10 + cmp xd + bcs b13 + jmp b27 + //SEG784 bitmap_line::@27 + b27: + //SEG785 [423] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyi.x + //SEG786 [424] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_xdyi.y + //SEG787 [425] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyi.x1 + //SEG788 [426] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) -- vbuz1=vbuz2 + lda xd + sta bitmap_line_xdyi.xd + //SEG789 [427] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) -- vbuz1=vbuz2 + lda yd_10 + sta bitmap_line_xdyi.yd + //SEG790 [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG791 [457] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + bitmap_line_xdyi_from_b27: + //SEG792 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG793 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG794 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG795 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG796 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG797 bitmap_line::@13 + b13: + //SEG798 [429] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) -- vbuz1=vbuz2 + lda y1 + sta bitmap_line_ydxi.y + //SEG799 [430] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_ydxi.x + //SEG800 [431] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxi.y1 + //SEG801 [432] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) -- vbuz1=vbuz2 + lda yd_10 + sta bitmap_line_ydxi.yd + //SEG802 [433] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) -- vbuz1=vbuz2 + lda xd + sta bitmap_line_ydxi.xd + //SEG803 [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG804 [435] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + bitmap_line_ydxi_from_b13: + //SEG805 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG806 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG807 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG808 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG809 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi + jmp breturn +} +//SEG810 bitmap_line_ydxi +bitmap_line_ydxi: { + .label _6 = $be + .label y = $2a + .label x = $29 + .label y1 = $28 + .label yd = $27 + .label xd = $26 + .label e = $2b + //SEG811 [436] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG812 [437] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + b1_from_bitmap_line_ydxi: + b1_from_b2: + //SEG813 [437] phi (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + //SEG814 [437] phi (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + //SEG815 [437] phi (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy + jmp b1 + //SEG816 bitmap_line_ydxi::@1 + b1: + //SEG817 [438] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ 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#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 ] ) -- vbuz1=vbuz2 + lda x + sta bitmap_plot.x + //SEG818 [439] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ 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#2 bitmap_plot::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_plot::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_plot::y#2 ] ) -- vbuz1=vbuz2 + lda y + sta bitmap_plot.y + //SEG819 [440] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + //SEG820 [450] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG821 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG822 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG823 bitmap_line_ydxi::@5 + b5: + //SEG824 [441] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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::e#3 bitmap_line_ydxi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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::e#3 bitmap_line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG825 [442] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG826 [443] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG827 bitmap_line_ydxi::@3 + b3: + //SEG828 [444] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG829 [445] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG830 [446] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2] + b2_from_b3: + b2_from_b5: + //SEG831 [446] phi (byte) bitmap_line_ydxi::e#6 = (byte) bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#0] -- register_copy + //SEG832 [446] phi (byte) bitmap_line_ydxi::x#6 = (byte) bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#1] -- register_copy + jmp b2 + //SEG833 bitmap_line_ydxi::@2 + b2: + //SEG834 [447] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy y1 + iny + sty _6 + //SEG835 [448] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + lda y + cmp _6 + bne b1_from_b2 + jmp breturn + //SEG836 bitmap_line_ydxi::@return + breturn: + //SEG837 [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG838 bitmap_plot +bitmap_plot: { + .label _0 = $c3 + .label _1 = $c5 + .label plotter_x = $bf + .label plotter_y = $c1 + .label x = $2c + .label y = $2d + //SEG839 [451] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 + ldy x + lda bitmap_plot_xhi,y + sta plotter_x+1 + lda bitmap_plot_xlo,y + sta plotter_x + //SEG840 [452] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuz2_word_pbuc2_derefidx_vbuz2 + ldy y + lda bitmap_plot_yhi,y + sta plotter_y+1 + lda bitmap_plot_ylo,y + sta plotter_y + //SEG841 [453] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 ] ) -- vwuz1=vwuz2_plus_vwuz3 + lda _0 + clc + adc plotter_x + sta plotter_y + lda _0+1 + adc plotter_x+1 + sta plotter_y+1 + //SEG842 [454] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] ) -- vbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuz3 + ldy #0 + lda (_0),y + ldy x + ora bitmap_plot_bit,y + sta _1 + //SEG843 [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) -- _deref_pbuz1=vbuz2 + lda _1 + ldy #0 + sta (_0),y + jmp breturn + //SEG844 bitmap_plot::@return + breturn: + //SEG845 [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + rts +} +//SEG846 bitmap_line_xdyi +bitmap_line_xdyi: { + .label _6 = $c6 + .label x = $31 + .label y = $32 + .label x1 = $30 + .label xd = $2f + .label yd = $2e + .label e = $33 + //SEG847 [458] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG848 [459] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + b1_from_bitmap_line_xdyi: + b1_from_b2: + //SEG849 [459] phi (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + //SEG850 [459] phi (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + //SEG851 [459] phi (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy + jmp b1 + //SEG852 bitmap_line_xdyi::@1 + b1: + //SEG853 [460] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] ) -- vbuz1=vbuz2 + lda x + sta bitmap_plot.x + //SEG854 [461] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] ) -- vbuz1=vbuz2 + lda y + sta bitmap_plot.y + //SEG855 [462] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + //SEG856 [450] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG857 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG858 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG859 bitmap_line_xdyi::@5 + b5: + //SEG860 [463] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#3 bitmap_line_xdyi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#3 bitmap_line_xdyi::x#2 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG861 [464] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG862 [465] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG863 bitmap_line_xdyi::@3 + b3: + //SEG864 [466] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#1 bitmap_line_xdyi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#1 bitmap_line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG865 [467] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG866 [468] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2] + b2_from_b3: + b2_from_b5: + //SEG867 [468] phi (byte) bitmap_line_xdyi::e#6 = (byte) bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#0] -- register_copy + //SEG868 [468] phi (byte) bitmap_line_xdyi::y#6 = (byte) bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#1] -- register_copy + jmp b2 + //SEG869 bitmap_line_xdyi::@2 + b2: + //SEG870 [469] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG871 [470] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + lda x + cmp _6 + bne b1_from_b2 + jmp breturn + //SEG872 bitmap_line_xdyi::@return + breturn: + //SEG873 [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG874 bitmap_line_ydxd +bitmap_line_ydxd: { + .label _6 = $c7 + .label y = $38 + .label x = $37 + .label y1 = $36 + .label yd = $35 + .label xd = $34 + .label e = $39 + //SEG875 [473] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG876 [474] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + b1_from_bitmap_line_ydxd: + b1_from_b2: + //SEG877 [474] phi (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + //SEG878 [474] phi (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + //SEG879 [474] phi (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy + jmp b1 + //SEG880 bitmap_line_ydxd::@1 + b1: + //SEG881 [475] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] ) -- vbuz1=vbuz2 + lda x + sta bitmap_plot.x + //SEG882 [476] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] ) -- vbuz1=vbuz2 + lda y + sta bitmap_plot.y + //SEG883 [477] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + //SEG884 [450] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG885 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG886 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG887 bitmap_line_ydxd::@5 + b5: + //SEG888 [478] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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::e#3 bitmap_line_ydxd::y#3 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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::e#3 bitmap_line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG889 [479] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG890 [480] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG891 bitmap_line_ydxd::@3 + b3: + //SEG892 [481] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) -- vbuz1=_dec_vbuz1 + dec x + //SEG893 [482] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG894 [483] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2] + b2_from_b3: + b2_from_b5: + //SEG895 [483] phi (byte) bitmap_line_ydxd::e#6 = (byte) bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#0] -- register_copy + //SEG896 [483] phi (byte) bitmap_line_ydxd::x#6 = (byte) bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#1] -- register_copy + jmp b2 + //SEG897 bitmap_line_ydxd::@2 + b2: + //SEG898 [484] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy y1 + iny + sty _6 + //SEG899 [485] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + lda y + cmp _6 + bne b1_from_b2 + jmp breturn + //SEG900 bitmap_line_ydxd::@return + breturn: + //SEG901 [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG902 bitmap_line_xdyd +bitmap_line_xdyd: { + .label _6 = $c8 + .label x = $3d + .label y = $3e + .label x1 = $3c + .label xd = $3b + .label yd = $3a + .label e = $3f + //SEG903 [488] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG904 [489] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + b1_from_bitmap_line_xdyd: + b1_from_b2: + //SEG905 [489] phi (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + //SEG906 [489] phi (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + //SEG907 [489] phi (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy + jmp b1 + //SEG908 bitmap_line_xdyd::@1 + b1: + //SEG909 [490] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] ) -- vbuz1=vbuz2 + lda x + sta bitmap_plot.x + //SEG910 [491] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] ) -- vbuz1=vbuz2 + lda y + sta bitmap_plot.y + //SEG911 [492] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + //SEG912 [450] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG913 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG914 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG915 bitmap_line_xdyd::@5 + b5: + //SEG916 [493] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG917 [494] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG918 [495] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG919 bitmap_line_xdyd::@3 + b3: + //SEG920 [496] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 + dec y + //SEG921 [497] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG922 [498] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2] + b2_from_b3: + b2_from_b5: + //SEG923 [498] phi (byte) bitmap_line_xdyd::e#6 = (byte) bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#0] -- register_copy + //SEG924 [498] phi (byte) bitmap_line_xdyd::y#6 = (byte) bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#1] -- register_copy + jmp b2 + //SEG925 bitmap_line_xdyd::@2 + b2: + //SEG926 [499] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG927 [500] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) -- vbuz1_neq_vbuz2_then_la1 + lda x + cmp _6 + bne b1_from_b2 + jmp breturn + //SEG928 bitmap_line_xdyd::@return + breturn: + //SEG929 [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG930 bitmap_clear +bitmap_clear: { + .label bitmap = $41 + .label x = $43 + .label y = $40 + .label _3 = $c9 + //SEG931 [502] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + //SEG932 [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 + lda _3 + sta bitmap + lda _3+1 + sta bitmap+1 + //SEG933 [504] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + b1_from_bitmap_clear: + //SEG934 [504] 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 + //SEG935 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG936 [504] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + b1_from_b3: + //SEG937 [504] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG938 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG939 bitmap_clear::@1 + b1: + //SEG940 [505] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + b2_from_b1: + //SEG941 [505] 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 + //SEG942 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG943 [505] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + b2_from_b2: + //SEG944 [505] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG945 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG946 bitmap_clear::@2 + b2: + //SEG947 [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (bitmap),y + //SEG948 [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + inc bitmap + bne !+ + inc bitmap+1 + !: + //SEG949 [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG950 [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ 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 + //SEG951 bitmap_clear::@3 + b3: + //SEG952 [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG953 [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda y + cmp #$28 + bne b1_from_b3 + jmp breturn + //SEG954 bitmap_clear::@return + breturn: + //SEG955 [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + rts +} +//SEG956 bitmap_init +bitmap_init: { + .label _0 = $cb + .label _6 = $cc + .label _7 = $cd + .label _8 = $ce + .label _9 = $cf + .label _10 = $d0 + .label bits = $45 + .label x = $44 + .label y = $46 + .label yoffs = $47 + //SEG957 [514] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + b1_from_bitmap_init: + //SEG958 [514] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuz1=vbuc1 + lda #$80 + sta bits + //SEG959 [514] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#1] -- vbuz1=vbuc1 + lda #0 + sta x + jmp b1 + //SEG960 [514] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + b1_from_b2: + //SEG961 [514] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG962 [514] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + jmp b1 + //SEG963 bitmap_init::@1 + b1: + //SEG964 [515] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f8 + and x + sta _0 + //SEG965 [516] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + lda _0 + ldy x + sta bitmap_plot_xlo,y + //SEG966 [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + ldy x + lda #>VIC_BITMAP + sta bitmap_plot_xhi,y + //SEG967 [518] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + lda bits + ldy x + sta bitmap_plot_bit,y + //SEG968 [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 + lsr bits + //SEG969 [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 + lda bits + bne b10_from_b1 + //SEG970 [521] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + b2_from_b1: + //SEG971 [521] 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 + //SEG972 bitmap_init::@2 + b2: + //SEG973 [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1=_inc_vbuz1 + inc x + //SEG974 [523] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1_neq_0_then_la1 + lda x + bne b1_from_b2 + //SEG975 [524] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + b3_from_b2: + //SEG976 [524] phi (byte*) bitmap_init::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 + lda #<0 + sta yoffs + lda #>0 + sta yoffs+1 + //SEG977 [524] 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 + //SEG978 [524] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + b3_from_b4: + //SEG979 [524] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG980 [524] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + jmp b3 + //SEG981 bitmap_init::@3 + b3: + //SEG982 [525] (byte~) bitmap_init::$6 ← (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::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #7 + and y + sta _6 + //SEG983 [526] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuz1=_lo_pbuz2 + lda yoffs + sta _7 + //SEG984 [527] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _6 + ora _7 + sta _8 + //SEG985 [528] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + lda _8 + ldy y + sta bitmap_plot_ylo,y + //SEG986 [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuz1=_hi_pbuz2 + lda yoffs+1 + sta _9 + //SEG987 [530] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + lda _9 + ldy y + sta bitmap_plot_yhi,y + //SEG988 [531] (byte~) bitmap_init::$10 ← (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::$10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #7 + and y + sta _10 + //SEG989 [532] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda _10 + cmp #7 + bne b4_from_b3 + jmp b7 + //SEG990 bitmap_init::@7 + b7: + //SEG991 [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + clc + lda yoffs + adc #<$28*8 + sta yoffs + lda yoffs+1 + adc #>$28*8 + sta yoffs+1 + //SEG992 [534] 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: + //SEG993 [534] 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 + //SEG994 bitmap_init::@4 + b4: + //SEG995 [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG996 [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 + lda y + bne b3_from_b4 + jmp breturn + //SEG997 bitmap_init::@return + breturn: + //SEG998 [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + rts + //SEG999 [538] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + b10_from_b1: + jmp b10 + //SEG1000 bitmap_init::@10 + b10: + //SEG1001 [521] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + b2_from_b10: + //SEG1002 [521] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + jmp b2 +} +//SEG1003 gfx_init_vic_screen_bitmap +gfx_init_vic_screen_bitmap: { + .label _0 = $d1 + .label _3 = $d4 + .label _4 = $d5 + .label col = $d2 + .label col2 = $d3 + .label ch = $4b + .label cx = $4a + .label cy = $49 + //SEG1004 [540] phi from gfx_init_vic_screen_bitmap to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1] + b1_from_gfx_init_vic_screen_bitmap: + //SEG1005 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (const byte*) VIC_SCREEN_BITMAP#0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN_BITMAP + sta ch+1 + //SEG1006 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b1 + //SEG1007 [540] phi from gfx_init_vic_screen_bitmap::@3 to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1] + b1_from_b3: + //SEG1008 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#0] -- register_copy + //SEG1009 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte) gfx_init_vic_screen_bitmap::cy#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#1] -- register_copy + jmp b1 + //SEG1010 gfx_init_vic_screen_bitmap::@1 + b1: + //SEG1011 [541] phi from gfx_init_vic_screen_bitmap::@1 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2] + b2_from_b1: + //SEG1012 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#3 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#0] -- register_copy + //SEG1013 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#1] -- vbuz1=vbuc1 + lda #0 + sta cx + jmp b2 + //SEG1014 [541] phi from gfx_init_vic_screen_bitmap::@2 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2] + b2_from_b2: + //SEG1015 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#0] -- register_copy + //SEG1016 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte) gfx_init_vic_screen_bitmap::cx#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#1] -- register_copy + jmp b2 + //SEG1017 gfx_init_vic_screen_bitmap::@2 + b2: + //SEG1018 [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) -- vbuz1=vbuz2_plus_vbuz3 + lda cx + clc + adc cy + sta _0 + //SEG1019 [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and _0 + sta col + //SEG1020 [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuz2 + lda #$f + sec + sbc col + sta col2 + //SEG1021 [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) -- vbuz1=vbuz2_rol_4 + lda col + asl + asl + asl + asl + sta _3 + //SEG1022 [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _3 + ora col2 + sta _4 + //SEG1023 [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda _4 + ldy #0 + sta (ch),y + //SEG1024 [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1025 [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuz1=_inc_vbuz1 + inc cx + //SEG1026 [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cx + cmp #$28 + bne b2_from_b2 + jmp b3 + //SEG1027 gfx_init_vic_screen_bitmap::@3 + b3: + //SEG1028 [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1029 [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1030 gfx_init_vic_screen_bitmap::@return + breturn: + //SEG1031 [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) + rts +} +//SEG1032 gfx_init_vic_screen_stdchar +gfx_init_vic_screen_stdchar: { + .label _0 = $d6 + .label _1 = $d7 + .label _2 = $d8 + .label _3 = $d9 + .label ch = $4f + .label cx = $4e + .label cy = $4d + //SEG1033 [555] phi from gfx_init_vic_screen_stdchar to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1] + b1_from_gfx_init_vic_screen_stdchar: + //SEG1034 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (const byte*) VIC_SCREEN_STDCHAR#0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#0] -- pbuz1=pbuc1 lda #VIC_SCREEN_STDCHAR sta ch+1 - //SEG654 [354] phi (byte) gfx_init_screen_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen_stdchar->gfx_init_screen_stdchar::@1#1] -- vbuz1=vbuc1 + //SEG1035 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b1 - //SEG655 [354] phi from gfx_init_screen_stdchar::@3 to gfx_init_screen_stdchar::@1 [phi:gfx_init_screen_stdchar::@3->gfx_init_screen_stdchar::@1] + //SEG1036 [555] phi from gfx_init_vic_screen_stdchar::@3 to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1] b1_from_b3: - //SEG656 [354] phi (byte*) gfx_init_screen_stdchar::ch#3 = (byte*) gfx_init_screen_stdchar::ch#1 [phi:gfx_init_screen_stdchar::@3->gfx_init_screen_stdchar::@1#0] -- register_copy - //SEG657 [354] phi (byte) gfx_init_screen_stdchar::cy#4 = (byte) gfx_init_screen_stdchar::cy#1 [phi:gfx_init_screen_stdchar::@3->gfx_init_screen_stdchar::@1#1] -- register_copy + //SEG1037 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#0] -- register_copy + //SEG1038 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte) gfx_init_vic_screen_stdchar::cy#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#1] -- register_copy jmp b1 - //SEG658 gfx_init_screen_stdchar::@1 + //SEG1039 gfx_init_vic_screen_stdchar::@1 b1: - //SEG659 [355] phi from gfx_init_screen_stdchar::@1 to gfx_init_screen_stdchar::@2 [phi:gfx_init_screen_stdchar::@1->gfx_init_screen_stdchar::@2] + //SEG1040 [556] phi from gfx_init_vic_screen_stdchar::@1 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2] b2_from_b1: - //SEG660 [355] phi (byte*) gfx_init_screen_stdchar::ch#2 = (byte*) gfx_init_screen_stdchar::ch#3 [phi:gfx_init_screen_stdchar::@1->gfx_init_screen_stdchar::@2#0] -- register_copy - //SEG661 [355] phi (byte) gfx_init_screen_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen_stdchar::@1->gfx_init_screen_stdchar::@2#1] -- vbuz1=vbuc1 + //SEG1041 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#3 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#0] -- register_copy + //SEG1042 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#1] -- vbuz1=vbuc1 lda #0 sta cx jmp b2 - //SEG662 [355] phi from gfx_init_screen_stdchar::@2 to gfx_init_screen_stdchar::@2 [phi:gfx_init_screen_stdchar::@2->gfx_init_screen_stdchar::@2] + //SEG1043 [556] phi from gfx_init_vic_screen_stdchar::@2 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2] b2_from_b2: - //SEG663 [355] phi (byte*) gfx_init_screen_stdchar::ch#2 = (byte*) gfx_init_screen_stdchar::ch#1 [phi:gfx_init_screen_stdchar::@2->gfx_init_screen_stdchar::@2#0] -- register_copy - //SEG664 [355] phi (byte) gfx_init_screen_stdchar::cx#2 = (byte) gfx_init_screen_stdchar::cx#1 [phi:gfx_init_screen_stdchar::@2->gfx_init_screen_stdchar::@2#1] -- register_copy + //SEG1044 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#0] -- register_copy + //SEG1045 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte) gfx_init_vic_screen_stdchar::cx#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#1] -- register_copy jmp b2 - //SEG665 gfx_init_screen_stdchar::@2 + //SEG1046 gfx_init_vic_screen_stdchar::@2 b2: - //SEG666 [356] (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1047 [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cy sta _0 - //SEG667 [357] (byte~) gfx_init_screen_stdchar::$1 ← (byte~) gfx_init_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ) -- vbuz1=vbuz2_rol_4 + //SEG1048 [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) -- vbuz1=vbuz2_rol_4 lda _0 asl asl asl asl sta _1 - //SEG668 [358] (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1049 [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cx sta _2 - //SEG669 [359] (byte~) gfx_init_screen_stdchar::$3 ← (byte~) gfx_init_screen_stdchar::$1 | (byte~) gfx_init_screen_stdchar::$2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG1050 [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _1 ora _2 sta _3 - //SEG670 [360] *((byte*) gfx_init_screen_stdchar::ch#2) ← (byte~) gfx_init_screen_stdchar::$3 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG1051 [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 lda _3 ldy #0 sta (ch),y - //SEG671 [361] (byte*) gfx_init_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_screen_stdchar::ch#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1052 [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG672 [362] (byte) gfx_init_screen_stdchar::cx#1 ← ++ (byte) gfx_init_screen_stdchar::cx#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1053 [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG673 [363] if((byte) gfx_init_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen_stdchar::@2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1054 [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cx cmp #$28 bne b2_from_b2 jmp b3 - //SEG674 gfx_init_screen_stdchar::@3 + //SEG1055 gfx_init_vic_screen_stdchar::@3 b3: - //SEG675 [364] (byte) gfx_init_screen_stdchar::cy#1 ← ++ (byte) gfx_init_screen_stdchar::cy#4 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1056 [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG676 [365] if((byte) gfx_init_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen_stdchar::@1 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1057 [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG677 gfx_init_screen_stdchar::@return + //SEG1058 gfx_init_vic_screen_stdchar::@return breturn: - //SEG678 [366] return [ ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ ] ) + //SEG1059 [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) rts } -//SEG679 keyboard_init +//SEG1060 keyboard_init keyboard_init: { - //SEG680 [367] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1061 [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 lda #$ff sta CIA1_PORT_A_DDR - //SEG681 [368] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1062 [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta CIA1_PORT_B_DDR jmp breturn - //SEG682 keyboard_init::@return + //SEG1063 keyboard_init::@return breturn: - //SEG683 [369] return [ ] ( main:2::keyboard_init:6 [ ] ) + //SEG1064 [570] return [ ] ( main:2::keyboard_init:6 [ ] ) rts } DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a @@ -13894,6 +19322,11 @@ keyboard_init: { keyboard_matrix_col_bitmask: .byte 1, 2, 4, 8, $10, $20, $40, $80 keyboard_events: .fill 8, 0 keyboard_scan_values: .fill 8, 0 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, $11, $11, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26 form_fields_y: .byte 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f @@ -13904,11 +19337,12 @@ keyboard_init: { FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 borof 0 bgcol2 00 @"+" chunk 0 overs 0 bgcol3 00 @"+"@" REGISTER UPLIFT POTENTIAL REGISTERS +Equivalence Class zp ZP_BYTE:205 [ bitmap_init::$7 ] has ALU potential. Statement [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] Statement [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] @@ -13954,119 +19388,226 @@ Statement [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) Statement [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [86] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [87] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [89] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [90] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [92] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [93] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [95] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [96] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [106] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a -Statement [125] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a +Statement [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a +Statement [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:91 [ keyboard_event_scan::row_scan#0 ] -Statement [127] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] +Statement [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$3 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -Statement [128] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$4 ] ) always clobbers reg byte a -Statement [130] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 [131] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::event_type#0 ] ) always clobbers reg byte a -Statement [133] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$12 ] ) always clobbers reg byte a -Statement [140] *((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#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) always clobbers reg byte a -Statement [155] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#105 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#3 ] ) always clobbers reg byte a -Statement [161] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#105 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#4 ] ) always clobbers reg byte a -Statement [167] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#105 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#5 ] ) always clobbers reg byte a -Statement [170] *((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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 [172] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a -Statement [176] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 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:105 [ keyboard_event_pressed::row_bits#0 ] -Statement [177] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a -Statement [179] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 ] ) always clobbers reg byte a -Statement [180] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a -Statement [182] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [183] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [184] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [185] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [186] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [187] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [188] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [189] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [190] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [192] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a +Statement [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$4 ] ) always clobbers reg byte a +Statement [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::event_type#0 ] ) always clobbers reg byte a +Statement [134] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$12 ] ) always clobbers reg byte a +Statement [141] *((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#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) always clobbers reg byte a +Statement [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) always clobbers reg byte a +Statement [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) always clobbers reg byte a +Statement [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) always clobbers reg byte a +Statement [171] *((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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a +Statement [177] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 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:145 [ keyboard_event_pressed::row_bits#0 ] +Statement [178] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a +Statement [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 ] ) always clobbers reg byte a +Statement [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [189] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:12 [ form_mode::i#2 form_mode::i#1 ] -Statement [195] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [200] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a -Statement [208] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a -Statement [209] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a -Statement [213] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [214] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] +Statement [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a +Statement [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a +Statement [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a +Statement [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Statement [215] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [223] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y +Statement [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] -Statement [224] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y -Statement [225] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a -Statement [237] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a -Statement [240] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [242] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Potential register analysis [243] *(form_fields_val#0 + form_field_idx#28) ← -- *(form_fields_val#0 + form_field_idx#28) missing fragment pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx allocation: reg byte x [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Statement [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y +Statement [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a +Statement [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a +Statement [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Potential register analysis [245] *(form_fields_val#0 + form_field_idx#28) ← -- *(form_fields_val#0 + form_field_idx#28) missing fragment pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx allocation: reg byte x [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] MISSING FRAGMENTS pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx -Statement [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] +Statement [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] Removing always clobbered register reg byte x as potential for zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] Removing always clobbered register reg byte x as potential for zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] Removing always clobbered register reg byte x as potential for zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Statement [244] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [248] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y -Statement [249] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [253] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a +Statement [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y +Statement [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] -Statement [255] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a -Statement [278] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a -Statement [279] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a -Statement [280] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y +Statement [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a +Statement [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a +Statement [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a +Statement [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] -Statement [290] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a +Statement [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:21 [ form_set_screen::y#2 form_set_screen::y#1 ] -Statement [295] (byte*~) print_char_cursor#60 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ) always clobbers reg byte a -Statement [297] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y -Statement [300] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y -Statement [303] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:134 [ print_str_lines::ch#0 ] -Statement [309] (byte*~) print_char_cursor#61 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ) always clobbers reg byte a -Statement [312] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [313] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [315] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a -Statement [317] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [319] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a -Statement [320] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a -Statement [333] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a +Statement [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) always clobbers reg byte a +Statement [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y +Statement [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y +Statement [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:174 [ print_str_lines::ch#0 ] +Statement [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) always clobbers reg byte a +Statement [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a +Statement [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a +Statement [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a +Statement [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:30 [ 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:33 [ 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 [338] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a -Statement [339] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a -Statement [340] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y +Statement [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a +Statement [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a +Statement [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:33 [ 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 [343] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a +Statement [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [356] (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:37 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:38 [ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] -Statement [358] (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:141 [ gfx_init_screen_stdchar::$1 ] -Statement [360] *((byte*) gfx_init_screen_stdchar::ch#2) ← (byte~) gfx_init_screen_stdchar::$3 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:37 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:38 [ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] -Statement [367] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a -Statement [368] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a +Statement [374] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:180 [ bitmap_line::x0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:181 [ bitmap_line::x1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:182 [ bitmap_line::y0#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:183 [ bitmap_line::y1#0 ] +Statement [376] (byte) bitmap_line::yd#1 ← (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#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:184 [ bitmap_line::xd#1 ] +Statement [391] (byte) bitmap_line::yd#0 ← (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#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) always clobbers reg byte a +Statement [405] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) always clobbers reg byte a +Statement [407] (byte) bitmap_line::yd#3 ← (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#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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:187 [ bitmap_line::xd#0 ] +Statement [421] (byte) bitmap_line::yd#10 ← (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#10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 [445] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:42 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:41 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +Statement [451] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:44 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:45 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:49 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:50 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:51 [ 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:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:55 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:56 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:57 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:61 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:62 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:63 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Statement [452] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] ) always clobbers reg byte a +Statement [453] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 ] ) always clobbers reg byte a +Statement [454] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:41 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:42 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:49 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:50 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:51 [ 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 y as potential for zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:55 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:56 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:57 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:61 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:62 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:63 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Statement [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) always clobbers reg byte y +Statement [458] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 +Statement [464] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 [467] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 [473] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) always clobbers reg byte a +Statement [479] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) always clobbers reg byte a +Statement [482] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) always clobbers reg byte a +Statement [488] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) always clobbers reg byte a +Statement [494] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) always clobbers reg byte a +Statement [497] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) always clobbers reg byte a +Statement [502] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ 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:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] +Statement [515] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:68 [ bitmap_init::x#2 bitmap_init::x#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:69 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] +Statement [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [518] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [525] (byte~) bitmap_init::$6 ← (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::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:70 [ bitmap_init::y#2 bitmap_init::y#1 ] +Statement [531] (byte~) bitmap_init::$10 ← (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::$10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] +Statement [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] +Statement [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] +Statement [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] +Statement [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] +Statement [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] +Statement [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] +Statement [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a +Statement [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a Statement [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a @@ -14111,98 +19652,137 @@ Statement [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) Statement [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [86] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [87] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [89] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [90] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [92] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [93] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [95] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [96] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [106] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a -Statement [114] if((byte) keyboard_events_size#105!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) always clobbers reg byte a -Statement [125] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a -Statement [127] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$3 ] ) always clobbers reg byte a -Statement [128] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$4 ] ) always clobbers reg byte a -Statement [130] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 [131] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::event_type#0 ] ) always clobbers reg byte a -Statement [133] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$12 ] ) always clobbers reg byte a -Statement [134] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 y +Statement [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a +Statement [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) always clobbers reg byte a +Statement [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a +Statement [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$3 ] ) always clobbers reg byte a +Statement [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$4 ] ) always clobbers reg byte a +Statement [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::event_type#0 ] ) always clobbers reg byte a +Statement [134] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$12 ] ) always clobbers reg byte a +Statement [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:91 [ keyboard_event_scan::row_scan#0 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -Statement [140] *((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#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) always clobbers reg byte a -Statement [155] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#105 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#3 ] ) always clobbers reg byte a -Statement [161] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#105 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#4 ] ) always clobbers reg byte a -Statement [167] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#105 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#5 ] ) always clobbers reg byte a -Statement [170] *((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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 reg byte y -Statement [172] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a -Statement [176] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a -Statement [177] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a -Statement [179] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 ] ) always clobbers reg byte a -Statement [180] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a -Statement [182] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [183] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [184] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [185] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [186] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [187] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [188] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [189] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [190] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [192] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a -Statement [195] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [200] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a -Statement [208] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a -Statement [209] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a -Statement [211] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a -Statement [213] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [214] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y -Statement [215] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [223] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y -Statement [224] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y -Statement [225] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a -Statement [228] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) always clobbers reg byte a -Statement [234] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a -Statement [237] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a -Statement [239] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte x -Statement [240] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [242] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x -Statement [244] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [248] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y -Statement [249] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [253] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a -Statement [255] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a -Statement [278] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a -Statement [279] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a -Statement [280] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y -Statement [290] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a -Statement [295] (byte*~) print_char_cursor#60 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ) always clobbers reg byte a -Statement [297] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y -Statement [300] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y -Statement [303] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y -Statement [309] (byte*~) print_char_cursor#61 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ) always clobbers reg byte a -Statement [312] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [313] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [315] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a -Statement [317] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [319] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a -Statement [320] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a -Statement [333] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a -Statement [338] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a -Statement [339] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a -Statement [340] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y -Statement [343] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a +Statement [141] *((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#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) always clobbers reg byte a +Statement [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) always clobbers reg byte a +Statement [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) always clobbers reg byte a +Statement [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) always clobbers reg byte a +Statement [171] *((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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 reg byte y +Statement [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a +Statement [177] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a +Statement [178] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a +Statement [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 ] ) always clobbers reg byte a +Statement [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [189] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a +Statement [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a +Statement [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a +Statement [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a +Statement [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a +Statement [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y +Statement [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y +Statement [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y +Statement [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a +Statement [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) always clobbers reg byte a +Statement [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a +Statement [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a +Statement [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte x +Statement [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x +Statement [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y +Statement [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a +Statement [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a +Statement [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a +Statement [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a +Statement [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y +Statement [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a +Statement [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) always clobbers reg byte a +Statement [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y +Statement [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y +Statement [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y +Statement [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) always clobbers reg byte a +Statement [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a +Statement [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a +Statement [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a +Statement [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a +Statement [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a +Statement [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a +Statement [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y +Statement [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [356] (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ) always clobbers reg byte a -Statement [358] (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ) always clobbers reg byte a -Statement [360] *((byte*) gfx_init_screen_stdchar::ch#2) ← (byte~) gfx_init_screen_stdchar::$3 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) always clobbers reg byte y -Statement [367] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a -Statement [368] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a +Statement [374] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) always clobbers reg byte a +Statement [376] (byte) bitmap_line::yd#1 ← (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#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) always clobbers reg byte a +Statement [391] (byte) bitmap_line::yd#0 ← (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#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) always clobbers reg byte a +Statement [405] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) always clobbers reg byte a +Statement [407] (byte) bitmap_line::yd#3 ← (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#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 +Statement [421] (byte) bitmap_line::yd#10 ← (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#10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 [436] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) always clobbers reg byte a +Statement [442] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) always clobbers reg byte a +Statement [445] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) always clobbers reg byte a +Statement [451] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) always clobbers reg byte a +Statement [452] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] ) always clobbers reg byte a +Statement [453] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 ] ) always clobbers reg byte a +Statement [454] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] ) always clobbers reg byte a reg byte y +Statement [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) always clobbers reg byte y +Statement [458] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 +Statement [464] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 [467] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 [473] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) always clobbers reg byte a +Statement [479] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) always clobbers reg byte a +Statement [482] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) always clobbers reg byte a +Statement [488] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) always clobbers reg byte a +Statement [494] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) always clobbers reg byte a +Statement [497] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) always clobbers reg byte a +Statement [502] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Statement [515] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Statement [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [518] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [525] (byte~) bitmap_init::$6 ← (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::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Statement [531] (byte~) bitmap_init::$10 ← (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::$10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) always clobbers reg byte a +Statement [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) always clobbers reg byte a +Statement [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) always clobbers reg byte a +Statement [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) always clobbers reg byte a +Statement [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) always clobbers reg byte y +Statement [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) always clobbers reg byte a +Statement [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) always clobbers reg byte a +Statement [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) always clobbers reg byte y +Statement [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a +Statement [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a Statement [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) always clobbers reg byte a Statement [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a @@ -14247,94 +19827,133 @@ Statement [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) Statement [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a Statement [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [86] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [87] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [89] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [90] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [92] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [93] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [95] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [96] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a -Statement [106] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a -Statement [114] if((byte) keyboard_events_size#105!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) always clobbers reg byte a -Statement [125] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a -Statement [127] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$3 ] ) always clobbers reg byte a -Statement [128] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$4 ] ) always clobbers reg byte a -Statement [130] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 [131] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::event_type#0 ] ) always clobbers reg byte a -Statement [133] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$12 ] ) always clobbers reg byte a -Statement [134] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 y -Statement [140] *((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#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) always clobbers reg byte a -Statement [155] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#105 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#3 ] ) always clobbers reg byte a -Statement [161] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#105 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#4 ] ) always clobbers reg byte a -Statement [167] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#105 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#5 ] ) always clobbers reg byte a -Statement [170] *((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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 reg byte y -Statement [172] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a -Statement [176] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a -Statement [177] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a -Statement [179] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 ] ) always clobbers reg byte a -Statement [180] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a -Statement [182] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [183] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [184] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [185] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [186] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [187] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [188] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [189] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [190] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [192] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a -Statement [195] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a -Statement [200] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a -Statement [208] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a -Statement [209] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a -Statement [211] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a -Statement [213] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a -Statement [214] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y -Statement [215] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [223] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y -Statement [224] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y -Statement [225] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a -Statement [228] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) always clobbers reg byte a -Statement [234] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a -Statement [237] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a -Statement [239] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte x -Statement [240] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [242] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x -Statement [244] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y -Statement [248] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y -Statement [249] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y -Statement [253] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a -Statement [255] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a -Statement [278] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a -Statement [279] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a -Statement [280] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y -Statement [290] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a -Statement [295] (byte*~) print_char_cursor#60 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ) always clobbers reg byte a -Statement [297] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y -Statement [300] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y -Statement [303] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y -Statement [309] (byte*~) print_char_cursor#61 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ) always clobbers reg byte a -Statement [312] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [313] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a -Statement [315] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a -Statement [317] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [319] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a -Statement [320] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a -Statement [333] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a -Statement [338] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a -Statement [339] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a -Statement [340] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y -Statement [343] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a +Statement [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) always clobbers reg byte a +Statement [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) always clobbers reg byte a +Statement [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) always clobbers reg byte a +Statement [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) always clobbers reg byte a +Statement [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$3 ] ) always clobbers reg byte a +Statement [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$4 ] ) always clobbers reg byte a +Statement [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::event_type#0 ] ) always clobbers reg byte a +Statement [134] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$12 ] ) always clobbers reg byte a +Statement [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 y +Statement [141] *((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#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) always clobbers reg byte a +Statement [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) always clobbers reg byte a +Statement [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) always clobbers reg byte a +Statement [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) always clobbers reg byte a +Statement [171] *((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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 reg byte y +Statement [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) always clobbers reg byte a +Statement [177] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) always clobbers reg byte a +Statement [178] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) always clobbers reg byte a +Statement [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 ] ) always clobbers reg byte a +Statement [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [189] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) always clobbers reg byte a +Statement [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) always clobbers reg byte a +Statement [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) always clobbers reg byte a +Statement [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) always clobbers reg byte a +Statement [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) always clobbers reg byte a +Statement [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) always clobbers reg byte a +Statement [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a +Statement [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) always clobbers reg byte a reg byte y +Statement [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) always clobbers reg byte a reg byte y +Statement [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) always clobbers reg byte y +Statement [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) always clobbers reg byte a +Statement [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) always clobbers reg byte a +Statement [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) always clobbers reg byte a +Statement [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) always clobbers reg byte a +Statement [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte x +Statement [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte x +Statement [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte a reg byte y +Statement [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) always clobbers reg byte a reg byte y +Statement [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) always clobbers reg byte y +Statement [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) always clobbers reg byte a +Statement [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) always clobbers reg byte a +Statement [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) always clobbers reg byte a +Statement [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) always clobbers reg byte a +Statement [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) always clobbers reg byte a reg byte y +Statement [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) always clobbers reg byte a +Statement [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) always clobbers reg byte a +Statement [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) always clobbers reg byte a reg byte y +Statement [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y +Statement [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) always clobbers reg byte y +Statement [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) always clobbers reg byte a +Statement [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) always clobbers reg byte a +Statement [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) always clobbers reg byte a +Statement [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) always clobbers reg byte a +Statement [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) always clobbers reg byte a +Statement [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) always clobbers reg byte a +Statement [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) always clobbers reg byte a +Statement [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) always clobbers reg byte a +Statement [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) always clobbers reg byte y +Statement [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) always clobbers reg byte a Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [356] (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ) always clobbers reg byte a -Statement [358] (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ) always clobbers reg byte a -Statement [360] *((byte*) gfx_init_screen_stdchar::ch#2) ← (byte~) gfx_init_screen_stdchar::$3 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) always clobbers reg byte y -Statement [367] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a -Statement [368] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a +Statement [374] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) always clobbers reg byte a +Statement [376] (byte) bitmap_line::yd#1 ← (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#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) always clobbers reg byte a +Statement [391] (byte) bitmap_line::yd#0 ← (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#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) always clobbers reg byte a +Statement [405] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) always clobbers reg byte a +Statement [407] (byte) bitmap_line::yd#3 ← (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#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 +Statement [421] (byte) bitmap_line::yd#10 ← (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#10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 [436] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) always clobbers reg byte a +Statement [442] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) always clobbers reg byte a +Statement [445] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) always clobbers reg byte a +Statement [451] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) always clobbers reg byte a +Statement [452] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] ) always clobbers reg byte a +Statement [453] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 ] ) always clobbers reg byte a +Statement [454] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] ) always clobbers reg byte a reg byte y +Statement [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) always clobbers reg byte y +Statement [458] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 +Statement [464] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 [467] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 [473] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) always clobbers reg byte a +Statement [479] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) always clobbers reg byte a +Statement [482] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) always clobbers reg byte a +Statement [488] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) always clobbers reg byte a +Statement [494] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) always clobbers reg byte a +Statement [497] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) always clobbers reg byte a +Statement [502] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) always clobbers reg byte a +Statement [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a +Statement [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y +Statement [515] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a +Statement [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [518] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a +Statement [525] (byte~) bitmap_init::$6 ← (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::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a +Statement [531] (byte~) bitmap_init::$10 ← (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::$10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a +Statement [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a +Statement [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) always clobbers reg byte a +Statement [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) always clobbers reg byte a +Statement [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) always clobbers reg byte a +Statement [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) always clobbers reg byte a +Statement [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) always clobbers reg byte y +Statement [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) always clobbers reg byte a +Statement [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) always clobbers reg byte a +Statement [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) always clobbers reg byte y +Statement [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a +Statement [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] : zp ZP_BYTE:2 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] : zp ZP_BYTE:3 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] : zp ZP_BYTE:4 , reg byte a , reg byte x , reg byte y , @@ -14343,7 +19962,7 @@ Potential registers zp ZP_BYTE:6 [ keyboard_event_get::return#2 keyboard_event_g Potential registers zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] : zp ZP_BYTE:7 , reg byte x , Potential registers zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] : zp ZP_BYTE:8 , reg byte x , Potential registers zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] : zp ZP_BYTE:9 , reg byte x , -Potential registers zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] : zp ZP_BYTE:10 , +Potential registers zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] : zp ZP_BYTE:10 , Potential registers zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] : zp ZP_BYTE:11 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:12 [ form_mode::i#2 form_mode::i#1 ] : zp ZP_BYTE:12 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] : zp ZP_BYTE:13 , @@ -14355,7 +19974,7 @@ Potential registers zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values Potential registers zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] : zp ZP_WORD:19 , Potential registers zp ZP_BYTE:21 [ form_set_screen::y#2 form_set_screen::y#1 ] : zp ZP_BYTE:21 , reg byte x , reg byte y , Potential registers zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] : zp ZP_WORD:22 , -Potential registers zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 ] : zp ZP_WORD:24 , +Potential registers zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] : zp ZP_WORD:24 , Potential registers zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] : zp ZP_WORD:26 , Potential registers zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] : zp ZP_WORD:28 , Potential registers zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] : zp ZP_BYTE:30 , reg byte x , @@ -14363,110 +19982,187 @@ Potential registers zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plan Potential registers zp ZP_BYTE:33 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] : zp ZP_BYTE:33 , reg byte x , Potential registers zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] : zp ZP_WORD:34 , Potential registers zp ZP_BYTE:36 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] : zp ZP_BYTE:36 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:37 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] : zp ZP_BYTE:37 , reg byte x , -Potential registers zp ZP_BYTE:38 [ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] : zp ZP_BYTE:38 , reg byte x , -Potential registers zp ZP_WORD:39 [ gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 ] : zp ZP_WORD:39 , -Potential registers zp ZP_BYTE:41 [ gfx_mode::$29 ] : zp ZP_BYTE:41 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:42 [ gfx_mode::plane_a_offs#0 ] : zp ZP_BYTE:42 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_DWORD:43 [ gfx_mode::plane_a#0 ] : zp ZP_DWORD:43 , -Potential registers zp ZP_WORD:47 [ gfx_mode::$33 ] : zp ZP_WORD:47 , -Potential registers zp ZP_BYTE:49 [ gfx_mode::$34 ] : zp ZP_BYTE:49 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:50 [ gfx_mode::$35 ] : zp ZP_WORD:50 , -Potential registers zp ZP_BYTE:52 [ gfx_mode::$36 ] : zp ZP_BYTE:52 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:53 [ gfx_mode::$37 ] : zp ZP_WORD:53 , -Potential registers zp ZP_BYTE:55 [ gfx_mode::$38 ] : zp ZP_BYTE:55 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:56 [ gfx_mode::$39 ] : zp ZP_BYTE:56 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:57 [ gfx_mode::$40 ] : zp ZP_BYTE:57 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:58 [ gfx_mode::$41 ] : zp ZP_BYTE:58 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:59 [ gfx_mode::$42 ] : zp ZP_BYTE:59 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:60 [ gfx_mode::$43 ] : zp ZP_BYTE:60 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:61 [ gfx_mode::plane_b_offs#0 ] : zp ZP_BYTE:61 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_DWORD:62 [ gfx_mode::plane_b#0 ] : zp ZP_DWORD:62 , -Potential registers zp ZP_WORD:66 [ gfx_mode::$46 ] : zp ZP_WORD:66 , -Potential registers zp ZP_BYTE:68 [ gfx_mode::$47 ] : zp ZP_BYTE:68 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:69 [ gfx_mode::$48 ] : zp ZP_WORD:69 , -Potential registers zp ZP_BYTE:71 [ gfx_mode::$49 ] : zp ZP_BYTE:71 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:72 [ gfx_mode::$50 ] : zp ZP_WORD:72 , -Potential registers zp ZP_BYTE:74 [ gfx_mode::$51 ] : zp ZP_BYTE:74 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:75 [ gfx_mode::$52 ] : zp ZP_BYTE:75 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:76 [ gfx_mode::$53 ] : zp ZP_BYTE:76 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:77 [ gfx_mode::$54 ] : zp ZP_BYTE:77 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:78 [ gfx_mode::$55 ] : zp ZP_BYTE:78 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:79 [ gfx_mode::$56 ] : zp ZP_BYTE:79 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:80 [ gfx_mode::$57 ] : zp ZP_BYTE:80 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:81 [ gfx_mode::$58 ] : zp ZP_BYTE:81 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:82 [ gfx_mode::$59 ] : zp ZP_BYTE:82 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:83 [ gfx_mode::$60 ] : zp ZP_BYTE:83 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:84 [ gfx_mode::$61 ] : zp ZP_BYTE:84 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:85 [ gfx_mode::$62 ] : zp ZP_BYTE:85 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:86 [ gfx_mode::$63 ] : zp ZP_BYTE:86 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:87 [ keyboard_event_get::return#3 ] : zp ZP_BYTE:87 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:88 [ gfx_mode::keyboard_event#0 ] : zp ZP_BYTE:88 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:89 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:89 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:90 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:90 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:91 [ keyboard_event_scan::row_scan#0 ] : zp ZP_BYTE:91 , reg byte x , -Potential registers zp ZP_BYTE:92 [ keyboard_event_scan::$3 ] : zp ZP_BYTE:92 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:93 [ keyboard_event_scan::$4 ] : zp ZP_BYTE:93 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:94 [ keyboard_event_scan::event_type#0 ] : zp ZP_BYTE:94 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:95 [ keyboard_event_scan::$12 ] : zp ZP_BYTE:95 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:96 [ keyboard_event_pressed::return#0 ] : zp ZP_BYTE:96 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:97 [ keyboard_event_scan::$16 ] : zp ZP_BYTE:97 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:98 [ keyboard_event_pressed::return#1 ] : zp ZP_BYTE:98 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:99 [ keyboard_event_scan::$20 ] : zp ZP_BYTE:99 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:100 [ keyboard_event_pressed::return#2 ] : zp ZP_BYTE:100 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:101 [ keyboard_event_scan::$24 ] : zp ZP_BYTE:101 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:102 [ keyboard_event_pressed::return#3 ] : zp ZP_BYTE:102 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:103 [ keyboard_event_scan::$28 ] : zp ZP_BYTE:103 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:104 [ keyboard_event_pressed::$0 ] : zp ZP_BYTE:104 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:105 [ keyboard_event_pressed::row_bits#0 ] : zp ZP_BYTE:105 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:106 [ keyboard_event_pressed::$1 ] : zp ZP_BYTE:106 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:107 [ keyboard_event_pressed::return#10 ] : zp ZP_BYTE:107 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:108 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:108 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:109 [ form_control::return#0 ] : zp ZP_BYTE:109 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:110 [ form_mode::$25 ] : zp ZP_BYTE:110 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:111 [ form_field_ptr::return#3 ] : zp ZP_WORD:111 , -Potential registers zp ZP_WORD:113 [ form_control::field#0 ] : zp ZP_WORD:113 , -Potential registers zp ZP_BYTE:115 [ form_control::$6 ] : zp ZP_BYTE:115 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:116 [ keyboard_event_get::return#4 ] : zp ZP_BYTE:116 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:117 [ form_control::key_event#0 ] : zp ZP_BYTE:117 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:118 [ form_control::$12 ] : zp ZP_BYTE:118 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:119 [ form_control::$13 ] : zp ZP_BYTE:119 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:120 [ form_control::$24 ] : zp ZP_BYTE:120 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:121 [ form_control::$7 ] : zp ZP_BYTE:121 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:122 [ form_field_ptr::y#0 ] : zp ZP_BYTE:122 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:123 [ form_field_ptr::$2 ] : zp ZP_WORD:123 , -Potential registers zp ZP_BYTE:125 [ form_field_ptr::x#0 ] : zp ZP_BYTE:125 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:126 [ form_field_ptr::return#0 ] : zp ZP_WORD:126 , -Potential registers zp ZP_WORD:128 [ form_field_ptr::return#2 ] : zp ZP_WORD:128 , -Potential registers zp ZP_WORD:130 [ form_render_values::field#0 ] : zp ZP_WORD:130 , -Potential registers zp ZP_BYTE:132 [ form_set_screen::$0 ] : zp ZP_BYTE:132 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:133 [ form_set_screen::$1 ] : zp ZP_BYTE:133 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:134 [ print_str_lines::ch#0 ] : zp ZP_BYTE:134 , reg byte a , reg byte x , -Potential registers zp ZP_WORD:135 [ print_cls::$0 ] : zp ZP_WORD:135 , -Potential registers zp ZP_WORD:137 [ gfx_init_plane_8bppchunky::$6 ] : zp ZP_WORD:137 , -Potential registers zp ZP_BYTE:139 [ gfx_init_plane_8bppchunky::c#0 ] : zp ZP_BYTE:139 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:140 [ gfx_init_screen_stdchar::$0 ] : zp ZP_BYTE:140 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:141 [ gfx_init_screen_stdchar::$1 ] : zp ZP_BYTE:141 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:142 [ gfx_init_screen_stdchar::$2 ] : zp ZP_BYTE:142 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:143 [ gfx_init_screen_stdchar::$3 ] : zp ZP_BYTE:143 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] : zp ZP_BYTE:37 , reg byte x , +Potential registers zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] : zp ZP_BYTE:38 , reg byte x , +Potential registers zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] : zp ZP_BYTE:39 , reg byte x , +Potential registers zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] : zp ZP_BYTE:40 , reg byte x , +Potential registers zp ZP_BYTE:41 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] : zp ZP_BYTE:41 , reg byte x , +Potential registers zp ZP_BYTE:42 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] : zp ZP_BYTE:42 , reg byte x , +Potential registers zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] : zp ZP_BYTE:43 , reg byte x , +Potential registers zp ZP_BYTE:44 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] : zp ZP_BYTE:44 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:45 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] : zp ZP_BYTE:45 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] : zp ZP_BYTE:46 , reg byte x , +Potential registers zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] : zp ZP_BYTE:47 , reg byte x , +Potential registers zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] : zp ZP_BYTE:48 , reg byte x , +Potential registers zp ZP_BYTE:49 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] : zp ZP_BYTE:49 , reg byte x , +Potential registers zp ZP_BYTE:50 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] : zp ZP_BYTE:50 , reg byte x , +Potential registers zp ZP_BYTE:51 [ 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 ] : zp ZP_BYTE:51 , reg byte x , +Potential registers zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] : zp ZP_BYTE:52 , reg byte x , +Potential registers zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] : zp ZP_BYTE:53 , reg byte x , +Potential registers zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] : zp ZP_BYTE:54 , reg byte x , +Potential registers zp ZP_BYTE:55 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] : zp ZP_BYTE:55 , reg byte x , +Potential registers zp ZP_BYTE:56 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] : zp ZP_BYTE:56 , reg byte x , +Potential registers zp ZP_BYTE:57 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] : zp ZP_BYTE:57 , reg byte x , +Potential registers zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] : zp ZP_BYTE:58 , reg byte x , +Potential registers zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] : zp ZP_BYTE:59 , reg byte x , +Potential registers zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] : zp ZP_BYTE:60 , reg byte x , +Potential registers zp ZP_BYTE:61 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] : zp ZP_BYTE:61 , reg byte x , +Potential registers zp ZP_BYTE:62 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] : zp ZP_BYTE:62 , reg byte x , +Potential registers zp ZP_BYTE:63 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] : zp ZP_BYTE:63 , reg byte x , +Potential registers zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:64 , reg byte x , +Potential registers zp ZP_WORD:65 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:65 , +Potential registers zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:67 , reg byte x , +Potential registers zp ZP_BYTE:68 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:68 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:69 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:69 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:70 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:70 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:71 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:71 , +Potential registers zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] : zp ZP_BYTE:73 , reg byte x , +Potential registers zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] : zp ZP_BYTE:74 , reg byte x , +Potential registers zp ZP_WORD:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] : zp ZP_WORD:75 , +Potential registers zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] : zp ZP_BYTE:77 , reg byte x , +Potential registers zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] : zp ZP_BYTE:78 , reg byte x , +Potential registers zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] : zp ZP_WORD:79 , +Potential registers zp ZP_BYTE:81 [ gfx_mode::$29 ] : zp ZP_BYTE:81 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:82 [ gfx_mode::plane_a_offs#0 ] : zp ZP_BYTE:82 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_DWORD:83 [ gfx_mode::plane_a#0 ] : zp ZP_DWORD:83 , +Potential registers zp ZP_WORD:87 [ gfx_mode::$33 ] : zp ZP_WORD:87 , +Potential registers zp ZP_BYTE:89 [ gfx_mode::$34 ] : zp ZP_BYTE:89 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:90 [ gfx_mode::$35 ] : zp ZP_WORD:90 , +Potential registers zp ZP_BYTE:92 [ gfx_mode::$36 ] : zp ZP_BYTE:92 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:93 [ gfx_mode::$37 ] : zp ZP_WORD:93 , +Potential registers zp ZP_BYTE:95 [ gfx_mode::$38 ] : zp ZP_BYTE:95 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:96 [ gfx_mode::$39 ] : zp ZP_BYTE:96 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:97 [ gfx_mode::$40 ] : zp ZP_BYTE:97 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:98 [ gfx_mode::$41 ] : zp ZP_BYTE:98 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:99 [ gfx_mode::$42 ] : zp ZP_BYTE:99 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:100 [ gfx_mode::$43 ] : zp ZP_BYTE:100 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:101 [ gfx_mode::plane_b_offs#0 ] : zp ZP_BYTE:101 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_DWORD:102 [ gfx_mode::plane_b#0 ] : zp ZP_DWORD:102 , +Potential registers zp ZP_WORD:106 [ gfx_mode::$46 ] : zp ZP_WORD:106 , +Potential registers zp ZP_BYTE:108 [ gfx_mode::$47 ] : zp ZP_BYTE:108 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:109 [ gfx_mode::$48 ] : zp ZP_WORD:109 , +Potential registers zp ZP_BYTE:111 [ gfx_mode::$49 ] : zp ZP_BYTE:111 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:112 [ gfx_mode::$50 ] : zp ZP_WORD:112 , +Potential registers zp ZP_BYTE:114 [ gfx_mode::$51 ] : zp ZP_BYTE:114 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:115 [ gfx_mode::$52 ] : zp ZP_BYTE:115 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:116 [ gfx_mode::$53 ] : zp ZP_BYTE:116 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:117 [ gfx_mode::$54 ] : zp ZP_BYTE:117 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:118 [ gfx_mode::$55 ] : zp ZP_BYTE:118 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:119 [ gfx_mode::$56 ] : zp ZP_BYTE:119 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:120 [ gfx_mode::$57 ] : zp ZP_BYTE:120 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:121 [ gfx_mode::$58 ] : zp ZP_BYTE:121 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:122 [ gfx_mode::$59 ] : zp ZP_BYTE:122 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:123 [ gfx_mode::$60 ] : zp ZP_BYTE:123 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:124 [ gfx_mode::$61 ] : zp ZP_BYTE:124 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:125 [ gfx_mode::$62 ] : zp ZP_BYTE:125 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:126 [ gfx_mode::$63 ] : zp ZP_BYTE:126 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:127 [ keyboard_event_get::return#3 ] : zp ZP_BYTE:127 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:128 [ gfx_mode::keyboard_event#0 ] : zp ZP_BYTE:128 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:129 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:129 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:130 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:130 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] : zp ZP_BYTE:131 , reg byte x , +Potential registers zp ZP_BYTE:132 [ keyboard_event_scan::$3 ] : zp ZP_BYTE:132 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:133 [ keyboard_event_scan::$4 ] : zp ZP_BYTE:133 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:134 [ keyboard_event_scan::event_type#0 ] : zp ZP_BYTE:134 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:135 [ keyboard_event_scan::$12 ] : zp ZP_BYTE:135 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:136 [ keyboard_event_pressed::return#0 ] : zp ZP_BYTE:136 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:137 [ keyboard_event_scan::$16 ] : zp ZP_BYTE:137 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:138 [ keyboard_event_pressed::return#1 ] : zp ZP_BYTE:138 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:139 [ keyboard_event_scan::$20 ] : zp ZP_BYTE:139 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:140 [ keyboard_event_pressed::return#2 ] : zp ZP_BYTE:140 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:141 [ keyboard_event_scan::$24 ] : zp ZP_BYTE:141 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:142 [ keyboard_event_pressed::return#3 ] : zp ZP_BYTE:142 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:143 [ keyboard_event_scan::$28 ] : zp ZP_BYTE:143 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:144 [ keyboard_event_pressed::$0 ] : zp ZP_BYTE:144 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] : zp ZP_BYTE:145 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] : zp ZP_BYTE:146 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] : zp ZP_BYTE:147 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:148 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:148 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:149 [ form_control::return#0 ] : zp ZP_BYTE:149 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:150 [ form_mode::$25 ] : zp ZP_BYTE:150 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:151 [ form_field_ptr::return#3 ] : zp ZP_WORD:151 , +Potential registers zp ZP_WORD:153 [ form_control::field#0 ] : zp ZP_WORD:153 , +Potential registers zp ZP_BYTE:155 [ form_control::$6 ] : zp ZP_BYTE:155 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:156 [ keyboard_event_get::return#4 ] : zp ZP_BYTE:156 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:157 [ form_control::key_event#0 ] : zp ZP_BYTE:157 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:158 [ form_control::$12 ] : zp ZP_BYTE:158 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:159 [ form_control::$13 ] : zp ZP_BYTE:159 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:160 [ form_control::$24 ] : zp ZP_BYTE:160 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:161 [ form_control::$7 ] : zp ZP_BYTE:161 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:162 [ form_field_ptr::y#0 ] : zp ZP_BYTE:162 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:163 [ form_field_ptr::$2 ] : zp ZP_WORD:163 , +Potential registers zp ZP_BYTE:165 [ form_field_ptr::x#0 ] : zp ZP_BYTE:165 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:166 [ form_field_ptr::return#0 ] : zp ZP_WORD:166 , +Potential registers zp ZP_WORD:168 [ form_field_ptr::return#2 ] : zp ZP_WORD:168 , +Potential registers zp ZP_WORD:170 [ form_render_values::field#0 ] : zp ZP_WORD:170 , +Potential registers zp ZP_BYTE:172 [ form_set_screen::$0 ] : zp ZP_BYTE:172 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:173 [ form_set_screen::$1 ] : zp ZP_BYTE:173 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:174 [ print_str_lines::ch#0 ] : zp ZP_BYTE:174 , reg byte a , reg byte x , +Potential registers zp ZP_WORD:175 [ print_cls::$0 ] : zp ZP_WORD:175 , +Potential registers zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] : zp ZP_WORD:177 , +Potential registers zp ZP_BYTE:179 [ gfx_init_plane_8bppchunky::c#0 ] : zp ZP_BYTE:179 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:180 [ bitmap_line::x0#0 ] : zp ZP_BYTE:180 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:181 [ bitmap_line::x1#0 ] : zp ZP_BYTE:181 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:182 [ bitmap_line::y0#0 ] : zp ZP_BYTE:182 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:183 [ bitmap_line::y1#0 ] : zp ZP_BYTE:183 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:184 [ bitmap_line::xd#1 ] : zp ZP_BYTE:184 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:185 [ bitmap_line::yd#1 ] : zp ZP_BYTE:185 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:186 [ bitmap_line::yd#0 ] : zp ZP_BYTE:186 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:187 [ bitmap_line::xd#0 ] : zp ZP_BYTE:187 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:188 [ bitmap_line::yd#3 ] : zp ZP_BYTE:188 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:189 [ bitmap_line::yd#10 ] : zp ZP_BYTE:189 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:190 [ bitmap_line_ydxi::$6 ] : zp ZP_BYTE:190 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] : zp ZP_WORD:191 , +Potential registers zp ZP_WORD:193 [ bitmap_plot::plotter_y#0 ] : zp ZP_WORD:193 , +Potential registers zp ZP_WORD:195 [ bitmap_plot::$0 ] : zp ZP_WORD:195 , +Potential registers zp ZP_BYTE:197 [ bitmap_plot::$1 ] : zp ZP_BYTE:197 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] : zp ZP_BYTE:198 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:199 [ bitmap_line_ydxd::$6 ] : zp ZP_BYTE:199 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] : zp ZP_BYTE:200 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:201 [ bitmap_clear::$3 ] : zp ZP_WORD:201 , +Potential registers zp ZP_BYTE:203 [ bitmap_init::$0 ] : zp ZP_BYTE:203 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:204 [ bitmap_init::$6 ] : zp ZP_BYTE:204 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:205 [ bitmap_init::$7 ] : zp ZP_BYTE:205 , reg byte a , reg byte x , reg byte y , reg byte alu , +Potential registers zp ZP_BYTE:206 [ bitmap_init::$8 ] : zp ZP_BYTE:206 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:207 [ bitmap_init::$9 ] : zp ZP_BYTE:207 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:208 [ bitmap_init::$10 ] : zp ZP_BYTE:208 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:209 [ gfx_init_vic_screen_bitmap::$0 ] : zp ZP_BYTE:209 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] : zp ZP_BYTE:210 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] : zp ZP_BYTE:211 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:212 [ gfx_init_vic_screen_bitmap::$3 ] : zp ZP_BYTE:212 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:213 [ gfx_init_vic_screen_bitmap::$4 ] : zp ZP_BYTE:213 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:214 [ gfx_init_vic_screen_stdchar::$0 ] : zp ZP_BYTE:214 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] : zp ZP_BYTE:215 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:216 [ gfx_init_vic_screen_stdchar::$2 ] : zp ZP_BYTE:216 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:217 [ gfx_init_vic_screen_stdchar::$3 ] : zp ZP_BYTE:217 , reg byte a , reg byte x , reg byte y , REGISTER UPLIFT SCOPES -Uplift Scope [keyboard_event_scan] 20,002: zp ZP_BYTE:92 [ keyboard_event_scan::$3 ] 20,002: zp ZP_BYTE:93 [ keyboard_event_scan::$4 ] 20,002: zp ZP_BYTE:94 [ keyboard_event_scan::event_type#0 ] 20,002: zp ZP_BYTE:95 [ keyboard_event_scan::$12 ] 17,858.93: zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] 11,908.48: zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] 2,101.74: zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] 1,278.06: zp ZP_BYTE:91 [ keyboard_event_scan::row_scan#0 ] 4: zp ZP_BYTE:97 [ keyboard_event_scan::$16 ] 4: zp ZP_BYTE:99 [ keyboard_event_scan::$20 ] 4: zp ZP_BYTE:101 [ keyboard_event_scan::$24 ] 4: zp ZP_BYTE:103 [ keyboard_event_scan::$28 ] -Uplift Scope [] 59,130: zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] 380.71: zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 ] 354.29: zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] 271.14: zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] 106.18: zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] 94.31: zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Uplift Scope [keyboard_matrix_read] 2,002: zp ZP_BYTE:90 [ keyboard_matrix_read::return#2 ] 1,003: zp ZP_BYTE:89 [ keyboard_matrix_read::rowid#0 ] 334.33: zp ZP_BYTE:108 [ keyboard_matrix_read::return#0 ] -Uplift Scope [gfx_init_plane_8bppchunky] 362.64: zp ZP_BYTE:33 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] 297.35: zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] 202: zp ZP_WORD:137 [ gfx_init_plane_8bppchunky::$6 ] 202: zp ZP_BYTE:139 [ gfx_init_plane_8bppchunky::c#0 ] 181.8: zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] 25.96: zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplift Scope [gfx_init_screen_stdchar] 202: zp ZP_BYTE:140 [ gfx_init_screen_stdchar::$0 ] 202: zp ZP_BYTE:142 [ gfx_init_screen_stdchar::$2 ] 202: zp ZP_BYTE:143 [ gfx_init_screen_stdchar::$3 ] 194.79: zp ZP_BYTE:38 [ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] 116.93: zp ZP_WORD:39 [ gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 ] 101: zp ZP_BYTE:141 [ gfx_init_screen_stdchar::$1 ] 28.8: zp ZP_BYTE:37 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] -Uplift Scope [gfx_mode] 353.5: zp ZP_BYTE:5 [ gfx_mode::i#2 gfx_mode::i#1 ] 202: zp ZP_BYTE:88 [ gfx_mode::keyboard_event#0 ] 44: zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] 12: zp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] 4: zp ZP_BYTE:41 [ gfx_mode::$29 ] 4: zp ZP_BYTE:42 [ gfx_mode::plane_a_offs#0 ] 4: zp ZP_WORD:47 [ gfx_mode::$33 ] 4: zp ZP_BYTE:49 [ gfx_mode::$34 ] 4: zp ZP_WORD:50 [ gfx_mode::$35 ] 4: zp ZP_BYTE:52 [ gfx_mode::$36 ] 4: zp ZP_WORD:53 [ gfx_mode::$37 ] 4: zp ZP_BYTE:55 [ gfx_mode::$38 ] 4: zp ZP_BYTE:56 [ gfx_mode::$39 ] 4: zp ZP_BYTE:57 [ gfx_mode::$40 ] 4: zp ZP_BYTE:58 [ gfx_mode::$41 ] 4: zp ZP_BYTE:59 [ gfx_mode::$42 ] 4: zp ZP_BYTE:60 [ gfx_mode::$43 ] 4: zp ZP_BYTE:61 [ gfx_mode::plane_b_offs#0 ] 4: zp ZP_WORD:66 [ gfx_mode::$46 ] 4: zp ZP_BYTE:68 [ gfx_mode::$47 ] 4: zp ZP_WORD:69 [ gfx_mode::$48 ] 4: zp ZP_BYTE:71 [ gfx_mode::$49 ] 4: zp ZP_WORD:72 [ gfx_mode::$50 ] 4: zp ZP_BYTE:74 [ gfx_mode::$51 ] 4: zp ZP_BYTE:75 [ gfx_mode::$52 ] 4: zp ZP_BYTE:76 [ gfx_mode::$53 ] 4: zp ZP_BYTE:77 [ gfx_mode::$54 ] 4: zp ZP_BYTE:78 [ gfx_mode::$55 ] 4: zp ZP_BYTE:79 [ gfx_mode::$56 ] 4: zp ZP_BYTE:80 [ gfx_mode::$57 ] 4: zp ZP_BYTE:81 [ gfx_mode::$58 ] 4: zp ZP_BYTE:82 [ gfx_mode::$59 ] 4: zp ZP_BYTE:83 [ gfx_mode::$60 ] 4: zp ZP_BYTE:84 [ gfx_mode::$61 ] 4: zp ZP_BYTE:85 [ gfx_mode::$62 ] 4: zp ZP_BYTE:86 [ gfx_mode::$63 ] 2: zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] 1.14: zp ZP_DWORD:43 [ gfx_mode::plane_a#0 ] 1.14: zp ZP_DWORD:62 [ gfx_mode::plane_b#0 ] -Uplift Scope [form_mode] 353.5: zp ZP_BYTE:12 [ form_mode::i#2 form_mode::i#1 ] 202: zp ZP_BYTE:110 [ form_mode::$25 ] +Uplift Scope [keyboard_event_scan] 20,002: zp ZP_BYTE:132 [ keyboard_event_scan::$3 ] 20,002: zp ZP_BYTE:133 [ keyboard_event_scan::$4 ] 20,002: zp ZP_BYTE:134 [ keyboard_event_scan::event_type#0 ] 20,002: zp ZP_BYTE:135 [ keyboard_event_scan::$12 ] 17,858.93: zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] 11,908.48: zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] 2,101.74: zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] 1,278.06: zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] 4: zp ZP_BYTE:137 [ keyboard_event_scan::$16 ] 4: zp ZP_BYTE:139 [ keyboard_event_scan::$20 ] 4: zp ZP_BYTE:141 [ keyboard_event_scan::$24 ] 4: zp ZP_BYTE:143 [ keyboard_event_scan::$28 ] +Uplift Scope [] 59,129.92: zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] 380.71: zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] 354.21: zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] 271.14: zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] 106.14: zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] 94.27: zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Uplift Scope [keyboard_matrix_read] 2,002: zp ZP_BYTE:130 [ keyboard_matrix_read::return#2 ] 1,003: zp ZP_BYTE:129 [ keyboard_matrix_read::rowid#0 ] 334.33: zp ZP_BYTE:148 [ keyboard_matrix_read::return#0 ] +Uplift Scope [bitmap_plot] 1,012: zp ZP_BYTE:45 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] 506.5: zp ZP_BYTE:44 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] 4: zp ZP_WORD:193 [ bitmap_plot::plotter_y#0 ] 4: zp ZP_BYTE:197 [ bitmap_plot::$1 ] 2: zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] 1: zp ZP_WORD:195 [ bitmap_plot::$0 ] +Uplift Scope [gfx_init_plane_8bppchunky] 362.64: zp ZP_BYTE:33 [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] 297.35: zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] 202: zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] 202: zp ZP_BYTE:179 [ gfx_init_plane_8bppchunky::c#0 ] 181.8: zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] 25.96: zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Uplift Scope [gfx_init_vic_screen_bitmap] 202: zp ZP_BYTE:209 [ gfx_init_vic_screen_bitmap::$0 ] 202: zp ZP_BYTE:212 [ gfx_init_vic_screen_bitmap::$3 ] 202: zp ZP_BYTE:213 [ gfx_init_vic_screen_bitmap::$4 ] 189.38: zp ZP_BYTE:74 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] 151.5: zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] 109.46: zp ZP_WORD:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] 101: zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] 27.68: zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +Uplift Scope [bitmap_line_xdyi] 482.47: zp ZP_BYTE:51 [ 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 ] 265: zp ZP_BYTE:50 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] 202: zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] 118.72: zp ZP_BYTE:49 [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] 18.71: zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] 15.64: zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] 10.17: zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplift Scope [bitmap_line_xdyd] 482.47: zp ZP_BYTE:63 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] 265: zp ZP_BYTE:62 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] 202: zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] 118.72: zp ZP_BYTE:61 [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] 18.71: zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] 15.64: zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 10.17: zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplift Scope [bitmap_line_ydxi] 482.47: zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] 265: zp ZP_BYTE:41 [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] 202: zp ZP_BYTE:190 [ bitmap_line_ydxi::$6 ] 118.72: zp ZP_BYTE:42 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] 18.71: zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] 15.64: zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] 10.17: zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplift Scope [bitmap_line_ydxd] 482.47: zp ZP_BYTE:57 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] 265: zp ZP_BYTE:55 [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] 202: zp ZP_BYTE:199 [ bitmap_line_ydxd::$6 ] 118.72: zp ZP_BYTE:56 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] 18.71: zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] 15.64: zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] 10.17: zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplift Scope [gfx_init_vic_screen_stdchar] 202: zp ZP_BYTE:214 [ gfx_init_vic_screen_stdchar::$0 ] 202: zp ZP_BYTE:216 [ gfx_init_vic_screen_stdchar::$2 ] 202: zp ZP_BYTE:217 [ gfx_init_vic_screen_stdchar::$3 ] 194.79: zp ZP_BYTE:78 [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] 116.93: zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] 101: zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] 28.8: zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] +Uplift Scope [gfx_mode] 353.5: zp ZP_BYTE:5 [ gfx_mode::i#2 gfx_mode::i#1 ] 202: zp ZP_BYTE:128 [ gfx_mode::keyboard_event#0 ] 44: zp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] 12: zp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] 4: zp ZP_BYTE:81 [ gfx_mode::$29 ] 4: zp ZP_BYTE:82 [ gfx_mode::plane_a_offs#0 ] 4: zp ZP_WORD:87 [ gfx_mode::$33 ] 4: zp ZP_BYTE:89 [ gfx_mode::$34 ] 4: zp ZP_WORD:90 [ gfx_mode::$35 ] 4: zp ZP_BYTE:92 [ gfx_mode::$36 ] 4: zp ZP_WORD:93 [ gfx_mode::$37 ] 4: zp ZP_BYTE:95 [ gfx_mode::$38 ] 4: zp ZP_BYTE:96 [ gfx_mode::$39 ] 4: zp ZP_BYTE:97 [ gfx_mode::$40 ] 4: zp ZP_BYTE:98 [ gfx_mode::$41 ] 4: zp ZP_BYTE:99 [ gfx_mode::$42 ] 4: zp ZP_BYTE:100 [ gfx_mode::$43 ] 4: zp ZP_BYTE:101 [ gfx_mode::plane_b_offs#0 ] 4: zp ZP_WORD:106 [ gfx_mode::$46 ] 4: zp ZP_BYTE:108 [ gfx_mode::$47 ] 4: zp ZP_WORD:109 [ gfx_mode::$48 ] 4: zp ZP_BYTE:111 [ gfx_mode::$49 ] 4: zp ZP_WORD:112 [ gfx_mode::$50 ] 4: zp ZP_BYTE:114 [ gfx_mode::$51 ] 4: zp ZP_BYTE:115 [ gfx_mode::$52 ] 4: zp ZP_BYTE:116 [ gfx_mode::$53 ] 4: zp ZP_BYTE:117 [ gfx_mode::$54 ] 4: zp ZP_BYTE:118 [ gfx_mode::$55 ] 4: zp ZP_BYTE:119 [ gfx_mode::$56 ] 4: zp ZP_BYTE:120 [ gfx_mode::$57 ] 4: zp ZP_BYTE:121 [ gfx_mode::$58 ] 4: zp ZP_BYTE:122 [ gfx_mode::$59 ] 4: zp ZP_BYTE:123 [ gfx_mode::$60 ] 4: zp ZP_BYTE:124 [ gfx_mode::$61 ] 4: zp ZP_BYTE:125 [ gfx_mode::$62 ] 4: zp ZP_BYTE:126 [ gfx_mode::$63 ] 2: zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] 1.14: zp ZP_DWORD:83 [ gfx_mode::plane_a#0 ] 1.14: zp ZP_DWORD:102 [ gfx_mode::plane_b#0 ] +Uplift Scope [form_mode] 353.5: zp ZP_BYTE:12 [ form_mode::i#2 form_mode::i#1 ] 202: zp ZP_BYTE:150 [ form_mode::$25 ] +Uplift Scope [bitmap_clear] 227.6: zp ZP_WORD:65 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 218.83: zp ZP_BYTE:67 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 20.17: zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:201 [ bitmap_clear::$3 ] Uplift Scope [dtvSetCpuBankSegment1] 305: zp ZP_BYTE:36 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplift Scope [print_str_lines] 199.17: zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] 67.33: zp ZP_BYTE:134 [ print_str_lines::ch#0 ] -Uplift Scope [form_control] 202: zp ZP_BYTE:109 [ form_control::return#0 ] 33.67: zp ZP_BYTE:16 [ form_control::return#2 ] 4: zp ZP_BYTE:115 [ form_control::$6 ] 4: zp ZP_BYTE:118 [ form_control::$12 ] 4: zp ZP_BYTE:119 [ form_control::$13 ] 4: zp ZP_BYTE:120 [ form_control::$24 ] 4: zp ZP_BYTE:121 [ form_control::$7 ] 2.67: zp ZP_BYTE:117 [ form_control::key_event#0 ] 0.59: zp ZP_WORD:113 [ form_control::field#0 ] -Uplift Scope [keyboard_event_get] 202: zp ZP_BYTE:87 [ keyboard_event_get::return#3 ] 30.25: zp ZP_BYTE:6 [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] 4: zp ZP_BYTE:116 [ keyboard_event_get::return#4 ] -Uplift Scope [form_set_screen] 23.83: zp ZP_BYTE:21 [ form_set_screen::y#2 form_set_screen::y#1 ] 22: zp ZP_BYTE:132 [ form_set_screen::$0 ] 22: zp ZP_BYTE:133 [ form_set_screen::$1 ] 16.13: zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] -Uplift Scope [form_field_ptr] 31.67: zp ZP_BYTE:17 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] 22: zp ZP_WORD:128 [ form_field_ptr::return#2 ] 6: zp ZP_BYTE:122 [ form_field_ptr::y#0 ] 4: zp ZP_WORD:111 [ form_field_ptr::return#3 ] 4: zp ZP_BYTE:125 [ form_field_ptr::x#0 ] 3.75: zp ZP_WORD:126 [ form_field_ptr::return#0 ] 1: zp ZP_WORD:123 [ form_field_ptr::$2 ] -Uplift Scope [print_cls] 32.5: zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] 22: zp ZP_WORD:135 [ print_cls::$0 ] -Uplift Scope [form_render_values] 23.83: zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] 22: zp ZP_WORD:130 [ form_render_values::field#0 ] -Uplift Scope [keyboard_event_pressed] 4: zp ZP_BYTE:96 [ keyboard_event_pressed::return#0 ] 4: zp ZP_BYTE:98 [ keyboard_event_pressed::return#1 ] 4: zp ZP_BYTE:100 [ keyboard_event_pressed::return#2 ] 4: zp ZP_BYTE:102 [ keyboard_event_pressed::return#3 ] 4: zp ZP_BYTE:104 [ keyboard_event_pressed::$0 ] 4: zp ZP_BYTE:106 [ keyboard_event_pressed::$1 ] 2: zp ZP_BYTE:105 [ keyboard_event_pressed::row_bits#0 ] 1.67: zp ZP_BYTE:107 [ keyboard_event_pressed::return#10 ] 1.33: zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] +Uplift Scope [print_str_lines] 199.17: zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] 67.33: zp ZP_BYTE:174 [ print_str_lines::ch#0 ] +Uplift Scope [form_control] 202: zp ZP_BYTE:149 [ form_control::return#0 ] 33.67: zp ZP_BYTE:16 [ form_control::return#2 ] 4: zp ZP_BYTE:155 [ form_control::$6 ] 4: zp ZP_BYTE:158 [ form_control::$12 ] 4: zp ZP_BYTE:159 [ form_control::$13 ] 4: zp ZP_BYTE:160 [ form_control::$24 ] 4: zp ZP_BYTE:161 [ form_control::$7 ] 2.67: zp ZP_BYTE:157 [ form_control::key_event#0 ] 0.59: zp ZP_WORD:153 [ form_control::field#0 ] +Uplift Scope [keyboard_event_get] 202: zp ZP_BYTE:127 [ keyboard_event_get::return#3 ] 30.25: zp ZP_BYTE:6 [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] 4: zp ZP_BYTE:156 [ keyboard_event_get::return#4 ] +Uplift Scope [bitmap_init] 39.11: zp ZP_WORD:71 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 24.93: zp ZP_BYTE:69 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 23.83: zp ZP_BYTE:68 [ bitmap_init::x#2 bitmap_init::x#1 ] 22.5: zp ZP_BYTE:70 [ bitmap_init::y#2 bitmap_init::y#1 ] 22: zp ZP_BYTE:203 [ bitmap_init::$0 ] 22: zp ZP_BYTE:205 [ bitmap_init::$7 ] 22: zp ZP_BYTE:206 [ bitmap_init::$8 ] 22: zp ZP_BYTE:207 [ bitmap_init::$9 ] 22: zp ZP_BYTE:208 [ bitmap_init::$10 ] 11: zp ZP_BYTE:204 [ bitmap_init::$6 ] +Uplift Scope [form_set_screen] 23.83: zp ZP_BYTE:21 [ form_set_screen::y#2 form_set_screen::y#1 ] 22: zp ZP_BYTE:172 [ form_set_screen::$0 ] 22: zp ZP_BYTE:173 [ form_set_screen::$1 ] 16.13: zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] +Uplift Scope [form_field_ptr] 31.67: zp ZP_BYTE:17 [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] 22: zp ZP_WORD:168 [ form_field_ptr::return#2 ] 6: zp ZP_BYTE:162 [ form_field_ptr::y#0 ] 4: zp ZP_WORD:151 [ form_field_ptr::return#3 ] 4: zp ZP_BYTE:165 [ form_field_ptr::x#0 ] 3.75: zp ZP_WORD:166 [ form_field_ptr::return#0 ] 1: zp ZP_WORD:163 [ form_field_ptr::$2 ] +Uplift Scope [print_cls] 32.5: zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] 22: zp ZP_WORD:175 [ print_cls::$0 ] +Uplift Scope [form_render_values] 23.83: zp ZP_BYTE:18 [ form_render_values::idx#2 form_render_values::idx#1 ] 22: zp ZP_WORD:170 [ form_render_values::field#0 ] +Uplift Scope [keyboard_event_pressed] 4: zp ZP_BYTE:136 [ keyboard_event_pressed::return#0 ] 4: zp ZP_BYTE:138 [ keyboard_event_pressed::return#1 ] 4: zp ZP_BYTE:140 [ keyboard_event_pressed::return#2 ] 4: zp ZP_BYTE:142 [ keyboard_event_pressed::return#3 ] 4: zp ZP_BYTE:144 [ keyboard_event_pressed::$0 ] 4: zp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] 2: zp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] 1.67: zp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] 1.33: zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] +Uplift Scope [gfx_init_vic_bitmap] 27.5: zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Uplift Scope [bitmap_line] 1.75: zp ZP_BYTE:183 [ bitmap_line::y1#0 ] 1.67: zp ZP_BYTE:182 [ bitmap_line::y0#0 ] 1.32: zp ZP_BYTE:181 [ bitmap_line::x1#0 ] 1.26: zp ZP_BYTE:180 [ bitmap_line::x0#0 ] 0.89: zp ZP_BYTE:185 [ bitmap_line::yd#1 ] 0.89: zp ZP_BYTE:186 [ bitmap_line::yd#0 ] 0.89: zp ZP_BYTE:188 [ bitmap_line::yd#3 ] 0.89: zp ZP_BYTE:189 [ bitmap_line::yd#10 ] 0.7: zp ZP_BYTE:184 [ bitmap_line::xd#1 ] 0.7: zp ZP_BYTE:187 [ bitmap_line::xd#0 ] Uplift Scope [print_ln] Uplift Scope [print_set_screen] Uplift Scope [keyboard_init] @@ -14474,176 +20170,318 @@ Uplift Scope [main] Uplift Scope [gfx_init] Uplift Scope [form_init] -Uplifting [keyboard_event_scan] best 1423254 combination reg byte a [ keyboard_event_scan::$3 ] reg byte a [ keyboard_event_scan::$4 ] reg byte a [ keyboard_event_scan::event_type#0 ] reg byte a [ keyboard_event_scan::$12 ] zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] zp ZP_BYTE:91 [ keyboard_event_scan::row_scan#0 ] zp ZP_BYTE:97 [ keyboard_event_scan::$16 ] zp ZP_BYTE:99 [ keyboard_event_scan::$20 ] zp ZP_BYTE:101 [ keyboard_event_scan::$24 ] zp ZP_BYTE:103 [ keyboard_event_scan::$28 ] +Uplifting [keyboard_event_scan] best 1475094 combination reg byte a [ keyboard_event_scan::$3 ] reg byte a [ keyboard_event_scan::$4 ] reg byte a [ keyboard_event_scan::event_type#0 ] reg byte a [ keyboard_event_scan::$12 ] zp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] zp ZP_BYTE:137 [ keyboard_event_scan::$16 ] zp ZP_BYTE:139 [ keyboard_event_scan::$20 ] zp ZP_BYTE:141 [ keyboard_event_scan::$24 ] zp ZP_BYTE:143 [ keyboard_event_scan::$28 ] Limited combination testing to 100 combinations of 1048576 possible. -Uplifting [] best 1423254 combination zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 ] zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Uplifting [keyboard_matrix_read] best 1411248 combination reg byte a [ keyboard_matrix_read::return#2 ] reg byte x [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#0 ] -Uplifting [gfx_init_plane_8bppchunky] best 1410018 combination reg byte x [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] zp ZP_WORD:137 [ gfx_init_plane_8bppchunky::$6 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplifting [gfx_init_screen_stdchar] best 1407218 combination reg byte a [ gfx_init_screen_stdchar::$0 ] reg byte a [ gfx_init_screen_stdchar::$2 ] reg byte a [ gfx_init_screen_stdchar::$3 ] reg byte x [ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] zp ZP_WORD:39 [ gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 ] zp ZP_BYTE:141 [ gfx_init_screen_stdchar::$1 ] zp ZP_BYTE:37 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] +Uplifting [] best 1475094 combination zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Uplifting [keyboard_matrix_read] best 1463088 combination reg byte a [ keyboard_matrix_read::return#2 ] reg byte x [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#0 ] +Uplifting [bitmap_plot] best 1460673 combination reg byte y [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] zp ZP_WORD:193 [ bitmap_plot::plotter_y#0 ] reg byte a [ bitmap_plot::$1 ] zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] zp ZP_WORD:195 [ bitmap_plot::$0 ] +Uplifting [gfx_init_plane_8bppchunky] best 1459443 combination reg byte x [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Uplifting [gfx_init_vic_screen_bitmap] best 1456643 combination reg byte a [ gfx_init_vic_screen_bitmap::$0 ] reg byte a [ gfx_init_vic_screen_bitmap::$3 ] reg byte a [ gfx_init_vic_screen_bitmap::$4 ] reg byte x [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] zp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] zp ZP_WORD:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +Limited combination testing to 100 combinations of 2304 possible. +Uplifting [bitmap_line_xdyi] best 1455737 combination zp ZP_BYTE:51 [ 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 ] zp ZP_BYTE:50 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] reg byte x [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Limited combination testing to 100 combinations of 256 possible. +Uplifting [bitmap_line_xdyd] best 1454831 combination zp ZP_BYTE:63 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] zp ZP_BYTE:62 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] reg byte x [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Limited combination testing to 100 combinations of 256 possible. +Uplifting [bitmap_line_ydxi] best 1453625 combination zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] reg byte y [ bitmap_line_ydxi::$6 ] zp ZP_BYTE:42 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Limited combination testing to 100 combinations of 256 possible. +Uplifting [bitmap_line_ydxd] best 1452419 combination zp ZP_BYTE:57 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] reg byte x [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] reg byte y [ bitmap_line_ydxd::$6 ] zp ZP_BYTE:56 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Limited combination testing to 100 combinations of 256 possible. +Uplifting [gfx_init_vic_screen_stdchar] best 1449619 combination reg byte a [ gfx_init_vic_screen_stdchar::$0 ] reg byte a [ gfx_init_vic_screen_stdchar::$2 ] reg byte a [ gfx_init_vic_screen_stdchar::$3 ] reg byte x [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] Limited combination testing to 100 combinations of 768 possible. -Uplifting [form_mode] best 1405618 combination reg byte x [ form_mode::i#2 form_mode::i#1 ] reg byte a [ form_mode::$25 ] -Uplifting [dtvSetCpuBankSegment1] best 1405509 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplifting [print_str_lines] best 1404309 combination zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] reg byte a [ print_str_lines::ch#0 ] -Uplifting [form_control] best 1403588 combination reg byte a [ form_control::return#0 ] reg byte x [ form_control::return#2 ] reg byte a [ form_control::$6 ] reg byte a [ form_control::$12 ] zp ZP_BYTE:119 [ form_control::$13 ] zp ZP_BYTE:120 [ form_control::$24 ] zp ZP_BYTE:121 [ form_control::$7 ] zp ZP_BYTE:117 [ form_control::key_event#0 ] zp ZP_WORD:113 [ form_control::field#0 ] +Uplifting [form_mode] best 1448019 combination reg byte x [ form_mode::i#2 form_mode::i#1 ] reg byte a [ form_mode::$25 ] +Uplifting [bitmap_clear] best 1447119 combination zp ZP_WORD:65 [ 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:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:201 [ bitmap_clear::$3 ] +Uplifting [dtvSetCpuBankSegment1] best 1447010 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +Uplifting [print_str_lines] best 1445810 combination zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] reg byte a [ print_str_lines::ch#0 ] +Uplifting [form_control] best 1445089 combination reg byte a [ form_control::return#0 ] reg byte x [ form_control::return#2 ] reg byte a [ form_control::$6 ] reg byte a [ form_control::$12 ] zp ZP_BYTE:159 [ form_control::$13 ] zp ZP_BYTE:160 [ form_control::$24 ] zp ZP_BYTE:161 [ form_control::$7 ] zp ZP_BYTE:157 [ form_control::key_event#0 ] zp ZP_WORD:153 [ form_control::field#0 ] Limited combination testing to 100 combinations of 65536 possible. -Uplifting [keyboard_event_get] best 1402673 combination reg byte a [ keyboard_event_get::return#3 ] reg byte a [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] reg byte a [ keyboard_event_get::return#4 ] -Uplifting [form_set_screen] best 1402403 combination reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] -Uplifting [form_field_ptr] best 1402352 combination reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] zp ZP_WORD:128 [ form_field_ptr::return#2 ] reg byte y [ form_field_ptr::y#0 ] zp ZP_WORD:111 [ form_field_ptr::return#3 ] reg byte a [ form_field_ptr::x#0 ] zp ZP_WORD:126 [ form_field_ptr::return#0 ] zp ZP_WORD:123 [ form_field_ptr::$2 ] -Uplifting [print_cls] best 1402352 combination zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] zp ZP_WORD:135 [ print_cls::$0 ] -Uplifting [form_render_values] best 1402202 combination reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] zp ZP_WORD:130 [ form_render_values::field#0 ] -Uplifting [keyboard_event_pressed] best 1402178 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:104 [ keyboard_event_pressed::$0 ] zp ZP_BYTE:106 [ keyboard_event_pressed::$1 ] zp ZP_BYTE:105 [ keyboard_event_pressed::row_bits#0 ] zp ZP_BYTE:107 [ keyboard_event_pressed::return#10 ] zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] +Uplifting [keyboard_event_get] best 1444174 combination reg byte a [ keyboard_event_get::return#3 ] reg byte a [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] reg byte a [ keyboard_event_get::return#4 ] +Uplifting [bitmap_init] best 1443724 combination zp ZP_WORD:71 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] reg byte y [ 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 a [ bitmap_init::$0 ] zp ZP_BYTE:205 [ bitmap_init::$7 ] zp ZP_BYTE:206 [ bitmap_init::$8 ] zp ZP_BYTE:207 [ bitmap_init::$9 ] zp ZP_BYTE:208 [ bitmap_init::$10 ] zp ZP_BYTE:204 [ bitmap_init::$6 ] +Limited combination testing to 100 combinations of 138240 possible. +Uplifting [form_set_screen] best 1443454 combination reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] +Uplifting [form_field_ptr] best 1443403 combination reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] zp ZP_WORD:168 [ form_field_ptr::return#2 ] reg byte y [ form_field_ptr::y#0 ] zp ZP_WORD:151 [ form_field_ptr::return#3 ] reg byte a [ form_field_ptr::x#0 ] zp ZP_WORD:166 [ form_field_ptr::return#0 ] zp ZP_WORD:163 [ form_field_ptr::$2 ] +Uplifting [print_cls] best 1443403 combination zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] zp ZP_WORD:175 [ print_cls::$0 ] +Uplifting [form_render_values] best 1443253 combination reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] zp ZP_WORD:170 [ form_render_values::field#0 ] +Uplifting [keyboard_event_pressed] best 1443229 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:144 [ keyboard_event_pressed::$0 ] zp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] zp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] zp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] Limited combination testing to 100 combinations of 196608 possible. -Uplifting [print_ln] best 1402178 combination -Uplifting [print_set_screen] best 1402178 combination -Uplifting [keyboard_init] best 1402178 combination -Uplifting [main] best 1402178 combination -Uplifting [gfx_init] best 1402178 combination -Uplifting [form_init] best 1402178 combination -Attempting to uplift remaining variables inzp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] -Uplifting [] best 1402178 combination zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] +Uplifting [gfx_init_vic_bitmap] best 1443229 combination zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Uplifting [bitmap_line] best 1443187 combination reg byte y [ bitmap_line::y1#0 ] zp ZP_BYTE:182 [ bitmap_line::y0#0 ] zp ZP_BYTE:181 [ bitmap_line::x1#0 ] zp ZP_BYTE:180 [ bitmap_line::x0#0 ] zp ZP_BYTE:185 [ bitmap_line::yd#1 ] zp ZP_BYTE:186 [ bitmap_line::yd#0 ] zp ZP_BYTE:188 [ bitmap_line::yd#3 ] zp ZP_BYTE:189 [ bitmap_line::yd#10 ] zp ZP_BYTE:184 [ bitmap_line::xd#1 ] zp ZP_BYTE:187 [ bitmap_line::xd#0 ] +Limited combination testing to 100 combinations of 186624 possible. +Uplifting [print_ln] best 1443187 combination +Uplifting [print_set_screen] best 1443187 combination +Uplifting [keyboard_init] best 1443187 combination +Uplifting [main] best 1443187 combination +Uplifting [gfx_init] best 1443187 combination +Uplifting [form_init] best 1443187 combination +Attempting to uplift remaining variables inzp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] +Uplifting [] best 1443187 combination zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:8 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -Uplifting [keyboard_event_scan] best 1252178 combination reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] +Uplifting [keyboard_event_scan] best 1293187 combination reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] -Uplifting [keyboard_event_scan] best 1252178 combination zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] +Uplifting [keyboard_event_scan] best 1293187 combination zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Uplifting [keyboard_event_scan] best 1252178 combination zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:91 [ keyboard_event_scan::row_scan#0 ] -Uplifting [keyboard_event_scan] best 1252178 combination zp ZP_BYTE:91 [ keyboard_event_scan::row_scan#0 ] +Uplifting [keyboard_event_scan] best 1293187 combination zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] +Uplifting [keyboard_event_scan] best 1293187 combination zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Uplifting [bitmap_line_ydxi] best 1293187 combination zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:51 [ 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 ] +Uplifting [bitmap_line_xdyi] best 1293187 combination zp ZP_BYTE:51 [ 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 ] +Attempting to uplift remaining variables inzp ZP_BYTE:57 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Uplifting [bitmap_line_ydxd] best 1293187 combination zp ZP_BYTE:57 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:63 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Uplifting [bitmap_line_xdyd] best 1293187 combination zp ZP_BYTE:63 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] -Uplifting [] best 1252178 combination zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] +Uplifting [] best 1293187 combination zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] Attempting to uplift remaining variables inzp ZP_BYTE:5 [ gfx_mode::i#2 gfx_mode::i#1 ] -Uplifting [gfx_mode] best 1250978 combination reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:88 [ gfx_mode::keyboard_event#0 ] -Uplifting [gfx_mode] best 1250378 combination reg byte a [ gfx_mode::keyboard_event#0 ] +Uplifting [gfx_mode] best 1291987 combination reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:50 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Uplifting [bitmap_line_xdyi] best 1291987 combination zp ZP_BYTE:50 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:62 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Uplifting [bitmap_line_xdyd] best 1291987 combination zp ZP_BYTE:62 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:128 [ gfx_mode::keyboard_event#0 ] +Uplifting [gfx_mode] best 1291387 combination reg byte a [ gfx_mode::keyboard_event#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] +Uplifting [bitmap_line_xdyi] best 1291387 combination zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] +Uplifting [bitmap_line_xdyd] best 1291387 combination zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:210 [ gfx_init_vic_screen_bitmap::col#0 ] +Uplifting [gfx_init_vic_screen_bitmap] best 1291287 combination reg byte y [ gfx_init_vic_screen_bitmap::col#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:42 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Uplifting [bitmap_line_ydxi] best 1291287 combination zp ZP_BYTE:42 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:56 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] +Uplifting [bitmap_line_ydxd] best 1291287 combination zp ZP_BYTE:56 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] Attempting to uplift remaining variables inzp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Uplifting [] best 1250378 combination zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Attempting to uplift remaining variables inzp ZP_BYTE:141 [ gfx_init_screen_stdchar::$1 ] -Uplifting [gfx_init_screen_stdchar] best 1250378 combination zp ZP_BYTE:141 [ gfx_init_screen_stdchar::$1 ] +Uplifting [] best 1291287 combination zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] +Attempting to uplift remaining variables inzp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] +Uplifting [gfx_init_vic_screen_bitmap] best 1291287 combination zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] +Uplifting [gfx_init_vic_screen_stdchar] best 1291287 combination zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] Attempting to uplift remaining variables inzp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Uplifting [] best 1250378 combination zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +Uplifting [] best 1291287 combination zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] Attempting to uplift remaining variables inzp ZP_BYTE:2 [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] -Uplifting [gfx_mode] best 1250359 combination reg byte x [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:37 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] -Uplifting [gfx_init_screen_stdchar] best 1250359 combination zp ZP_BYTE:37 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] +Uplifting [gfx_mode] best 1291268 combination reg byte x [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] +Uplifting [gfx_init_vic_screen_stdchar] best 1291268 combination zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +Uplifting [gfx_init_vic_screen_bitmap] best 1291268 combination zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] +Uplifting [gfx_init_vic_bitmap] best 1291268 combination zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplifting [gfx_init_plane_8bppchunky] best 1250359 combination zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Uplifting [gfx_init_plane_8bppchunky] best 1291268 combination zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:205 [ bitmap_init::$7 ] +Uplifting [bitmap_init] best 1291208 combination reg byte a [ bitmap_init::$7 ] +Attempting to uplift remaining variables inzp ZP_BYTE:206 [ bitmap_init::$8 ] +Uplifting [bitmap_init] best 1291148 combination reg byte a [ bitmap_init::$8 ] +Attempting to uplift remaining variables inzp ZP_BYTE:207 [ bitmap_init::$9 ] +Uplifting [bitmap_init] best 1291088 combination reg byte a [ bitmap_init::$9 ] +Attempting to uplift remaining variables inzp ZP_BYTE:208 [ bitmap_init::$10 ] +Uplifting [bitmap_init] best 1291028 combination reg byte a [ bitmap_init::$10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Uplifting [bitmap_clear] best 1291028 combination zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Uplifting [bitmap_line_ydxi] best 1291028 combination zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Uplifting [bitmap_line_xdyi] best 1291028 combination zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Uplifting [bitmap_line_ydxd] best 1291028 combination zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Uplifting [bitmap_line_xdyd] best 1291028 combination zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Uplifting [bitmap_line_ydxi] best 1291028 combination zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Uplifting [bitmap_line_xdyi] best 1291028 combination zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Uplifting [bitmap_line_ydxd] best 1291028 combination zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Uplifting [bitmap_line_xdyd] best 1291028 combination zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:3 [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] -Uplifting [gfx_mode] best 1250348 combination reg byte x [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] -Attempting to uplift remaining variables inzp ZP_BYTE:41 [ gfx_mode::$29 ] -Uplifting [gfx_mode] best 1250342 combination reg byte a [ gfx_mode::$29 ] -Attempting to uplift remaining variables inzp ZP_BYTE:42 [ gfx_mode::plane_a_offs#0 ] -Uplifting [gfx_mode] best 1250336 combination reg byte a [ gfx_mode::plane_a_offs#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:49 [ gfx_mode::$34 ] -Uplifting [gfx_mode] best 1250330 combination reg byte a [ gfx_mode::$34 ] -Attempting to uplift remaining variables inzp ZP_BYTE:52 [ gfx_mode::$36 ] -Uplifting [gfx_mode] best 1250324 combination reg byte a [ gfx_mode::$36 ] -Attempting to uplift remaining variables inzp ZP_BYTE:55 [ gfx_mode::$38 ] -Uplifting [gfx_mode] best 1250318 combination reg byte a [ gfx_mode::$38 ] -Attempting to uplift remaining variables inzp ZP_BYTE:56 [ gfx_mode::$39 ] -Uplifting [gfx_mode] best 1250312 combination reg byte a [ gfx_mode::$39 ] -Attempting to uplift remaining variables inzp ZP_BYTE:57 [ gfx_mode::$40 ] -Uplifting [gfx_mode] best 1250306 combination reg byte a [ gfx_mode::$40 ] -Attempting to uplift remaining variables inzp ZP_BYTE:58 [ gfx_mode::$41 ] -Uplifting [gfx_mode] best 1250300 combination reg byte a [ gfx_mode::$41 ] -Attempting to uplift remaining variables inzp ZP_BYTE:59 [ gfx_mode::$42 ] -Uplifting [gfx_mode] best 1250294 combination reg byte a [ gfx_mode::$42 ] -Attempting to uplift remaining variables inzp ZP_BYTE:60 [ gfx_mode::$43 ] -Uplifting [gfx_mode] best 1250288 combination reg byte a [ gfx_mode::$43 ] -Attempting to uplift remaining variables inzp ZP_BYTE:61 [ gfx_mode::plane_b_offs#0 ] -Uplifting [gfx_mode] best 1250282 combination reg byte a [ gfx_mode::plane_b_offs#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:68 [ gfx_mode::$47 ] -Uplifting [gfx_mode] best 1250276 combination reg byte a [ gfx_mode::$47 ] -Attempting to uplift remaining variables inzp ZP_BYTE:71 [ gfx_mode::$49 ] -Uplifting [gfx_mode] best 1250270 combination reg byte a [ gfx_mode::$49 ] -Attempting to uplift remaining variables inzp ZP_BYTE:74 [ gfx_mode::$51 ] -Uplifting [gfx_mode] best 1250264 combination reg byte a [ gfx_mode::$51 ] -Attempting to uplift remaining variables inzp ZP_BYTE:75 [ gfx_mode::$52 ] -Uplifting [gfx_mode] best 1250258 combination reg byte a [ gfx_mode::$52 ] -Attempting to uplift remaining variables inzp ZP_BYTE:76 [ gfx_mode::$53 ] -Uplifting [gfx_mode] best 1250252 combination reg byte a [ gfx_mode::$53 ] -Attempting to uplift remaining variables inzp ZP_BYTE:77 [ gfx_mode::$54 ] -Uplifting [gfx_mode] best 1250246 combination reg byte a [ gfx_mode::$54 ] -Attempting to uplift remaining variables inzp ZP_BYTE:78 [ gfx_mode::$55 ] -Uplifting [gfx_mode] best 1250240 combination reg byte a [ gfx_mode::$55 ] -Attempting to uplift remaining variables inzp ZP_BYTE:79 [ gfx_mode::$56 ] -Uplifting [gfx_mode] best 1250234 combination reg byte a [ gfx_mode::$56 ] -Attempting to uplift remaining variables inzp ZP_BYTE:80 [ gfx_mode::$57 ] -Uplifting [gfx_mode] best 1250228 combination reg byte a [ gfx_mode::$57 ] -Attempting to uplift remaining variables inzp ZP_BYTE:81 [ gfx_mode::$58 ] -Uplifting [gfx_mode] best 1250222 combination reg byte a [ gfx_mode::$58 ] -Attempting to uplift remaining variables inzp ZP_BYTE:82 [ gfx_mode::$59 ] -Uplifting [gfx_mode] best 1250216 combination reg byte a [ gfx_mode::$59 ] -Attempting to uplift remaining variables inzp ZP_BYTE:83 [ gfx_mode::$60 ] -Uplifting [gfx_mode] best 1250210 combination reg byte a [ gfx_mode::$60 ] -Attempting to uplift remaining variables inzp ZP_BYTE:84 [ gfx_mode::$61 ] -Uplifting [gfx_mode] best 1250204 combination reg byte a [ gfx_mode::$61 ] -Attempting to uplift remaining variables inzp ZP_BYTE:85 [ gfx_mode::$62 ] -Uplifting [gfx_mode] best 1250198 combination reg byte a [ gfx_mode::$62 ] -Attempting to uplift remaining variables inzp ZP_BYTE:86 [ gfx_mode::$63 ] -Uplifting [gfx_mode] best 1250192 combination reg byte a [ gfx_mode::$63 ] -Attempting to uplift remaining variables inzp ZP_BYTE:97 [ keyboard_event_scan::$16 ] -Uplifting [keyboard_event_scan] best 1250188 combination reg byte a [ keyboard_event_scan::$16 ] -Attempting to uplift remaining variables inzp ZP_BYTE:99 [ keyboard_event_scan::$20 ] -Uplifting [keyboard_event_scan] best 1250184 combination reg byte a [ keyboard_event_scan::$20 ] -Attempting to uplift remaining variables inzp ZP_BYTE:101 [ keyboard_event_scan::$24 ] -Uplifting [keyboard_event_scan] best 1250180 combination reg byte a [ keyboard_event_scan::$24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:103 [ keyboard_event_scan::$28 ] -Uplifting [keyboard_event_scan] best 1250176 combination reg byte a [ keyboard_event_scan::$28 ] -Attempting to uplift remaining variables inzp ZP_BYTE:104 [ keyboard_event_pressed::$0 ] -Uplifting [keyboard_event_pressed] best 1250172 combination reg byte a [ keyboard_event_pressed::$0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:106 [ keyboard_event_pressed::$1 ] -Uplifting [keyboard_event_pressed] best 1250168 combination reg byte a [ keyboard_event_pressed::$1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:119 [ form_control::$13 ] -Uplifting [form_control] best 1250164 combination reg byte a [ form_control::$13 ] -Attempting to uplift remaining variables inzp ZP_BYTE:120 [ form_control::$24 ] -Uplifting [form_control] best 1250160 combination reg byte a [ form_control::$24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:121 [ form_control::$7 ] -Uplifting [form_control] best 1250154 combination reg byte a [ form_control::$7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:117 [ form_control::key_event#0 ] -Uplifting [form_control] best 1250142 combination reg byte a [ form_control::key_event#0 ] +Uplifting [gfx_mode] best 1291017 combination reg byte x [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ] +Attempting to uplift remaining variables inzp ZP_BYTE:204 [ bitmap_init::$6 ] +Uplifting [bitmap_init] best 1291017 combination zp ZP_BYTE:204 [ bitmap_init::$6 ] +Attempting to uplift remaining variables inzp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Uplifting [bitmap_line_ydxi] best 1291017 combination zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Uplifting [bitmap_line_xdyi] best 1291017 combination zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Uplifting [bitmap_line_ydxd] best 1291017 combination zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Uplifting [bitmap_line_xdyd] best 1291017 combination zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:81 [ gfx_mode::$29 ] +Uplifting [gfx_mode] best 1291011 combination reg byte a [ gfx_mode::$29 ] +Attempting to uplift remaining variables inzp ZP_BYTE:82 [ gfx_mode::plane_a_offs#0 ] +Uplifting [gfx_mode] best 1291005 combination reg byte a [ gfx_mode::plane_a_offs#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:89 [ gfx_mode::$34 ] +Uplifting [gfx_mode] best 1290999 combination reg byte a [ gfx_mode::$34 ] +Attempting to uplift remaining variables inzp ZP_BYTE:92 [ gfx_mode::$36 ] +Uplifting [gfx_mode] best 1290993 combination reg byte a [ gfx_mode::$36 ] +Attempting to uplift remaining variables inzp ZP_BYTE:95 [ gfx_mode::$38 ] +Uplifting [gfx_mode] best 1290987 combination reg byte a [ gfx_mode::$38 ] +Attempting to uplift remaining variables inzp ZP_BYTE:96 [ gfx_mode::$39 ] +Uplifting [gfx_mode] best 1290981 combination reg byte a [ gfx_mode::$39 ] +Attempting to uplift remaining variables inzp ZP_BYTE:97 [ gfx_mode::$40 ] +Uplifting [gfx_mode] best 1290975 combination reg byte a [ gfx_mode::$40 ] +Attempting to uplift remaining variables inzp ZP_BYTE:98 [ gfx_mode::$41 ] +Uplifting [gfx_mode] best 1290969 combination reg byte a [ gfx_mode::$41 ] +Attempting to uplift remaining variables inzp ZP_BYTE:99 [ gfx_mode::$42 ] +Uplifting [gfx_mode] best 1290963 combination reg byte a [ gfx_mode::$42 ] +Attempting to uplift remaining variables inzp ZP_BYTE:100 [ gfx_mode::$43 ] +Uplifting [gfx_mode] best 1290957 combination reg byte a [ gfx_mode::$43 ] +Attempting to uplift remaining variables inzp ZP_BYTE:101 [ gfx_mode::plane_b_offs#0 ] +Uplifting [gfx_mode] best 1290951 combination reg byte a [ gfx_mode::plane_b_offs#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:108 [ gfx_mode::$47 ] +Uplifting [gfx_mode] best 1290945 combination reg byte a [ gfx_mode::$47 ] +Attempting to uplift remaining variables inzp ZP_BYTE:111 [ gfx_mode::$49 ] +Uplifting [gfx_mode] best 1290939 combination reg byte a [ gfx_mode::$49 ] +Attempting to uplift remaining variables inzp ZP_BYTE:114 [ gfx_mode::$51 ] +Uplifting [gfx_mode] best 1290933 combination reg byte a [ gfx_mode::$51 ] +Attempting to uplift remaining variables inzp ZP_BYTE:115 [ gfx_mode::$52 ] +Uplifting [gfx_mode] best 1290927 combination reg byte a [ gfx_mode::$52 ] +Attempting to uplift remaining variables inzp ZP_BYTE:116 [ gfx_mode::$53 ] +Uplifting [gfx_mode] best 1290921 combination reg byte a [ gfx_mode::$53 ] +Attempting to uplift remaining variables inzp ZP_BYTE:117 [ gfx_mode::$54 ] +Uplifting [gfx_mode] best 1290915 combination reg byte a [ gfx_mode::$54 ] +Attempting to uplift remaining variables inzp ZP_BYTE:118 [ gfx_mode::$55 ] +Uplifting [gfx_mode] best 1290909 combination reg byte a [ gfx_mode::$55 ] +Attempting to uplift remaining variables inzp ZP_BYTE:119 [ gfx_mode::$56 ] +Uplifting [gfx_mode] best 1290903 combination reg byte a [ gfx_mode::$56 ] +Attempting to uplift remaining variables inzp ZP_BYTE:120 [ gfx_mode::$57 ] +Uplifting [gfx_mode] best 1290897 combination reg byte a [ gfx_mode::$57 ] +Attempting to uplift remaining variables inzp ZP_BYTE:121 [ gfx_mode::$58 ] +Uplifting [gfx_mode] best 1290891 combination reg byte a [ gfx_mode::$58 ] +Attempting to uplift remaining variables inzp ZP_BYTE:122 [ gfx_mode::$59 ] +Uplifting [gfx_mode] best 1290885 combination reg byte a [ gfx_mode::$59 ] +Attempting to uplift remaining variables inzp ZP_BYTE:123 [ gfx_mode::$60 ] +Uplifting [gfx_mode] best 1290879 combination reg byte a [ gfx_mode::$60 ] +Attempting to uplift remaining variables inzp ZP_BYTE:124 [ gfx_mode::$61 ] +Uplifting [gfx_mode] best 1290873 combination reg byte a [ gfx_mode::$61 ] +Attempting to uplift remaining variables inzp ZP_BYTE:125 [ gfx_mode::$62 ] +Uplifting [gfx_mode] best 1290867 combination reg byte a [ gfx_mode::$62 ] +Attempting to uplift remaining variables inzp ZP_BYTE:126 [ gfx_mode::$63 ] +Uplifting [gfx_mode] best 1290861 combination reg byte a [ gfx_mode::$63 ] +Attempting to uplift remaining variables inzp ZP_BYTE:137 [ keyboard_event_scan::$16 ] +Uplifting [keyboard_event_scan] best 1290857 combination reg byte a [ keyboard_event_scan::$16 ] +Attempting to uplift remaining variables inzp ZP_BYTE:139 [ keyboard_event_scan::$20 ] +Uplifting [keyboard_event_scan] best 1290853 combination reg byte a [ keyboard_event_scan::$20 ] +Attempting to uplift remaining variables inzp ZP_BYTE:141 [ keyboard_event_scan::$24 ] +Uplifting [keyboard_event_scan] best 1290849 combination reg byte a [ keyboard_event_scan::$24 ] +Attempting to uplift remaining variables inzp ZP_BYTE:143 [ keyboard_event_scan::$28 ] +Uplifting [keyboard_event_scan] best 1290845 combination reg byte a [ keyboard_event_scan::$28 ] +Attempting to uplift remaining variables inzp ZP_BYTE:144 [ keyboard_event_pressed::$0 ] +Uplifting [keyboard_event_pressed] best 1290841 combination reg byte a [ keyboard_event_pressed::$0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:146 [ keyboard_event_pressed::$1 ] +Uplifting [keyboard_event_pressed] best 1290837 combination reg byte a [ keyboard_event_pressed::$1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:159 [ form_control::$13 ] +Uplifting [form_control] best 1290833 combination reg byte a [ form_control::$13 ] +Attempting to uplift remaining variables inzp ZP_BYTE:160 [ form_control::$24 ] +Uplifting [form_control] best 1290829 combination reg byte a [ form_control::$24 ] +Attempting to uplift remaining variables inzp ZP_BYTE:161 [ form_control::$7 ] +Uplifting [form_control] best 1290823 combination reg byte a [ form_control::$7 ] +Attempting to uplift remaining variables inzp ZP_BYTE:157 [ form_control::key_event#0 ] +Uplifting [form_control] best 1290811 combination reg byte a [ form_control::key_event#0 ] Attempting to uplift remaining variables inzp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] -Uplifting [gfx_mode] best 1250133 combination reg byte a [ gfx_mode::vic_control2#2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:105 [ keyboard_event_pressed::row_bits#0 ] -Uplifting [keyboard_event_pressed] best 1250129 combination reg byte y [ keyboard_event_pressed::row_bits#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:107 [ keyboard_event_pressed::return#10 ] -Uplifting [keyboard_event_pressed] best 1250114 combination reg byte a [ keyboard_event_pressed::return#10 ] +Uplifting [gfx_mode] best 1290802 combination reg byte a [ gfx_mode::vic_control2#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:145 [ keyboard_event_pressed::row_bits#0 ] +Uplifting [keyboard_event_pressed] best 1290798 combination reg byte y [ keyboard_event_pressed::row_bits#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:182 [ bitmap_line::y0#0 ] +Uplifting [bitmap_line] best 1290798 combination zp ZP_BYTE:182 [ bitmap_line::y0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:147 [ keyboard_event_pressed::return#10 ] +Uplifting [keyboard_event_pressed] best 1290783 combination reg byte a [ keyboard_event_pressed::return#10 ] Attempting to uplift remaining variables inzp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] -Uplifting [keyboard_event_pressed] best 1250114 combination zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] -Coalescing zero page register with common assignment [ zp ZP_WORD:111 [ form_field_ptr::return#3 ] ] with [ zp ZP_WORD:113 [ form_control::field#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:111 [ form_field_ptr::return#3 form_control::field#0 ] ] with [ zp ZP_WORD:126 [ form_field_ptr::return#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:128 [ form_field_ptr::return#2 ] ] with [ zp ZP_WORD:130 [ form_render_values::field#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:111 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 ] ] with [ zp ZP_WORD:123 [ form_field_ptr::$2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:111 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 ] ] with [ zp ZP_WORD:128 [ form_field_ptr::return#2 form_render_values::field#0 ] ] - score: 1 +Uplifting [keyboard_event_pressed] best 1290783 combination zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] +Attempting to uplift remaining variables inzp ZP_BYTE:181 [ bitmap_line::x1#0 ] +Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:181 [ bitmap_line::x1#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:180 [ bitmap_line::x0#0 ] +Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:180 [ bitmap_line::x0#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:185 [ bitmap_line::yd#1 ] +Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:185 [ bitmap_line::yd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:186 [ bitmap_line::yd#0 ] +Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:186 [ bitmap_line::yd#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:188 [ bitmap_line::yd#3 ] +Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:188 [ bitmap_line::yd#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:189 [ bitmap_line::yd#10 ] +Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:189 [ bitmap_line::yd#10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:184 [ bitmap_line::xd#1 ] +Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:184 [ bitmap_line::xd#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:187 [ bitmap_line::xd#0 ] +Uplifting [bitmap_line] best 1290783 combination zp ZP_BYTE:187 [ bitmap_line::xd#0 ] +Coalescing zero page register with common assignment [ zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] ] with [ zp ZP_BYTE:184 [ bitmap_line::xd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 ] ] with [ zp ZP_BYTE:187 [ bitmap_line::xd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] ] with [ zp ZP_BYTE:185 [ bitmap_line::yd#1 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 ] ] with [ zp ZP_BYTE:189 [ bitmap_line::yd#10 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] ] with [ zp ZP_BYTE:182 [ bitmap_line::y0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] ] with [ zp ZP_BYTE:180 [ bitmap_line::x0#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] ] with [ zp ZP_BYTE:186 [ bitmap_line::yd#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 ] ] with [ zp ZP_BYTE:188 [ bitmap_line::yd#3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] ] with [ zp ZP_BYTE:181 [ bitmap_line::x1#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:65 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:201 [ bitmap_clear::$3 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:151 [ form_field_ptr::return#3 ] ] with [ zp ZP_WORD:153 [ form_control::field#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:151 [ form_field_ptr::return#3 form_control::field#0 ] ] with [ zp ZP_WORD:166 [ form_field_ptr::return#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:168 [ form_field_ptr::return#2 ] ] with [ zp ZP_WORD:170 [ form_render_values::field#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 ] ] with [ zp ZP_WORD:195 [ bitmap_plot::$0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 ] ] with [ zp ZP_BYTE:47 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] ] with [ zp ZP_BYTE:52 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] ] with [ zp ZP_BYTE:59 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 ] ] with [ zp ZP_BYTE:46 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 ] ] with [ zp ZP_BYTE:58 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] ] - score: 2 +Coalescing zero page register with common assignment [ zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 ] ] with [ zp ZP_BYTE:50 [ bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 ] ] with [ zp ZP_BYTE:54 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] ] with [ zp ZP_BYTE:62 [ bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:151 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 ] ] with [ zp ZP_WORD:163 [ form_field_ptr::$2 ] ] - score: 1 +Coalescing zero page register with common assignment [ zp ZP_WORD:151 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 ] ] with [ zp ZP_WORD:168 [ form_field_ptr::return#2 form_render_values::field#0 ] ] - score: 1 Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] ] with [ zp ZP_BYTE:11 [ keyboard_event_pressed::keycode#4 ] ] Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 ] ] with [ zp ZP_BYTE:30 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] ] with [ zp ZP_BYTE:37 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] ] with [ zp ZP_BYTE:37 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] ] with [ zp ZP_BYTE:64 [ bitmap_clear::y#4 bitmap_clear::y#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 ] ] with [ zp ZP_BYTE:73 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 ] ] with [ zp ZP_BYTE:77 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:7 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 ] ] with [ zp ZP_BYTE:204 [ bitmap_init::$6 ] ] Coalescing zero page register [ zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 ] ] with [ zp ZP_BYTE:14 [ keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] ] -Coalescing zero page register [ zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] ] with [ zp ZP_BYTE:141 [ gfx_init_screen_stdchar::$1 ] ] +Coalescing zero page register [ zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 ] ] with [ zp ZP_BYTE:38 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] ] with [ zp ZP_BYTE:211 [ gfx_init_vic_screen_bitmap::col2#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:9 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_vic_screen_bitmap::col2#0 ] ] with [ zp ZP_BYTE:215 [ gfx_init_vic_screen_stdchar::$1 ] ] +Coalescing zero page register [ zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 ] ] with [ zp ZP_BYTE:39 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:10 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] ] with [ zp ZP_BYTE:53 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] ] with [ zp ZP_BYTE:40 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] ] +Coalescing zero page register [ zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] ] with [ zp ZP_BYTE:42 [ bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] ] +Coalescing zero page register [ zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 ] ] with [ zp ZP_BYTE:51 [ 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 ] ] +Coalescing zero page register [ zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 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 ] ] with [ zp ZP_BYTE:56 [ bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] ] +Coalescing zero page register [ zp ZP_BYTE:15 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 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 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 ] ] with [ zp ZP_BYTE:63 [ bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] ] Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 ] ] with [ zp ZP_WORD:22 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] ] Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] ] with [ zp ZP_WORD:28 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] ] Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] ] with [ zp ZP_WORD:31 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] ] with [ zp ZP_WORD:39 [ gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 ] ] with [ zp ZP_WORD:47 [ gfx_mode::$33 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 gfx_mode::$33 ] ] with [ zp ZP_WORD:50 [ gfx_mode::$35 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 ] ] with [ zp ZP_WORD:53 [ gfx_mode::$37 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 ] ] with [ zp ZP_WORD:66 [ gfx_mode::$46 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 ] ] with [ zp ZP_WORD:69 [ gfx_mode::$48 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 ] ] with [ zp ZP_WORD:72 [ gfx_mode::$50 ] ] -Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 ] ] with [ zp ZP_WORD:111 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] ] -Coalescing zero page register [ zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 ] ] with [ zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] ] -Coalescing zero page register [ zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] ] with [ zp ZP_WORD:135 [ print_cls::$0 ] ] -Coalescing zero page register [ zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] ] with [ zp ZP_WORD:137 [ gfx_init_plane_8bppchunky::$6 ] ] -Coalescing zero page register [ zp ZP_DWORD:43 [ gfx_mode::plane_a#0 ] ] with [ zp ZP_DWORD:62 [ gfx_mode::plane_b#0 ] ] -Allocated (was zp ZP_BYTE:7) zp ZP_BYTE:2 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] -Allocated (was zp ZP_BYTE:9) zp ZP_BYTE:3 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 gfx_init_screen_stdchar::$1 ] -Allocated (was zp ZP_BYTE:10) zp ZP_BYTE:4 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] -Allocated (was zp ZP_BYTE:13) zp ZP_BYTE:5 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -Allocated (was zp ZP_BYTE:15) zp ZP_BYTE:6 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] -Allocated (was zp ZP_WORD:19) zp ZP_WORD:7 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] -Allocated (was zp ZP_WORD:24) zp ZP_WORD:9 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] ] with [ zp ZP_WORD:65 [ 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:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 ] ] with [ zp ZP_WORD:71 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 ] ] with [ zp ZP_WORD:75 [ gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 ] ] with [ zp ZP_WORD:79 [ gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 ] ] with [ zp ZP_WORD:87 [ gfx_mode::$33 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 ] ] with [ zp ZP_WORD:90 [ gfx_mode::$35 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 ] ] with [ zp ZP_WORD:93 [ gfx_mode::$37 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 ] ] with [ zp ZP_WORD:106 [ gfx_mode::$46 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 ] ] with [ zp ZP_WORD:109 [ gfx_mode::$48 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 ] ] with [ zp ZP_WORD:112 [ gfx_mode::$50 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 ] ] with [ zp ZP_WORD:151 [ form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] ] +Coalescing zero page register [ zp ZP_WORD:19 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] ] with [ zp ZP_WORD:191 [ bitmap_plot::plotter_x#0 bitmap_plot::$0 ] ] +Coalescing zero page register [ zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 ] ] with [ zp ZP_WORD:34 [ gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] ] +Coalescing zero page register [ zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 ] ] with [ zp ZP_WORD:175 [ print_cls::$0 ] ] +Coalescing zero page register [ zp ZP_WORD:24 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 ] ] with [ zp ZP_WORD:193 [ bitmap_plot::plotter_y#0 ] ] +Coalescing zero page register [ zp ZP_WORD:26 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] ] with [ zp ZP_WORD:177 [ gfx_init_plane_8bppchunky::$6 ] ] +Coalescing zero page register [ zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] ] with [ zp ZP_BYTE:48 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 ] ] with [ zp ZP_BYTE:57 [ bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 ] ] with [ zp ZP_BYTE:131 [ keyboard_event_scan::row_scan#0 ] ] +Coalescing zero page register [ zp ZP_BYTE:43 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 keyboard_event_scan::row_scan#0 ] ] with [ zp ZP_BYTE:200 [ bitmap_line_xdyd::$6 ] ] +Coalescing zero page register [ zp ZP_BYTE:60 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 ] ] with [ zp ZP_BYTE:198 [ bitmap_line_xdyi::$6 ] ] +Coalescing zero page register [ zp ZP_DWORD:83 [ gfx_mode::plane_a#0 ] ] with [ zp ZP_DWORD:102 [ gfx_mode::plane_b#0 ] ] +Allocated (was zp ZP_BYTE:7) zp ZP_BYTE:2 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 bitmap_init::$6 ] +Allocated (was zp ZP_BYTE:9) zp ZP_BYTE:3 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_stdchar::$1 ] +Allocated (was zp ZP_BYTE:10) zp ZP_BYTE:4 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +Allocated (was zp ZP_BYTE:13) zp ZP_BYTE:5 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +Allocated (was zp ZP_BYTE:15) zp ZP_BYTE:6 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 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 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] +Allocated (was zp ZP_WORD:19) zp ZP_WORD:7 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] +Allocated (was zp ZP_WORD:24) zp ZP_WORD:9 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ] Allocated (was zp ZP_WORD:26) zp ZP_WORD:11 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ] -Allocated (was zp ZP_DWORD:43) zp ZP_DWORD:13 [ gfx_mode::plane_a#0 gfx_mode::plane_b#0 ] -Allocated (was zp ZP_BYTE:91) zp ZP_BYTE:17 [ keyboard_event_scan::row_scan#0 ] +Allocated (was zp ZP_BYTE:43) zp ZP_BYTE:13 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 keyboard_event_scan::row_scan#0 bitmap_line_xdyd::$6 ] +Allocated (was zp ZP_BYTE:60) zp ZP_BYTE:14 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +Allocated (was zp ZP_DWORD:83) zp ZP_DWORD:15 [ gfx_mode::plane_a#0 gfx_mode::plane_b#0 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -14652,6 +20490,7 @@ ASSEMBLER BEFORE OPTIMIZATION .pc = $80d "Program" //SEG1 Global Constants & labels .label RASTER = $d012 + .label BORDERCOL = $d020 .label BGCOL = $d021 .label BGCOL1 = $d021 .label BGCOL2 = $d022 @@ -14711,6 +20550,8 @@ ASSEMBLER BEFORE OPTIMIZATION .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 .label VIC_SCREEN_STDCHAR = $8400 + .label VIC_SCREEN_BITMAP = $8800 + .label VIC_BITMAP = $a000 .const PLANE_8BPP_CHUNKY = $20000 .label FORM_SCREEN = $8000 .label FORM_CHARSET = $9800 @@ -14754,15 +20595,15 @@ ASSEMBLER BEFORE OPTIMIZATION .label form_field_idx = 6 //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 @43 [phi:@begin->@43] +b43_from_bbegin: + jmp b43 +//SEG4 @43 +b43: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @33 to @end [phi:@33->@end] -bend_from_b33: +//SEG6 [3] phi from @43 to @end [phi:@43->@end] +bend_from_b43: jmp bend //SEG7 @end bend: @@ -14781,65 +20622,63 @@ main: { //SEG13 main::@7 b7: //SEG14 [8] call gfx_init param-assignment [ ] ( main:2 [ ] ) - //SEG15 [324] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] - gfx_init_from_b7: jsr gfx_init - //SEG16 [9] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + //SEG15 [9] phi from main::@7 to main::@8 [phi:main::@7->main::@8] b8_from_b7: jmp b8 - //SEG17 main::@8 + //SEG16 main::@8 b8: - //SEG18 [10] call form_init param-assignment [ ] ( main:2 [ ] ) - //SEG19 [257] phi from main::@8 to form_init [phi:main::@8->form_init] + //SEG17 [10] call form_init param-assignment [ ] ( main:2 [ ] ) + //SEG18 [259] phi from main::@8 to form_init [phi:main::@8->form_init] form_init_from_b8: jsr form_init - //SEG20 [11] phi from main::@8 to main::@1 [phi:main::@8->main::@1] + //SEG19 [11] phi from main::@8 to main::@1 [phi:main::@8->main::@1] b1_from_b8: - //SEG21 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#0] -- vbuz1=vbuc1 + //SEG20 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx - //SEG22 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#1] -- vbuz1=vbuc1 + //SEG21 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#1] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers - //SEG23 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#2] -- vbuz1=vbuc1 + //SEG22 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#2] -- vbuz1=vbuc1 lda #0 sta keyboard_events_size - //SEG24 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@8->main::@1#3] -- vbsz1=vbuc1 + //SEG23 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@8->main::@1#3] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count jmp b1 - //SEG25 main::@1 + //SEG24 main::@1 b1: - //SEG26 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 + //SEG25 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 jmp b2_from_b1 jmp breturn - //SEG27 main::@return + //SEG26 main::@return breturn: - //SEG28 [13] return [ ] ( main:2 [ ] ) + //SEG27 [13] return [ ] ( main:2 [ ] ) rts - //SEG29 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG28 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] b2_from_b1: jmp b2 - //SEG30 main::@2 + //SEG29 main::@2 b2: - //SEG31 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG30 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) jsr form_mode - //SEG32 [16] phi from main::@2 to main::@10 [phi:main::@2->main::@10] + //SEG31 [16] phi from main::@2 to main::@10 [phi:main::@2->main::@10] b10_from_b2: jmp b10 - //SEG33 main::@10 + //SEG32 main::@10 b10: - //SEG34 [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) + //SEG33 [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) jsr gfx_mode - //SEG35 [11] phi from main::@10 to main::@1 [phi:main::@10->main::@1] + //SEG34 [11] phi from main::@10 to main::@1 [phi:main::@10->main::@1] b1_from_b10: - //SEG36 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@10->main::@1#0] -- register_copy - //SEG37 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@10->main::@1#1] -- register_copy - //SEG38 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@10->main::@1#2] -- register_copy - //SEG39 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@10->main::@1#3] -- register_copy + //SEG35 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@10->main::@1#0] -- register_copy + //SEG36 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@10->main::@1#1] -- register_copy + //SEG37 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@10->main::@1#2] -- register_copy + //SEG38 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@10->main::@1#3] -- register_copy jmp b1 } -//SEG40 gfx_mode +//SEG39 gfx_mode gfx_mode: { .label _33 = 7 .label _35 = 7 @@ -14847,194 +20686,194 @@ gfx_mode: { .label _46 = 7 .label _48 = 7 .label _50 = 7 - .label plane_a = $d - .label plane_b = $d - //SEG41 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + .label plane_a = $f + .label plane_b = $f + //SEG40 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_line cmp #0 beq b1_from_gfx_mode - //SEG42 [19] phi from gfx_mode to gfx_mode::@18 [phi:gfx_mode->gfx_mode::@18] + //SEG41 [19] phi from gfx_mode to gfx_mode::@18 [phi:gfx_mode->gfx_mode::@18] b18_from_gfx_mode: jmp b18 - //SEG43 gfx_mode::@18 + //SEG42 gfx_mode::@18 b18: - //SEG44 [20] phi from gfx_mode::@18 to gfx_mode::@1 [phi:gfx_mode::@18->gfx_mode::@1] + //SEG43 [20] phi from gfx_mode::@18 to gfx_mode::@1 [phi:gfx_mode::@18->gfx_mode::@1] b1_from_b18: - //SEG45 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@18->gfx_mode::@1#0] -- vbuxx=vbuc1 + //SEG44 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@18->gfx_mode::@1#0] -- vbuxx=vbuc1 ldx #0|DTV_LINEAR jmp b1 - //SEG46 [20] phi from gfx_mode to gfx_mode::@1 [phi:gfx_mode->gfx_mode::@1] + //SEG45 [20] phi from gfx_mode to gfx_mode::@1 [phi:gfx_mode->gfx_mode::@1] b1_from_gfx_mode: - //SEG47 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode->gfx_mode::@1#0] -- vbuxx=vbuc1 + //SEG46 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode->gfx_mode::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG48 gfx_mode::@1 + //SEG47 gfx_mode::@1 b1: - //SEG49 [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG48 [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_borof cmp #0 beq b2_from_b1 jmp b19 - //SEG50 gfx_mode::@19 + //SEG49 gfx_mode::@19 b19: - //SEG51 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG50 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_BORDER_OFF tax - //SEG52 [23] phi from gfx_mode::@1 gfx_mode::@19 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2] + //SEG51 [23] phi from gfx_mode::@1 gfx_mode::@19 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2] b2_from_b1: b2_from_b19: - //SEG53 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2#0] -- register_copy + //SEG52 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2#0] -- register_copy jmp b2 - //SEG54 gfx_mode::@2 + //SEG53 gfx_mode::@2 b2: - //SEG55 [24] if(*((const byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG54 [24] if(*((const byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_hicol cmp #0 beq b3_from_b2 jmp b20 - //SEG56 gfx_mode::@20 + //SEG55 gfx_mode::@20 b20: - //SEG57 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG56 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_HIGHCOLOR tax - //SEG58 [26] phi from gfx_mode::@2 gfx_mode::@20 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3] + //SEG57 [26] phi from gfx_mode::@2 gfx_mode::@20 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3] b3_from_b2: b3_from_b20: - //SEG59 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3#0] -- register_copy + //SEG58 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3#0] -- register_copy jmp b3 - //SEG60 gfx_mode::@3 + //SEG59 gfx_mode::@3 b3: - //SEG61 [27] if(*((const byte*) form_ctrl_overs#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@4 [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG60 [27] if(*((const byte*) form_ctrl_overs#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@4 [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_overs cmp #0 beq b4_from_b3 jmp b21 - //SEG62 gfx_mode::@21 + //SEG61 gfx_mode::@21 b21: - //SEG63 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG62 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_OVERSCAN tax - //SEG64 [29] phi from gfx_mode::@21 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4] + //SEG63 [29] phi from gfx_mode::@21 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4] b4_from_b21: b4_from_b3: - //SEG65 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4#0] -- register_copy + //SEG64 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4#0] -- register_copy jmp b4 - //SEG66 gfx_mode::@4 + //SEG65 gfx_mode::@4 b4: - //SEG67 [30] if(*((const byte*) form_ctrl_colof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@5 [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG66 [30] if(*((const byte*) form_ctrl_colof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@5 [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_colof cmp #0 beq b5_from_b4 jmp b22 - //SEG68 gfx_mode::@22 + //SEG67 gfx_mode::@22 b22: - //SEG69 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG68 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_COLORRAM_OFF tax - //SEG70 [32] phi from gfx_mode::@22 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5] + //SEG69 [32] phi from gfx_mode::@22 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5] b5_from_b22: b5_from_b4: - //SEG71 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5#0] -- register_copy + //SEG70 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5#0] -- register_copy jmp b5 - //SEG72 gfx_mode::@5 + //SEG71 gfx_mode::@5 b5: - //SEG73 [33] if(*((const byte*) form_ctrl_chunk#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@6 [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG72 [33] if(*((const byte*) form_ctrl_chunk#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@6 [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_chunk cmp #0 beq b6_from_b5 jmp b23 - //SEG74 gfx_mode::@23 + //SEG73 gfx_mode::@23 b23: - //SEG75 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG74 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_CHUNKY tax - //SEG76 [35] phi from gfx_mode::@23 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6] + //SEG75 [35] phi from gfx_mode::@23 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6] b6_from_b23: b6_from_b5: - //SEG77 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6#0] -- register_copy + //SEG76 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6#0] -- register_copy jmp b6 - //SEG78 gfx_mode::@6 + //SEG77 gfx_mode::@6 b6: - //SEG79 [36] *((const byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx + //SEG78 [36] *((const byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx stx DTV_CONTROL - //SEG80 [37] if(*((const byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG79 [37] if(*((const byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_ecm cmp #0 beq b7_from_b6 - //SEG81 [38] phi from gfx_mode::@6 to gfx_mode::@24 [phi:gfx_mode::@6->gfx_mode::@24] + //SEG80 [38] phi from gfx_mode::@6 to gfx_mode::@24 [phi:gfx_mode::@6->gfx_mode::@24] b24_from_b6: jmp b24 - //SEG82 gfx_mode::@24 + //SEG81 gfx_mode::@24 b24: - //SEG83 [39] phi from gfx_mode::@24 to gfx_mode::@7 [phi:gfx_mode::@24->gfx_mode::@7] + //SEG82 [39] phi from gfx_mode::@24 to gfx_mode::@7 [phi:gfx_mode::@24->gfx_mode::@7] b7_from_b24: - //SEG84 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@24->gfx_mode::@7#0] -- vbuxx=vbuc1 + //SEG83 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@24->gfx_mode::@7#0] -- vbuxx=vbuc1 ldx #VIC_DEN|VIC_RSEL|3|VIC_ECM jmp b7 - //SEG85 [39] phi from gfx_mode::@6 to gfx_mode::@7 [phi:gfx_mode::@6->gfx_mode::@7] + //SEG84 [39] phi from gfx_mode::@6 to gfx_mode::@7 [phi:gfx_mode::@6->gfx_mode::@7] b7_from_b6: - //SEG86 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [phi:gfx_mode::@6->gfx_mode::@7#0] -- vbuxx=vbuc1 + //SEG85 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [phi:gfx_mode::@6->gfx_mode::@7#0] -- vbuxx=vbuc1 ldx #VIC_DEN|VIC_RSEL|3 jmp b7 - //SEG87 gfx_mode::@7 + //SEG86 gfx_mode::@7 b7: - //SEG88 [40] if(*((const byte*) form_ctrl_bmm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@8 [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG87 [40] if(*((const byte*) form_ctrl_bmm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@8 [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_bmm cmp #0 beq b8_from_b7 jmp b25 - //SEG89 gfx_mode::@25 + //SEG88 gfx_mode::@25 b25: - //SEG90 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG89 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #VIC_BMM tax - //SEG91 [42] phi from gfx_mode::@25 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8] + //SEG90 [42] phi from gfx_mode::@25 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8] b8_from_b25: b8_from_b7: - //SEG92 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8#0] -- register_copy + //SEG91 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8#0] -- register_copy jmp b8 - //SEG93 gfx_mode::@8 + //SEG92 gfx_mode::@8 b8: - //SEG94 [43] *((const byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx + //SEG93 [43] *((const byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx stx VIC_CONTROL - //SEG95 [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG94 [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_mcm cmp #0 beq b9_from_b8 - //SEG96 [45] phi from gfx_mode::@8 to gfx_mode::@26 [phi:gfx_mode::@8->gfx_mode::@26] + //SEG95 [45] phi from gfx_mode::@8 to gfx_mode::@26 [phi:gfx_mode::@8->gfx_mode::@26] b26_from_b8: jmp b26 - //SEG97 gfx_mode::@26 + //SEG96 gfx_mode::@26 b26: - //SEG98 [46] phi from gfx_mode::@26 to gfx_mode::@9 [phi:gfx_mode::@26->gfx_mode::@9] + //SEG97 [46] phi from gfx_mode::@26 to gfx_mode::@9 [phi:gfx_mode::@26->gfx_mode::@9] b9_from_b26: - //SEG99 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@26->gfx_mode::@9#0] -- vbuaa=vbuc1 + //SEG98 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@26->gfx_mode::@9#0] -- vbuaa=vbuc1 lda #VIC_CSEL|VIC_MCM jmp b9 - //SEG100 [46] phi from gfx_mode::@8 to gfx_mode::@9 [phi:gfx_mode::@8->gfx_mode::@9] + //SEG99 [46] phi from gfx_mode::@8 to gfx_mode::@9 [phi:gfx_mode::@8->gfx_mode::@9] b9_from_b8: - //SEG101 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0 [phi:gfx_mode::@8->gfx_mode::@9#0] -- vbuaa=vbuc1 + //SEG100 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0 [phi:gfx_mode::@8->gfx_mode::@9#0] -- vbuaa=vbuc1 lda #VIC_CSEL jmp b9 - //SEG102 gfx_mode::@9 + //SEG101 gfx_mode::@9 b9: - //SEG103 [47] *((const byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG102 [47] *((const byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta VIC_CONTROL2 - //SEG104 [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG103 [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_start_hi asl asl asl asl - //SEG105 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG104 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_start_lo - //SEG106 [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vwuc1_plus_vbuaa + //SEG105 [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vwuc1_plus_vbuaa clc adc #<$ffffffff&FORM_SCREEN sta plane_a @@ -15046,65 +20885,65 @@ gfx_mode: { sta plane_a+2 lda #0 sta plane_a+3 - //SEG107 [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG106 [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _33 lda plane_a+1 sta _33+1 - //SEG108 [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG107 [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _33 - //SEG109 [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG108 [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_LO - //SEG110 [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG109 [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _35 lda plane_a+1 sta _35+1 - //SEG111 [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + //SEG110 [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 lda _35+1 - //SEG112 [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG111 [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_MI - //SEG113 [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG112 [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_a+2 sta _37 lda plane_a+3 sta _37+1 - //SEG114 [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG113 [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _37 - //SEG115 [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG114 [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_HI - //SEG116 [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG115 [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_step_hi asl asl asl asl - //SEG117 [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG116 [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_step_lo - //SEG118 [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG117 [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_STEP - //SEG119 [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG118 [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_mod_hi asl asl asl asl - //SEG120 [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG119 [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_mod_lo - //SEG121 [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG120 [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_MODULO_LO - //SEG122 [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG121 [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG123 [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG122 [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_start_hi asl asl asl asl - //SEG124 [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG123 [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_start_lo - //SEG125 [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduc1_plus_vbuaa + //SEG124 [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduc1_plus_vbuaa clc adc #PLANE_8BPP_CHUNKY>>$10 adc #0 sta plane_b+3 - //SEG126 [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG125 [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b sta _46 lda plane_b+1 sta _46+1 - //SEG127 [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG126 [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _46 - //SEG128 [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG127 [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_LO - //SEG129 [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG128 [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b sta _48 lda plane_b+1 sta _48+1 - //SEG130 [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + //SEG129 [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 lda _48+1 - //SEG131 [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG130 [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_MI - //SEG132 [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG131 [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_b+2 sta _50 lda plane_b+3 sta _50+1 - //SEG133 [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG132 [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _50 - //SEG134 [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG133 [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_HI - //SEG135 [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG134 [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_step_hi asl asl asl asl - //SEG136 [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG135 [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_step_lo - //SEG137 [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG136 [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_STEP - //SEG138 [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG137 [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_mod_hi asl asl asl asl - //SEG139 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG138 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_mod_lo - //SEG140 [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG139 [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_MODULO_LO - //SEG141 [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG140 [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG142 [86] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG141 [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG142 [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg0_hi asl asl asl asl - //SEG143 [87] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG143 [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg0_lo - //SEG144 [88] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG144 [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL1 - //SEG145 [89] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG145 [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg1_hi asl asl asl asl - //SEG146 [90] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG146 [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg1_lo - //SEG147 [91] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG147 [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL2 - //SEG148 [92] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG148 [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg2_hi asl asl asl asl - //SEG149 [93] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG149 [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg2_lo - //SEG150 [94] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG150 [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL3 - //SEG151 [95] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG151 [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg3_hi asl asl asl asl - //SEG152 [96] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG152 [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg3_lo - //SEG153 [97] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG153 [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL4 - //SEG154 [98] phi from gfx_mode::@9 to gfx_mode::@10 [phi:gfx_mode::@9->gfx_mode::@10] + //SEG154 [99] phi from gfx_mode::@9 to gfx_mode::@10 [phi:gfx_mode::@9->gfx_mode::@10] b10_from_b9: - //SEG155 [98] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@9->gfx_mode::@10#0] -- vbuxx=vbuc1 + //SEG155 [99] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@9->gfx_mode::@10#0] -- vbuxx=vbuc1 ldx #0 jmp b10 - //SEG156 [98] phi from gfx_mode::@10 to gfx_mode::@10 [phi:gfx_mode::@10->gfx_mode::@10] + //SEG156 [99] phi from gfx_mode::@10 to gfx_mode::@10 [phi:gfx_mode::@10->gfx_mode::@10] b10_from_b10: - //SEG157 [98] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@10->gfx_mode::@10#0] -- register_copy + //SEG157 [99] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@10->gfx_mode::@10#0] -- register_copy jmp b10 //SEG158 gfx_mode::@10 b10: - //SEG159 [99] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG159 [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG160 [100] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx + //SEG160 [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx inx - //SEG161 [101] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG161 [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b10_from_b10 - //SEG162 [102] phi from gfx_mode::@10 gfx_mode::@37 to gfx_mode::@11 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11] + //SEG162 [103] phi from gfx_mode::@10 gfx_mode::@37 to gfx_mode::@11 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11] b11_from_b10: b11_from_b37: - //SEG163 [102] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#0] -- register_copy - //SEG164 [102] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#1] -- register_copy + //SEG163 [103] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#0] -- register_copy + //SEG164 [103] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#1] -- register_copy jmp b11 //SEG165 gfx_mode::@11 b11: - //SEG166 [103] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 + //SEG166 [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 jmp b14 - //SEG167 [104] phi from gfx_mode::@11 gfx_mode::@37 to gfx_mode::@return [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return] + //SEG167 [105] phi from gfx_mode::@11 gfx_mode::@37 to gfx_mode::@return [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return] breturn_from_b11: breturn_from_b37: - //SEG168 [104] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#0] -- register_copy - //SEG169 [104] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#1] -- register_copy + //SEG168 [105] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#0] -- register_copy + //SEG169 [105] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#1] -- register_copy jmp breturn //SEG170 gfx_mode::@return breturn: - //SEG171 [105] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + //SEG171 [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) rts //SEG172 gfx_mode::@14 b14: - //SEG173 [106] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG173 [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b14 - //SEG174 [107] phi from gfx_mode::@14 to gfx_mode::@16 [phi:gfx_mode::@14->gfx_mode::@16] + //SEG174 [108] phi from gfx_mode::@14 to gfx_mode::@16 [phi:gfx_mode::@14->gfx_mode::@16] b16_from_b14: jmp b16 //SEG175 gfx_mode::@16 b16: - //SEG176 [108] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] ) - //SEG177 [119] phi from gfx_mode::@16 to keyboard_event_scan [phi:gfx_mode::@16->keyboard_event_scan] + //SEG176 [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) + //SEG177 [120] phi from gfx_mode::@16 to keyboard_event_scan [phi:gfx_mode::@16->keyboard_event_scan] keyboard_event_scan_from_b16: - //SEG178 [119] phi (byte) keyboard_events_size#104 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16->keyboard_event_scan#0] -- register_copy + //SEG178 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG179 [109] phi from gfx_mode::@16 to gfx_mode::@36 [phi:gfx_mode::@16->gfx_mode::@36] + //SEG179 [110] phi from gfx_mode::@16 to gfx_mode::@36 [phi:gfx_mode::@16->gfx_mode::@36] b36_from_b16: jmp b36 //SEG180 gfx_mode::@36 b36: - //SEG181 [110] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + //SEG181 [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) jsr keyboard_event_get - //SEG182 [111] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) + //SEG182 [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) // (byte) keyboard_event_get::return#3 = (byte) keyboard_event_get::return#2 // register copy reg byte a jmp b37 //SEG183 gfx_mode::@37 b37: - //SEG184 [112] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) + //SEG184 [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) // (byte) gfx_mode::keyboard_event#0 = (byte) keyboard_event_get::return#3 // register copy reg byte a - //SEG185 [113] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG185 [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_SPACE bne b11_from_b37 jmp breturn_from_b37 } //SEG186 keyboard_event_get keyboard_event_get: { - //SEG187 [114] if((byte) keyboard_events_size#105!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) -- vbuz1_neq_0_then_la1 + //SEG187 [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuz1_neq_0_then_la1 lda keyboard_events_size bne b1 - //SEG188 [115] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] + //SEG188 [116] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] breturn_from_keyboard_event_get: - //SEG189 [115] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#105 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy - //SEG190 [115] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuaa=vbuc1 + //SEG189 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#106 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy + //SEG190 [116] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuaa=vbuc1 lda #$ff jmp breturn //SEG191 keyboard_event_get::@return breturn: - //SEG192 [116] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + //SEG192 [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) rts //SEG193 keyboard_event_get::@1 b1: - //SEG194 [117] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#105 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 + //SEG194 [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 dec keyboard_events_size - //SEG195 [118] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuaa=pbuc1_derefidx_vbuz1 + //SEG195 [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuaa=pbuc1_derefidx_vbuz1 ldy keyboard_events_size lda keyboard_events,y - //SEG196 [115] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] + //SEG196 [116] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] breturn_from_b1: - //SEG197 [115] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy - //SEG198 [115] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy + //SEG197 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy + //SEG198 [116] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy jmp breturn } //SEG199 keyboard_event_scan keyboard_event_scan: { - .label row_scan = $11 + .label row_scan = $d .label keycode = 3 .label row = 2 - //SEG200 [120] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] + //SEG200 [121] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] b1_from_keyboard_event_scan: - //SEG201 [120] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#104 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy - //SEG202 [120] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 + //SEG201 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#105 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy + //SEG202 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 lda #0 sta keycode - //SEG203 [120] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 + //SEG203 [121] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 lda #0 sta row jmp b1 - //SEG204 [120] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] + //SEG204 [121] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] b1_from_b8: - //SEG205 [120] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#105 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy - //SEG206 [120] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy - //SEG207 [120] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy + //SEG205 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#106 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy + //SEG206 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy + //SEG207 [121] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy jmp b1 //SEG208 keyboard_event_scan::@1 b1: - //SEG209 [121] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 + //SEG209 [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 ldx row - //SEG210 [122] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#0 ] ) + //SEG210 [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //SEG211 [123] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#2 ] ) + //SEG211 [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#2 ] ) // (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a jmp b25 //SEG212 keyboard_event_scan::@25 b25: - //SEG213 [124] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa + //SEG213 [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa sta row_scan - //SEG214 [125] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 + //SEG214 [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 ldy row lda keyboard_scan_values,y cmp row_scan beq b2 - //SEG215 [126] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] + //SEG215 [127] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] b3_from_b25: - //SEG216 [126] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy - //SEG217 [126] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy - //SEG218 [126] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuxx=vbuc1 + //SEG216 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy + //SEG217 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy + //SEG218 [127] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG219 [126] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] + //SEG219 [127] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] b3_from_b4: - //SEG220 [126] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#111 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy - //SEG221 [126] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy - //SEG222 [126] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy + //SEG220 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy + //SEG221 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy + //SEG222 [127] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy jmp b3 //SEG223 keyboard_event_scan::@3 b3: - //SEG224 [127] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$3 ] ) -- vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 + //SEG224 [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$3 ] ) -- vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 lda row_scan ldy row eor keyboard_scan_values,y - //SEG225 [128] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$4 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx + //SEG225 [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$4 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx and keyboard_matrix_col_bitmask,x - //SEG226 [129] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- vbuaa_eq_0_then_la1 + //SEG226 [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b4_from_b3 jmp b14 //SEG227 keyboard_event_scan::@14 b14: - //SEG228 [130] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- vbuz1_eq_vbuc1_then_la1 + //SEG228 [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- vbuz1_eq_vbuc1_then_la1 lda keyboard_events_size cmp #8 beq b4_from_b14 jmp b15 //SEG229 keyboard_event_scan::@15 b15: - //SEG230 [131] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::event_type#0 ] ) -- vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx + //SEG230 [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::event_type#0 ] ) -- vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx lda keyboard_matrix_col_bitmask,x and row_scan - //SEG231 [132] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- vbuaa_neq_0_then_la1 + //SEG231 [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b6 jmp b16 //SEG232 keyboard_event_scan::@16 b16: - //SEG233 [133] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$12 ] ) -- vbuaa=vbuz1_bor_vbuc1 + //SEG233 [134] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$12 ] ) -- vbuaa=vbuz1_bor_vbuc1 lda #$40 ora keycode - //SEG234 [134] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuaa + //SEG234 [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuaa ldy keyboard_events_size sta keyboard_events,y - //SEG235 [135] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG235 [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#2 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size - //SEG236 [136] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] + //SEG236 [137] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] b4_from_b14: b4_from_b16: b4_from_b3: b4_from_b6: - //SEG237 [136] phi (byte) keyboard_events_size#111 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy + //SEG237 [137] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy jmp b4 //SEG238 keyboard_event_scan::@4 b4: - //SEG239 [137] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#15 keyboard_events_size#111 ] ) -- vbuz1=_inc_vbuz1 + //SEG239 [138] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#15 keyboard_events_size#112 ] ) -- vbuz1=_inc_vbuz1 inc keycode - //SEG240 [138] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) -- vbuxx=_inc_vbuxx + //SEG240 [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuxx=_inc_vbuxx inx - //SEG241 [139] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG241 [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b3_from_b4 jmp b18 //SEG242 keyboard_event_scan::@18 b18: - //SEG243 [140] *((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#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG243 [141] *((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#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda row_scan ldy row sta keyboard_scan_values,y - //SEG244 [141] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] + //SEG244 [142] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] b8_from_b18: b8_from_b2: - //SEG245 [141] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#111 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy - //SEG246 [141] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy + //SEG245 [142] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy + //SEG246 [142] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy jmp b8 //SEG247 keyboard_event_scan::@8 b8: - //SEG248 [142] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 + //SEG248 [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 inc row - //SEG249 [143] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG249 [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 lda row cmp #8 bne b1_from_b8 - //SEG250 [144] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] + //SEG250 [145] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] b20_from_b8: jmp b20 //SEG251 keyboard_event_scan::@20 b20: - //SEG252 [145] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] ) - //SEG253 [173] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] + //SEG252 [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) + //SEG253 [174] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] keyboard_event_pressed_from_b20: - //SEG254 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG254 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_LSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG255 [146] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#0 ] ) + //SEG255 [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) // (byte) keyboard_event_pressed::return#0 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a jmp b26 //SEG256 keyboard_event_scan::@26 b26: - //SEG257 [147] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#105 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::$16 ] ) + //SEG257 [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) // (byte~) keyboard_event_scan::$16 = (byte) keyboard_event_pressed::return#0 // register copy reg byte a - //SEG258 [148] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) -- vbuaa_eq_0_then_la1 + //SEG258 [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b9_from_b26 - //SEG259 [149] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] + //SEG259 [150] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] b21_from_b26: jmp b21 //SEG260 keyboard_event_scan::@21 b21: - //SEG261 [150] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] + //SEG261 [151] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] b9_from_b21: - //SEG262 [150] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG262 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0|KEY_MODIFIER_LSHIFT sta keyboard_modifiers jmp b9 - //SEG263 [150] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] + //SEG263 [151] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] b9_from_b26: - //SEG264 [150] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG264 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers jmp b9 //SEG265 keyboard_event_scan::@9 b9: - //SEG266 [151] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - //SEG267 [173] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] + //SEG266 [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + //SEG267 [174] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] keyboard_event_pressed_from_b9: - //SEG268 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG268 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_RSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG269 [152] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) + //SEG269 [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) // (byte) keyboard_event_pressed::return#1 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a jmp b27 //SEG270 keyboard_event_scan::@27 b27: - //SEG271 [153] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + //SEG271 [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) // (byte~) keyboard_event_scan::$20 = (byte) keyboard_event_pressed::return#1 // register copy reg byte a - //SEG272 [154] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#105 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG272 [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10_from_b27 jmp b22 //SEG273 keyboard_event_scan::@22 b22: - //SEG274 [155] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#105 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG274 [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers - //SEG275 [156] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] + //SEG275 [157] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] b10_from_b22: b10_from_b27: - //SEG276 [156] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy + //SEG276 [157] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy jmp b10 //SEG277 keyboard_event_scan::@10 b10: - //SEG278 [157] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - //SEG279 [173] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] + //SEG278 [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + //SEG279 [174] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] keyboard_event_pressed_from_b10: - //SEG280 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG280 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_CTRL sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG281 [158] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) + //SEG281 [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) // (byte) keyboard_event_pressed::return#2 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a jmp b28 //SEG282 keyboard_event_scan::@28 b28: - //SEG283 [159] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + //SEG283 [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) // (byte~) keyboard_event_scan::$24 = (byte) keyboard_event_pressed::return#2 // register copy reg byte a - //SEG284 [160] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#105 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 + //SEG284 [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b11_from_b28 jmp b23 //SEG285 keyboard_event_scan::@23 b23: - //SEG286 [161] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#105 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG286 [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers - //SEG287 [162] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] + //SEG287 [163] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] b11_from_b23: b11_from_b28: - //SEG288 [162] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy + //SEG288 [163] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy jmp b11 //SEG289 keyboard_event_scan::@11 b11: - //SEG290 [163] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - //SEG291 [173] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] + //SEG290 [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + //SEG291 [174] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] keyboard_event_pressed_from_b11: - //SEG292 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG292 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_COMMODORE sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG293 [164] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) + //SEG293 [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) // (byte) keyboard_event_pressed::return#3 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a jmp b29 //SEG294 keyboard_event_scan::@29 b29: - //SEG295 [165] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + //SEG295 [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) // (byte~) keyboard_event_scan::$28 = (byte) keyboard_event_pressed::return#3 // register copy reg byte a - //SEG296 [166] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#105 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 + //SEG296 [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq breturn_from_b29 jmp b24 //SEG297 keyboard_event_scan::@24 b24: - //SEG298 [167] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#105 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG298 [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers - //SEG299 [168] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] + //SEG299 [169] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] breturn_from_b24: breturn_from_b29: - //SEG300 [168] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy + //SEG300 [169] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy jmp breturn //SEG301 keyboard_event_scan::@return breturn: - //SEG302 [169] return [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#105 ] ) + //SEG302 [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) rts //SEG303 keyboard_event_scan::@6 b6: - //SEG304 [170] *((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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG304 [171] *((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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda keycode ldy keyboard_events_size sta keyboard_events,y - //SEG305 [171] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG305 [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size jmp b4_from_b6 //SEG306 keyboard_event_scan::@2 b2: - //SEG307 [172] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 + //SEG307 [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 lda #8 clc adc keycode @@ -15593,176 +21435,179 @@ keyboard_event_scan: { //SEG308 keyboard_event_pressed keyboard_event_pressed: { .label keycode = 2 - //SEG309 [174] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 + //SEG309 [175] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 lda keycode lsr lsr lsr - //SEG310 [175] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa + //SEG310 [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa tax ldy keyboard_scan_values,x - //SEG311 [176] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG311 [177] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #7 and keycode - //SEG312 [177] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa + //SEG312 [178] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa tax tya and keyboard_matrix_col_bitmask,x jmp breturn //SEG313 keyboard_event_pressed::@return breturn: - //SEG314 [178] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + //SEG314 [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) rts } //SEG315 keyboard_matrix_read keyboard_matrix_read: { - //SEG316 [179] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx + //SEG316 [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx lda keyboard_matrix_row_bitmask,x sta CIA1_PORT_A - //SEG317 [180] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 + //SEG317 [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff jmp breturn //SEG318 keyboard_matrix_read::@return breturn: - //SEG319 [181] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) + //SEG319 [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) rts } //SEG320 form_mode form_mode: { - //SEG321 [182] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG321 [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&FORM_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG322 [183] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG322 [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG323 [184] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG323 [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG324 [185] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG324 [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG325 [186] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG325 [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3^FORM_CHARSET/$4000 sta CIA2_PORT_A - //SEG326 [187] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG326 [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG327 [188] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG327 [189] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG328 [189] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG328 [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG329 [190] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG329 [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #(FORM_SCREEN&$3fff)/$40|(FORM_CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG330 [191] phi from form_mode to form_mode::@1 [phi:form_mode->form_mode::@1] + //SEG330 [192] phi from form_mode to form_mode::@1 [phi:form_mode->form_mode::@1] b1_from_form_mode: - //SEG331 [191] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode->form_mode::@1#0] -- vbuxx=vbuc1 + //SEG331 [192] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode->form_mode::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG332 [191] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] + //SEG332 [192] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] b1_from_b1: - //SEG333 [191] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy + //SEG333 [192] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy jmp b1 //SEG334 form_mode::@1 b1: - //SEG335 [192] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG335 [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG336 [193] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG336 [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG337 [194] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG337 [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b9 //SEG338 form_mode::@9 b9: - //SEG339 [195] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG339 [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG340 [196] phi from form_mode::@19 form_mode::@9 to form_mode::@2 [phi:form_mode::@19/form_mode::@9->form_mode::@2] + //SEG340 [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG341 [198] phi from form_mode::@19 form_mode::@9 to form_mode::@2 [phi:form_mode::@19/form_mode::@9->form_mode::@2] b2_from_b19: b2_from_b9: - //SEG341 [196] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@9->form_mode::@2#0] -- register_copy - //SEG342 [196] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@9->form_mode::@2#1] -- register_copy - //SEG343 [196] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@9->form_mode::@2#2] -- register_copy - //SEG344 [196] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@9->form_mode::@2#3] -- register_copy + //SEG342 [198] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@9->form_mode::@2#0] -- register_copy + //SEG343 [198] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@9->form_mode::@2#1] -- register_copy + //SEG344 [198] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@9->form_mode::@2#2] -- register_copy + //SEG345 [198] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@9->form_mode::@2#3] -- register_copy jmp b2 - //SEG345 form_mode::@2 + //SEG346 form_mode::@2 b2: - //SEG346 [197] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 + //SEG347 [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 jmp b5 - //SEG347 [198] phi from form_mode::@19 form_mode::@2 to form_mode::@return [phi:form_mode::@19/form_mode::@2->form_mode::@return] + //SEG348 [200] phi from form_mode::@19 form_mode::@2 to form_mode::@return [phi:form_mode::@19/form_mode::@2->form_mode::@return] breturn_from_b19: breturn_from_b2: - //SEG348 [198] phi (byte) form_field_idx#14 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@2->form_mode::@return#0] -- register_copy - //SEG349 [198] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@2->form_mode::@return#1] -- register_copy - //SEG350 [198] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@2->form_mode::@return#2] -- register_copy - //SEG351 [198] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@2->form_mode::@return#3] -- register_copy + //SEG349 [200] phi (byte) form_field_idx#14 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@2->form_mode::@return#0] -- register_copy + //SEG350 [200] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@2->form_mode::@return#1] -- register_copy + //SEG351 [200] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@2->form_mode::@return#2] -- register_copy + //SEG352 [200] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@2->form_mode::@return#3] -- register_copy jmp breturn - //SEG352 form_mode::@return + //SEG353 form_mode::@return breturn: - //SEG353 [199] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG354 [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) rts - //SEG354 form_mode::@5 + //SEG355 form_mode::@5 b5: - //SEG355 [200] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG356 [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b5 - //SEG356 [201] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] + //SEG357 [203] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] b7_from_b5: jmp b7 - //SEG357 form_mode::@7 + //SEG358 form_mode::@7 b7: - //SEG358 [202] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG359 [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) jsr form_control - //SEG359 [203] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx + //SEG360 [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx txa jmp b19 - //SEG360 form_mode::@19 + //SEG361 form_mode::@19 b19: - //SEG361 [204] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) + //SEG362 [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) // (byte~) form_mode::$25 = (byte) form_control::return#0 // register copy reg byte a - //SEG362 [205] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG363 [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b2_from_b19 jmp breturn_from_b19 } -//SEG363 form_control +//SEG364 form_control form_control: { .label field = 7 - //SEG364 [206] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 + //SEG365 [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 ldx form_field_idx - //SEG365 [207] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - //SEG366 [251] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //SEG366 [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //SEG367 [253] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] form_field_ptr_from_form_control: - //SEG367 [251] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy + //SEG368 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG368 [208] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + //SEG369 [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) // (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:7 jmp b33 - //SEG369 form_control::@33 + //SEG370 form_control::@33 b33: - //SEG370 [209] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + //SEG371 [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) // (byte*) form_control::field#0 = (byte*) form_field_ptr::return#3 // register copy zp ZP_WORD:7 - //SEG371 [210] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 + //SEG372 [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 dec form_cursor_count - //SEG372 [211] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG373 [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 lda form_cursor_count cmp #0 bpl b36_from_b33 - //SEG373 [212] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG374 [214] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] b1_from_b33: - //SEG374 [212] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //SEG375 [214] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 lda #FORM_CURSOR_BLINK sta form_cursor_count jmp b1 - //SEG375 form_control::@1 + //SEG376 form_control::@1 b1: - //SEG376 [213] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 + //SEG377 [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 lda form_cursor_count sec sbc #FORM_CURSOR_BLINK/2 @@ -15771,244 +21616,244 @@ form_control: { !: bpl b2 jmp b16 - //SEG377 form_control::@16 + //SEG378 form_control::@16 b16: - //SEG378 [214] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 + //SEG379 [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 lda #$80 ldy #0 ora (field),y - //SEG379 [215] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG380 [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (field),y - //SEG380 [216] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG381 [218] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] b3_from_b16: b3_from_b2: jmp b3 - //SEG381 form_control::@3 + //SEG382 form_control::@3 b3: - //SEG382 [217] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - //SEG383 [119] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //SEG383 [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG384 [120] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] keyboard_event_scan_from_b3: - //SEG384 [119] phi (byte) keyboard_events_size#104 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG385 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG385 [218] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG386 [220] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] b34_from_b3: jmp b34 - //SEG386 form_control::@34 + //SEG387 form_control::@34 b34: - //SEG387 [219] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG388 [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) jsr keyboard_event_get - //SEG388 [220] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + //SEG389 [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) // (byte) keyboard_event_get::return#4 = (byte) keyboard_event_get::return#2 // register copy reg byte a jmp b35 - //SEG389 form_control::@35 + //SEG390 form_control::@35 b35: - //SEG390 [221] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + //SEG391 [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) // (byte) form_control::key_event#0 = (byte) keyboard_event_get::return#4 // register copy reg byte a - //SEG391 [222] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG392 [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_CRSR_DOWN bne b4 jmp b18 - //SEG392 form_control::@18 + //SEG393 form_control::@18 b18: - //SEG393 [223] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG394 [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 lda #$7f ldy #0 and (field),y - //SEG394 [224] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa + //SEG395 [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (field),y - //SEG395 [225] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG396 [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG396 [226] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 + //SEG397 [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b5 jmp b19 - //SEG397 form_control::@19 + //SEG398 form_control::@19 b19: - //SEG398 [227] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 + //SEG399 [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 inc form_field_idx - //SEG399 [228] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG400 [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #form_fields_cnt bne b37_from_b19 - //SEG400 [229] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG401 [231] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] b7_from_b19: - //SEG401 [229] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 + //SEG402 [231] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx jmp b7 - //SEG402 form_control::@7 + //SEG403 form_control::@7 b7: - //SEG403 [230] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG404 [232] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] breturn_from_b7: - //SEG404 [230] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG405 [230] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 + //SEG405 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy + //SEG406 [232] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG406 [230] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuxx=vbuc1 + //SEG407 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuxx=vbuc1 ldx #0 jmp breturn - //SEG407 form_control::@return + //SEG408 form_control::@return breturn: - //SEG408 [231] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG409 [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) rts - //SEG409 [232] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG410 [234] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] b37_from_b19: jmp b37 - //SEG410 form_control::@37 + //SEG411 form_control::@37 b37: - //SEG411 [229] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG412 [231] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] b7_from_b37: b7_from_b38: - //SEG412 [229] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //SEG413 [231] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy jmp b7 - //SEG413 form_control::@5 + //SEG414 form_control::@5 b5: - //SEG414 [233] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 + //SEG415 [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 dec form_field_idx - //SEG415 [234] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG416 [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #$ff bne b38_from_b5 - //SEG416 [229] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG417 [231] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] b7_from_b5: - //SEG417 [229] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 + //SEG418 [231] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 lda #form_fields_cnt-1 sta form_field_idx jmp b7 - //SEG418 [235] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG419 [237] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] b38_from_b5: jmp b38 - //SEG419 form_control::@38 + //SEG420 form_control::@38 b38: jmp b7_from_b38 - //SEG420 form_control::@4 + //SEG421 form_control::@4 b4: - //SEG421 [236] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG422 [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_CRSR_RIGHT bne b9 jmp b24 - //SEG422 form_control::@24 + //SEG423 form_control::@24 b24: - //SEG423 [237] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG424 [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG424 [238] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 + //SEG425 [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b10 jmp b25 - //SEG425 form_control::@25 + //SEG426 form_control::@25 b25: - //SEG426 [239] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + //SEG427 [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx form_field_idx inc form_fields_val,x - //SEG427 [240] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 + //SEG428 [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 ldy form_field_idx lda form_fields_val,y cmp form_fields_max,y bcc b12 beq b12 jmp b26 - //SEG428 form_control::@26 + //SEG429 form_control::@26 b26: - //SEG429 [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG430 [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 ldy form_field_idx lda #0 sta form_fields_val,y jmp b12 - //SEG430 form_control::@12 + //SEG431 form_control::@12 b12: - //SEG431 [242] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG432 [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 ldy form_field_idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG432 [230] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG433 [232] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] breturn_from_b12: breturn_from_b39: - //SEG433 [230] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG434 [230] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy - //SEG435 [230] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuxx=vbuc1 + //SEG434 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy + //SEG435 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy + //SEG436 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuxx=vbuc1 ldx #0 jmp breturn - //SEG436 form_control::@10 + //SEG437 form_control::@10 b10: - //SEG437 [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 + //SEG438 [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 ldx form_field_idx lda form_fields_val,x sec sbc #1 ldx form_field_idx sta form_fields_val,x - //SEG438 [244] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 + //SEG439 [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 ldy form_field_idx lda form_fields_val,y cmp #$ff bne b12 jmp b28 - //SEG439 form_control::@28 + //SEG440 form_control::@28 b28: - //SEG440 [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG441 [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy form_field_idx lda form_fields_max,y sta form_fields_val,y jmp b12 - //SEG441 form_control::@9 + //SEG442 form_control::@9 b9: - //SEG442 [246] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG443 [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_SPACE bne b39_from_b9 - //SEG443 [230] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG444 [232] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] breturn_from_b9: - //SEG444 [230] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG445 [230] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG446 [230] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 + //SEG445 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy + //SEG446 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy + //SEG447 [232] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 ldx #$ff jmp breturn - //SEG447 [247] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG448 [249] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] b39_from_b9: jmp b39 - //SEG448 form_control::@39 + //SEG449 form_control::@39 b39: jmp breturn_from_b39 - //SEG449 form_control::@2 + //SEG450 form_control::@2 b2: - //SEG450 [248] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG451 [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 lda #$7f ldy #0 and (field),y - //SEG451 [249] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG452 [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (field),y jmp b3_from_b2 - //SEG452 [250] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG453 [252] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] b36_from_b33: jmp b36 - //SEG453 form_control::@36 + //SEG454 form_control::@36 b36: - //SEG454 [212] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG455 [214] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] b1_from_b36: - //SEG455 [212] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //SEG456 [214] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy jmp b1 } -//SEG456 form_field_ptr +//SEG457 form_field_ptr form_field_ptr: { .label return = 7 .label _2 = 7 - //SEG457 [252] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx + //SEG458 [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx ldy form_fields_y,x - //SEG458 [253] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + //SEG459 [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy lda form_line_hi,y sta _2+1 lda form_line_lo,y sta _2 - //SEG459 [254] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx + //SEG460 [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx lda form_fields_x,x - //SEG460 [255] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa + //SEG461 [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa clc adc return sta return @@ -16016,176 +21861,176 @@ form_field_ptr: { adc return+1 sta return+1 jmp breturn - //SEG461 form_field_ptr::@return + //SEG462 form_field_ptr::@return breturn: - //SEG462 [256] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + //SEG463 [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) rts } -//SEG463 form_init +//SEG464 form_init form_init: { - //SEG464 [258] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG465 [322] phi from form_init to print_set_screen [phi:form_init->print_set_screen] + //SEG465 [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG466 [324] phi from form_init to print_set_screen [phi:form_init->print_set_screen] print_set_screen_from_form_init: - //SEG466 [322] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_init->print_set_screen#0] -- pbuz1=pbuc1 + //SEG467 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_init->print_set_screen#0] -- pbuz1=pbuc1 lda #COLS sta print_set_screen.screen+1 jsr print_set_screen - //SEG467 [259] phi from form_init to form_init::@1 [phi:form_init->form_init::@1] + //SEG468 [261] phi from form_init to form_init::@1 [phi:form_init->form_init::@1] b1_from_form_init: jmp b1 - //SEG468 form_init::@1 + //SEG469 form_init::@1 b1: - //SEG469 [260] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG470 [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) jsr print_cls - //SEG470 [261] phi from form_init::@1 to form_init::@2 [phi:form_init::@1->form_init::@2] + //SEG471 [263] phi from form_init::@1 to form_init::@2 [phi:form_init::@1->form_init::@2] b2_from_b1: jmp b2 - //SEG471 form_init::@2 + //SEG472 form_init::@2 b2: - //SEG472 [262] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG473 [294] phi from form_init::@2 to print_str_lines [phi:form_init::@2->print_str_lines] + //SEG473 [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG474 [296] phi from form_init::@2 to print_str_lines [phi:form_init::@2->print_str_lines] print_str_lines_from_b2: - //SEG474 [294] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_init::@2->print_str_lines#0] -- pbuz1=pbuc1 + //SEG475 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_init::@2->print_str_lines#0] -- pbuz1=pbuc1 lda #FORM_COLS sta print_str_lines.str+1 jsr print_str_lines - //SEG475 [263] phi from form_init::@2 to form_init::@3 [phi:form_init::@2->form_init::@3] + //SEG476 [265] phi from form_init::@2 to form_init::@3 [phi:form_init::@2->form_init::@3] b3_from_b2: jmp b3 - //SEG476 form_init::@3 + //SEG477 form_init::@3 b3: - //SEG477 [264] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG478 [322] phi from form_init::@3 to print_set_screen [phi:form_init::@3->print_set_screen] + //SEG478 [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG479 [324] phi from form_init::@3 to print_set_screen [phi:form_init::@3->print_set_screen] print_set_screen_from_b3: - //SEG479 [322] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_init::@3->print_set_screen#0] -- pbuz1=pbuc1 + //SEG480 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_init::@3->print_set_screen#0] -- pbuz1=pbuc1 lda #FORM_SCREEN sta print_set_screen.screen+1 jsr print_set_screen - //SEG480 [265] phi from form_init::@3 to form_init::@4 [phi:form_init::@3->form_init::@4] + //SEG481 [267] phi from form_init::@3 to form_init::@4 [phi:form_init::@3->form_init::@4] b4_from_b3: jmp b4 - //SEG481 form_init::@4 + //SEG482 form_init::@4 b4: - //SEG482 [266] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG483 [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) jsr print_cls - //SEG483 [267] phi from form_init::@4 to form_init::@5 [phi:form_init::@4->form_init::@5] + //SEG484 [269] phi from form_init::@4 to form_init::@5 [phi:form_init::@4->form_init::@5] b5_from_b4: jmp b5 - //SEG484 form_init::@5 + //SEG485 form_init::@5 b5: - //SEG485 [268] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG486 [294] phi from form_init::@5 to print_str_lines [phi:form_init::@5->print_str_lines] + //SEG486 [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG487 [296] phi from form_init::@5 to print_str_lines [phi:form_init::@5->print_str_lines] print_str_lines_from_b5: - //SEG487 [294] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_init::@5->print_str_lines#0] -- pbuz1=pbuc1 + //SEG488 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_init::@5->print_str_lines#0] -- pbuz1=pbuc1 lda #FORM_TEXT sta print_str_lines.str+1 jsr print_str_lines - //SEG488 [269] phi from form_init::@5 to form_init::@6 [phi:form_init::@5->form_init::@6] + //SEG489 [271] phi from form_init::@5 to form_init::@6 [phi:form_init::@5->form_init::@6] b6_from_b5: jmp b6 - //SEG489 form_init::@6 + //SEG490 form_init::@6 b6: - //SEG490 [270] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG491 [284] phi from form_init::@6 to form_set_screen [phi:form_init::@6->form_set_screen] + //SEG491 [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG492 [286] phi from form_init::@6 to form_set_screen [phi:form_init::@6->form_set_screen] form_set_screen_from_b6: jsr form_set_screen - //SEG492 [271] phi from form_init::@6 to form_init::@7 [phi:form_init::@6->form_init::@7] + //SEG493 [273] phi from form_init::@6 to form_init::@7 [phi:form_init::@6->form_init::@7] b7_from_b6: jmp b7 - //SEG493 form_init::@7 + //SEG494 form_init::@7 b7: - //SEG494 [272] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG495 [274] phi from form_init::@7 to form_render_values [phi:form_init::@7->form_render_values] + //SEG495 [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG496 [276] phi from form_init::@7 to form_render_values [phi:form_init::@7->form_render_values] form_render_values_from_b7: jsr form_render_values jmp breturn - //SEG496 form_init::@return + //SEG497 form_init::@return breturn: - //SEG497 [273] return [ ] ( main:2::form_init:10 [ ] ) + //SEG498 [275] return [ ] ( main:2::form_init:10 [ ] ) rts } -//SEG498 form_render_values +//SEG499 form_render_values form_render_values: { .label field = 7 - //SEG499 [275] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] + //SEG500 [277] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] b1_from_form_render_values: - //SEG500 [275] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuxx=vbuc1 + //SEG501 [277] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG501 [275] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] + //SEG502 [277] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] b1_from_b3: - //SEG502 [275] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy + //SEG503 [277] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy jmp b1 - //SEG503 form_render_values::@1 + //SEG504 form_render_values::@1 b1: - //SEG504 [276] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) + //SEG505 [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) // (byte) form_field_ptr::field_idx#0 = (byte) form_render_values::idx#2 // register copy reg byte x - //SEG505 [277] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - //SEG506 [251] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] + //SEG506 [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) + //SEG507 [253] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] form_field_ptr_from_b1: - //SEG507 [251] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy + //SEG508 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG508 [278] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) + //SEG509 [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) // (byte*) form_field_ptr::return#2 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:7 jmp b3 - //SEG509 form_render_values::@3 + //SEG510 form_render_values::@3 b3: - //SEG510 [279] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_render_values::field#0 ] ) + //SEG511 [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) // (byte*) form_render_values::field#0 = (byte*) form_field_ptr::return#2 // register copy zp ZP_WORD:7 - //SEG511 [280] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuxx + //SEG512 [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuxx lda form_fields_val,x tay lda print_hextab,y ldy #0 sta (field),y - //SEG512 [281] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG513 [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG513 [282] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 + //SEG514 [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 cpx #form_fields_cnt bcc b1_from_b3 jmp breturn - //SEG514 form_render_values::@return + //SEG515 form_render_values::@return breturn: - //SEG515 [283] return [ ] ( main:2::form_init:10::form_render_values:272 [ ] ) + //SEG516 [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) rts } -//SEG516 form_set_screen +//SEG517 form_set_screen form_set_screen: { .label line = 7 - //SEG517 [285] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + //SEG518 [287] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] b1_from_form_set_screen: - //SEG518 [285] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuxx=vbuc1 + //SEG519 [287] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG519 [285] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //SEG520 [287] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 lda #FORM_SCREEN sta line+1 jmp b1 - //SEG520 [285] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG521 [287] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] b1_from_b1: - //SEG521 [285] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy - //SEG522 [285] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy + //SEG522 [287] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy + //SEG523 [287] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy jmp b1 - //SEG523 form_set_screen::@1 + //SEG524 form_set_screen::@1 b1: - //SEG524 [286] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuaa=_lo_pbuz1 + //SEG525 [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuaa=_lo_pbuz1 lda line - //SEG525 [287] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG526 [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta form_line_lo,x - //SEG526 [288] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuaa=_hi_pbuz1 + //SEG527 [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuaa=_hi_pbuz1 lda line+1 - //SEG527 [289] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG528 [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta form_line_hi,x - //SEG528 [290] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG529 [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda line clc adc #$28 @@ -16193,110 +22038,110 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG529 [291] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx=_inc_vbuxx + //SEG530 [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG530 [292] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG531 [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$19 bne b1_from_b1 jmp breturn - //SEG531 form_set_screen::@return + //SEG532 form_set_screen::@return breturn: - //SEG532 [293] return [ ] ( main:2::form_init:10::form_set_screen:270 [ ] ) + //SEG533 [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) rts } -//SEG533 print_str_lines +//SEG534 print_str_lines print_str_lines: { .label str = 7 - //SEG534 [295] (byte*~) print_char_cursor#60 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 + //SEG535 [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta print_char_cursor lda print_set_screen.screen+1 sta print_char_cursor+1 - //SEG535 [296] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] + //SEG536 [298] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] b1_from_print_str_lines: b1_from_b9: - //SEG536 [296] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy - //SEG537 [296] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#60 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG538 [296] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy + //SEG537 [298] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG538 [298] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#61 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG539 [298] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy jmp b1 - //SEG539 print_str_lines::@1 + //SEG540 print_str_lines::@1 b1: - //SEG540 [297] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG541 [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b4_from_b1 jmp breturn - //SEG541 print_str_lines::@return + //SEG542 print_str_lines::@return breturn: - //SEG542 [298] return [ ] ( main:2::form_init:10::print_str_lines:262 [ ] main:2::form_init:10::print_str_lines:268 [ ] ) + //SEG543 [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) rts - //SEG543 [299] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] + //SEG544 [301] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] b4_from_b1: b4_from_b5: - //SEG544 [299] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy - //SEG545 [299] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy + //SEG545 [301] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy + //SEG546 [301] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy jmp b4 - //SEG546 print_str_lines::@4 + //SEG547 print_str_lines::@4 b4: - //SEG547 [300] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 + //SEG548 [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - //SEG548 [301] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG549 [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG549 [302] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 + //SEG550 [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 cmp #'@' beq b5_from_b4 jmp b8 - //SEG550 print_str_lines::@8 + //SEG551 print_str_lines::@8 b8: - //SEG551 [303] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa + //SEG552 [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (print_char_cursor),y - //SEG552 [304] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG553 [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG553 [305] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] + //SEG554 [307] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] b5_from_b4: b5_from_b8: - //SEG554 [305] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy + //SEG555 [307] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy jmp b5 - //SEG555 print_str_lines::@5 + //SEG556 print_str_lines::@5 b5: - //SEG556 [306] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG557 [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #'@' bne b4_from_b5 - //SEG557 [307] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG558 [309] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] b9_from_b5: jmp b9 - //SEG558 print_str_lines::@9 + //SEG559 print_str_lines::@9 b9: - //SEG559 [308] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_line_cursor#22 ] ) - //SEG560 [310] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG560 [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG561 [312] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //SEG561 [309] (byte*~) print_char_cursor#61 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ) -- pbuz1=pbuz2 + //SEG562 [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 jmp b1_from_b9 } -//SEG562 print_ln +//SEG563 print_ln print_ln: { - //SEG563 [311] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG564 [313] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] b1_from_print_ln: b1_from_b1: - //SEG564 [311] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG565 [313] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy jmp b1 - //SEG565 print_ln::@1 + //SEG566 print_ln::@1 b1: - //SEG566 [312] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG567 [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -16304,7 +22149,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG567 [313] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG568 [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -16314,37 +22159,37 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG568 print_ln::@return + //SEG569 print_ln::@return breturn: - //SEG569 [314] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG570 [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) rts } -//SEG570 print_cls +//SEG571 print_cls print_cls: { .label _0 = 9 .label sc = 7 - //SEG571 [315] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 + //SEG572 [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta sc lda print_set_screen.screen+1 sta sc+1 - //SEG572 [316] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG573 [318] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] b1_from_print_cls: b1_from_b1: - //SEG573 [316] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //SEG574 [318] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG574 print_cls::@1 + //SEG575 print_cls::@1 b1: - //SEG575 [317] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG576 [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG576 [318] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG577 [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG577 [319] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 + //SEG578 [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 lda print_set_screen.screen clc adc #<$3e8 @@ -16352,7 +22197,7 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG578 [320] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 + //SEG579 [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 lda sc+1 cmp _0+1 bne b1_from_b1 @@ -16360,93 +22205,118 @@ print_cls: { cmp _0 bne b1_from_b1 jmp breturn - //SEG579 print_cls::@return + //SEG580 print_cls::@return breturn: - //SEG580 [321] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 ] ) + //SEG581 [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) rts } -//SEG581 print_set_screen +//SEG582 print_set_screen print_set_screen: { .label screen = $b jmp breturn - //SEG582 print_set_screen::@return + //SEG583 print_set_screen::@return breturn: - //SEG583 [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:258 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:264 [ print_set_screen::screen#2 ] ) + //SEG584 [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) rts } -//SEG584 gfx_init +//SEG585 gfx_init gfx_init: { - //SEG585 [325] call gfx_init_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG586 [353] phi from gfx_init to gfx_init_screen_stdchar [phi:gfx_init->gfx_init_screen_stdchar] - gfx_init_screen_stdchar_from_gfx_init: - jsr gfx_init_screen_stdchar - //SEG587 [326] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] - b1_from_gfx_init: + //SEG586 [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG587 [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG588 [554] phi from gfx_init to gfx_init_vic_screen_stdchar [phi:gfx_init->gfx_init_vic_screen_stdchar] + gfx_init_vic_screen_stdchar_from_gfx_init: + jsr gfx_init_vic_screen_stdchar jmp b1 - //SEG588 gfx_init::@1 + //SEG589 gfx_init::@1 b1: - //SEG589 [327] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG590 [329] phi from gfx_init::@1 to gfx_init_plane_8bppchunky [phi:gfx_init::@1->gfx_init_plane_8bppchunky] - gfx_init_plane_8bppchunky_from_b1: + //SEG590 [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG591 [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG592 [539] phi from gfx_init::@1 to gfx_init_vic_screen_bitmap [phi:gfx_init::@1->gfx_init_vic_screen_bitmap] + gfx_init_vic_screen_bitmap_from_b1: + jsr gfx_init_vic_screen_bitmap + jmp b2 + //SEG593 gfx_init::@2 + b2: + //SEG594 [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG595 [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG596 [360] phi from gfx_init::@2 to gfx_init_vic_bitmap [phi:gfx_init::@2->gfx_init_vic_bitmap] + gfx_init_vic_bitmap_from_b2: + jsr gfx_init_vic_bitmap + jmp b3 + //SEG597 gfx_init::@3 + b3: + //SEG598 [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG599 [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG600 [336] phi from gfx_init::@3 to gfx_init_plane_8bppchunky [phi:gfx_init::@3->gfx_init_plane_8bppchunky] + gfx_init_plane_8bppchunky_from_b3: jsr gfx_init_plane_8bppchunky + jmp b4 + //SEG601 gfx_init::@4 + b4: + //SEG602 [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL jmp breturn - //SEG591 gfx_init::@return + //SEG603 gfx_init::@return breturn: - //SEG592 [328] return [ ] ( main:2::gfx_init:8 [ ] ) + //SEG604 [335] return [ ] ( main:2::gfx_init:8 [ ] ) rts } -//SEG593 gfx_init_plane_8bppchunky +//SEG605 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { .label _6 = $b .label gfxb = 9 .label x = 7 .label y = 2 - //SEG594 [330] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - //SEG595 [349] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + //SEG606 [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + //SEG607 [356] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: - //SEG596 [349] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG608 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #PLANE_8BPP_CHUNKY/$4000 jsr dtvSetCpuBankSegment1 - //SEG597 [331] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG609 [338] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] b1_from_gfx_init_plane_8bppchunky: - //SEG598 [331] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuxx=vbuc1 + //SEG610 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuxx=vbuc1 ldx #PLANE_8BPP_CHUNKY/$4000+1 - //SEG599 [331] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 + //SEG611 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 lda #0 sta y - //SEG600 [331] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 + //SEG612 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b1 - //SEG601 [331] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] + //SEG613 [338] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] b1_from_b5: - //SEG602 [331] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy - //SEG603 [331] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy - //SEG604 [331] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy + //SEG614 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy + //SEG615 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy + //SEG616 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy jmp b1 - //SEG605 gfx_init_plane_8bppchunky::@1 + //SEG617 gfx_init_plane_8bppchunky::@1 b1: - //SEG606 [332] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //SEG618 [339] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] b2_from_b1: - //SEG607 [332] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG608 [332] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 + //SEG619 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG620 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 lda #<0 sta x lda #>0 sta x+1 - //SEG609 [332] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG621 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy jmp b2 - //SEG610 [332] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //SEG622 [339] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] b2_from_b3: - //SEG611 [332] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG612 [332] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy - //SEG613 [332] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG623 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG624 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy + //SEG625 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy jmp b2 - //SEG614 gfx_init_plane_8bppchunky::@2 + //SEG626 gfx_init_plane_8bppchunky::@2 b2: - //SEG615 [333] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 + //SEG627 [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 lda gfxb+1 cmp #>$8000 bne b3_from_b2 @@ -16454,37 +22324,37 @@ gfx_init_plane_8bppchunky: { cmp #<$8000 bne b3_from_b2 jmp b4 - //SEG616 gfx_init_plane_8bppchunky::@4 + //SEG628 gfx_init_plane_8bppchunky::@4 b4: - //SEG617 [334] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx + //SEG629 [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx txa - //SEG618 [335] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG619 [349] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //SEG630 [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + //SEG631 [356] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b4: - //SEG620 [349] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG632 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b8 - //SEG621 gfx_init_plane_8bppchunky::@8 + //SEG633 gfx_init_plane_8bppchunky::@8 b8: - //SEG622 [336] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //SEG634 [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG623 [337] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //SEG635 [344] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] b3_from_b8: - //SEG624 [337] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG625 [337] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 + //SEG636 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG637 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b3 - //SEG626 [337] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //SEG638 [344] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] b3_from_b2: - //SEG627 [337] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG628 [337] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy + //SEG639 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG640 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy jmp b3 - //SEG629 gfx_init_plane_8bppchunky::@3 + //SEG641 gfx_init_plane_8bppchunky::@3 b3: - //SEG630 [338] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 + //SEG642 [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x @@ -16492,22 +22362,22 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG631 [339] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuaa=_byte_vwuz1 + //SEG643 [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuaa=_byte_vwuz1 lda _6 - //SEG632 [340] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuaa + //SEG644 [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //SEG633 [341] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG645 [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG634 [342] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 + //SEG646 [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 inc x bne !+ inc x+1 !: - //SEG635 [343] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 + //SEG647 [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 lda x+1 cmp #>$140 bne b2_from_b3 @@ -16515,136 +22385,1082 @@ gfx_init_plane_8bppchunky: { cmp #<$140 bne b2_from_b3 jmp b5 - //SEG636 gfx_init_plane_8bppchunky::@5 + //SEG648 gfx_init_plane_8bppchunky::@5 b5: - //SEG637 [344] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG649 [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG638 [345] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG650 [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b1_from_b5 - //SEG639 [346] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //SEG651 [353] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] b6_from_b5: jmp b6 - //SEG640 gfx_init_plane_8bppchunky::@6 + //SEG652 gfx_init_plane_8bppchunky::@6 b6: - //SEG641 [347] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - //SEG642 [349] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //SEG653 [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + //SEG654 [356] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b6: - //SEG643 [349] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG655 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 jmp breturn - //SEG644 gfx_init_plane_8bppchunky::@return + //SEG656 gfx_init_plane_8bppchunky::@return breturn: - //SEG645 [348] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) + //SEG657 [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) rts } -//SEG646 dtvSetCpuBankSegment1 +//SEG658 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //SEG647 [350] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) -- _deref_pbuc1=vbuaa + //SEG659 [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) -- _deref_pbuc1=vbuaa sta cpuBank - //SEG648 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG660 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG649 dtvSetCpuBankSegment1::@return + //SEG661 dtvSetCpuBankSegment1::@return breturn: - //SEG650 [352] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) + //SEG662 [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) rts } -//SEG651 gfx_init_screen_stdchar -gfx_init_screen_stdchar: { +//SEG663 gfx_init_vic_bitmap +gfx_init_vic_bitmap: { + .const lines_cnt = 9 + .label l = 2 + //SEG664 [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + //SEG665 [513] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + bitmap_init_from_gfx_init_vic_bitmap: + jsr bitmap_init + //SEG666 [362] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + b3_from_gfx_init_vic_bitmap: + jmp b3 + //SEG667 gfx_init_vic_bitmap::@3 + b3: + //SEG668 [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + jsr bitmap_clear + //SEG669 [364] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + b1_from_b3: + //SEG670 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1#0] -- vbuz1=vbuc1 + lda #0 + sta l + jmp b1 + //SEG671 [364] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + b1_from_b5: + //SEG672 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1#0] -- register_copy + jmp b1 + //SEG673 gfx_init_vic_bitmap::@1 + b1: + //SEG674 [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x,y + sta bitmap_line.x0 + //SEG675 [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x+1,y + sta bitmap_line.x1 + //SEG676 [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_y,y + sta bitmap_line.y0 + //SEG677 [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 + ldx l + ldy lines_y+1,x + //SEG678 [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + jsr bitmap_line + jmp b5 + //SEG679 gfx_init_vic_bitmap::@5 + b5: + //SEG680 [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + inc l + //SEG681 [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + lda l + cmp #lines_cnt + bcc b1_from_b5 + jmp breturn + //SEG682 gfx_init_vic_bitmap::@return + breturn: + //SEG683 [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + rts + lines_x: .byte 0, $ff, $ff, 0, 0, $80, $ff, $80, 0, $80 + lines_y: .byte 0, 0, $c7, $c7, 0, 0, $64, $c7, $64, 0 +} +//SEG684 bitmap_line +bitmap_line: { + .label xd = 3 + .label yd = 4 + .label x0 = $d + .label x1 = $e + .label y0 = 5 + //SEG685 [373] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda x0 + cmp x1 + bcs b1 + jmp b15 + //SEG686 bitmap_line::@15 + b15: + //SEG687 [374] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x1 + sec + sbc x0 + sta xd + //SEG688 [375] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) -- vbuz1_ge_vbuyy_then_la1 + lda y0 + sty $ff + cmp $ff + bcs b2 + jmp b16 + //SEG689 bitmap_line::@16 + b16: + //SEG690 [376] (byte) bitmap_line::yd#1 ← (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#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) -- vbuz1=vbuyy_minus_vbuz2 + tya + sec + sbc y0 + sta yd + //SEG691 [377] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd + bcs b3 + jmp b17 + //SEG692 bitmap_line::@17 + b17: + //SEG693 [378] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG694 [379] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + // (byte) bitmap_line_xdyi::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG695 [380] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyi.x1 + //SEG696 [381] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + // (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG697 [382] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + // (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:4 + //SEG698 [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG699 [457] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + bitmap_line_xdyi_from_b17: + //SEG700 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG701 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG702 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG703 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG704 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG705 bitmap_line::@return + breturn: + //SEG706 [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + rts + //SEG707 bitmap_line::@3 + b3: + //SEG708 [385] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxi.y + //SEG709 [386] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG710 [387] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y1 + //SEG711 [388] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + // (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:4 + //SEG712 [389] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + // (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG713 [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG714 [435] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + bitmap_line_ydxi_from_b3: + //SEG715 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG716 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG717 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG718 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG719 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi + jmp breturn + //SEG720 bitmap_line::@2 + b2: + //SEG721 [391] (byte) bitmap_line::yd#0 ← (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#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuyy + tya + eor #$ff + sec + adc y0 + sta yd + //SEG722 [392] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd + bcs b6 + jmp b20 + //SEG723 bitmap_line::@20 + b20: + //SEG724 [393] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG725 [394] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + // (byte) bitmap_line_xdyd::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG726 [395] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + // (byte) bitmap_line_xdyd::x1#0 = (byte) bitmap_line::x1#0 // register copy zp ZP_BYTE:14 + //SEG727 [396] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + // (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG728 [397] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + // (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:4 + //SEG729 [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG730 [487] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + bitmap_line_xdyd_from_b20: + //SEG731 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG732 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG733 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG734 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG735 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG736 bitmap_line::@6 + b6: + //SEG737 [399] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y + //SEG738 [400] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG739 [401] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + // (byte) bitmap_line_ydxd::y1#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG740 [402] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + // (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:4 + //SEG741 [403] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + // (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG742 [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG743 [472] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + bitmap_line_ydxd_from_b6: + //SEG744 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG745 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG746 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG747 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG748 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG749 bitmap_line::@1 + b1: + //SEG750 [405] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x0 + sec + sbc x1 + sta xd + //SEG751 [406] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1_ge_vbuyy_then_la1 + lda y0 + sty $ff + cmp $ff + bcs b9 + jmp b23 + //SEG752 bitmap_line::@23 + b23: + //SEG753 [407] (byte) bitmap_line::yd#3 ← (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#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1=vbuyy_minus_vbuz2 + tya + sec + sbc y0 + sta yd + //SEG754 [408] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd + bcs b10 + jmp b24 + //SEG755 bitmap_line::@24 + b24: + //SEG756 [409] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG757 [410] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyd.y + //SEG758 [411] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyd.x1 + //SEG759 [412] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + // (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG760 [413] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + // (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:4 + //SEG761 [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG762 [487] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + bitmap_line_xdyd_from_b24: + //SEG763 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG764 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG765 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG766 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG767 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG768 bitmap_line::@10 + b10: + //SEG769 [415] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxd.y + //SEG770 [416] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG771 [417] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y1 + //SEG772 [418] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + // (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:4 + //SEG773 [419] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + // (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG774 [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG775 [472] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + bitmap_line_ydxd_from_b10: + //SEG776 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG777 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG778 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG779 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG780 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG781 bitmap_line::@9 + b9: + //SEG782 [421] (byte) bitmap_line::yd#10 ← (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#10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1=vbuz2_minus_vbuyy + tya + eor #$ff + sec + adc y0 + sta yd + //SEG783 [422] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp xd + bcs b13 + jmp b27 + //SEG784 bitmap_line::@27 + b27: + //SEG785 [423] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG786 [424] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyi.y + //SEG787 [425] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + // (byte) bitmap_line_xdyi::x1#1 = (byte) bitmap_line::x0#0 // register copy zp ZP_BYTE:13 + //SEG788 [426] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + // (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG789 [427] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + // (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:4 + //SEG790 [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG791 [457] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + bitmap_line_xdyi_from_b27: + //SEG792 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG793 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG794 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG795 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG796 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG797 bitmap_line::@13 + b13: + //SEG798 [429] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y + //SEG799 [430] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG800 [431] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + // (byte) bitmap_line_ydxi::y1#1 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG801 [432] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + // (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:4 + //SEG802 [433] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + // (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG803 [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG804 [435] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + bitmap_line_ydxi_from_b13: + //SEG805 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG806 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG807 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG808 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG809 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi + jmp breturn +} +//SEG810 bitmap_line_ydxi +bitmap_line_ydxi: { + .label y = 6 + .label y1 = 5 + .label yd = 4 + .label xd = 3 + .label e = $d + //SEG811 [436] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG812 [437] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + b1_from_bitmap_line_ydxi: + b1_from_b2: + //SEG813 [437] phi (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + //SEG814 [437] phi (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + //SEG815 [437] phi (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy + jmp b1 + //SEG816 bitmap_line_ydxi::@1 + b1: + //SEG817 [438] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ 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#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 ] ) + // (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x + //SEG818 [439] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ 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#2 bitmap_plot::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_plot::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_plot::y#2 ] ) -- vbuyy=vbuz1 + ldy y + //SEG819 [440] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + //SEG820 [450] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG821 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG822 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG823 bitmap_line_ydxi::@5 + b5: + //SEG824 [441] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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::e#3 bitmap_line_ydxi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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::e#3 bitmap_line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG825 [442] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG826 [443] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG827 bitmap_line_ydxi::@3 + b3: + //SEG828 [444] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG829 [445] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG830 [446] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2] + b2_from_b3: + b2_from_b5: + //SEG831 [446] phi (byte) bitmap_line_ydxi::e#6 = (byte) bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#0] -- register_copy + //SEG832 [446] phi (byte) bitmap_line_ydxi::x#6 = (byte) bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#1] -- register_copy + jmp b2 + //SEG833 bitmap_line_ydxi::@2 + b2: + //SEG834 [447] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) -- vbuyy=vbuz1_plus_1 + ldy y1 + iny + //SEG835 [448] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + cpy y + bne b1_from_b2 + jmp breturn + //SEG836 bitmap_line_ydxi::@return + breturn: + //SEG837 [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG838 bitmap_plot +bitmap_plot: { + .label _0 = 7 + .label plotter_x = 7 + .label plotter_y = 9 + //SEG839 [451] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) -- vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx + lda bitmap_plot_xhi,x + sta plotter_x+1 + lda bitmap_plot_xlo,x + sta plotter_x + //SEG840 [452] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + lda bitmap_plot_yhi,y + sta plotter_y+1 + lda bitmap_plot_ylo,y + sta plotter_y + //SEG841 [453] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 ] ) -- vwuz1=vwuz1_plus_vwuz2 + lda _0 + clc + adc plotter_y + sta _0 + lda _0+1 + adc plotter_y+1 + sta _0+1 + //SEG842 [454] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] ) -- vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx + lda bitmap_plot_bit,x + ldy #0 + ora (_0),y + //SEG843 [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (_0),y + jmp breturn + //SEG844 bitmap_plot::@return + breturn: + //SEG845 [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + rts +} +//SEG846 bitmap_line_xdyi +bitmap_line_xdyi: { + .label _6 = $e + .label y = 5 + .label x1 = $d + .label xd = 3 + .label yd = 4 + .label e = 6 + //SEG847 [458] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG848 [459] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + b1_from_bitmap_line_xdyi: + b1_from_b2: + //SEG849 [459] phi (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + //SEG850 [459] phi (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + //SEG851 [459] phi (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy + jmp b1 + //SEG852 bitmap_line_xdyi::@1 + b1: + //SEG853 [460] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] ) + // (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x + //SEG854 [461] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] ) -- vbuyy=vbuz1 + ldy y + //SEG855 [462] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + //SEG856 [450] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG857 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG858 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG859 bitmap_line_xdyi::@5 + b5: + //SEG860 [463] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#3 bitmap_line_xdyi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#3 bitmap_line_xdyi::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG861 [464] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG862 [465] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG863 bitmap_line_xdyi::@3 + b3: + //SEG864 [466] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#1 bitmap_line_xdyi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#1 bitmap_line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG865 [467] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG866 [468] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2] + b2_from_b3: + b2_from_b5: + //SEG867 [468] phi (byte) bitmap_line_xdyi::e#6 = (byte) bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#0] -- register_copy + //SEG868 [468] phi (byte) bitmap_line_xdyi::y#6 = (byte) bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#1] -- register_copy + jmp b2 + //SEG869 bitmap_line_xdyi::@2 + b2: + //SEG870 [469] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG871 [470] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + cpx _6 + bne b1_from_b2 + jmp breturn + //SEG872 bitmap_line_xdyi::@return + breturn: + //SEG873 [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG874 bitmap_line_ydxd +bitmap_line_ydxd: { + .label y = 6 + .label y1 = 5 + .label yd = 4 + .label xd = 3 + .label e = $d + //SEG875 [473] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG876 [474] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + b1_from_bitmap_line_ydxd: + b1_from_b2: + //SEG877 [474] phi (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + //SEG878 [474] phi (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + //SEG879 [474] phi (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy + jmp b1 + //SEG880 bitmap_line_ydxd::@1 + b1: + //SEG881 [475] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] ) + // (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x + //SEG882 [476] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] ) -- vbuyy=vbuz1 + ldy y + //SEG883 [477] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + //SEG884 [450] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG885 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG886 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG887 bitmap_line_ydxd::@5 + b5: + //SEG888 [478] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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::e#3 bitmap_line_ydxd::y#3 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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::e#3 bitmap_line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG889 [479] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG890 [480] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG891 bitmap_line_ydxd::@3 + b3: + //SEG892 [481] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) -- vbuxx=_dec_vbuxx + dex + //SEG893 [482] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG894 [483] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2] + b2_from_b3: + b2_from_b5: + //SEG895 [483] phi (byte) bitmap_line_ydxd::e#6 = (byte) bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#0] -- register_copy + //SEG896 [483] phi (byte) bitmap_line_ydxd::x#6 = (byte) bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#1] -- register_copy + jmp b2 + //SEG897 bitmap_line_ydxd::@2 + b2: + //SEG898 [484] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) -- vbuyy=vbuz1_plus_1 + ldy y1 + iny + //SEG899 [485] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + cpy y + bne b1_from_b2 + jmp breturn + //SEG900 bitmap_line_ydxd::@return + breturn: + //SEG901 [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG902 bitmap_line_xdyd +bitmap_line_xdyd: { + .label _6 = $d + .label y = 5 + .label x1 = $e + .label xd = 3 + .label yd = 4 + .label e = 6 + //SEG903 [488] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG904 [489] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + b1_from_bitmap_line_xdyd: + b1_from_b2: + //SEG905 [489] phi (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + //SEG906 [489] phi (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + //SEG907 [489] phi (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy + jmp b1 + //SEG908 bitmap_line_xdyd::@1 + b1: + //SEG909 [490] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] ) + // (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x + //SEG910 [491] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] ) -- vbuyy=vbuz1 + ldy y + //SEG911 [492] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + //SEG912 [450] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + bitmap_plot_from_b1: + //SEG913 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG914 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + jmp b5 + //SEG915 bitmap_line_xdyd::@5 + b5: + //SEG916 [493] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG917 [494] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG918 [495] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2_from_b5 + jmp b3 + //SEG919 bitmap_line_xdyd::@3 + b3: + //SEG920 [496] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 + dec y + //SEG921 [497] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG922 [498] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2] + b2_from_b3: + b2_from_b5: + //SEG923 [498] phi (byte) bitmap_line_xdyd::e#6 = (byte) bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#0] -- register_copy + //SEG924 [498] phi (byte) bitmap_line_xdyd::y#6 = (byte) bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#1] -- register_copy + jmp b2 + //SEG925 bitmap_line_xdyd::@2 + b2: + //SEG926 [499] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG927 [500] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + cpx _6 + bne b1_from_b2 + jmp breturn + //SEG928 bitmap_line_xdyd::@return + breturn: + //SEG929 [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG930 bitmap_clear +bitmap_clear: { + .label bitmap = 7 + .label y = 2 + .label _3 = 7 + //SEG931 [502] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + //SEG932 [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) + // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:7 + //SEG933 [504] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + b1_from_bitmap_clear: + //SEG934 [504] 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 + //SEG935 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG936 [504] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + b1_from_b3: + //SEG937 [504] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG938 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + jmp b1 + //SEG939 bitmap_clear::@1 + b1: + //SEG940 [505] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + b2_from_b1: + //SEG941 [505] 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 + //SEG942 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG943 [505] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + b2_from_b2: + //SEG944 [505] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG945 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + jmp b2 + //SEG946 bitmap_clear::@2 + b2: + //SEG947 [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + ldy #0 + sta (bitmap),y + //SEG948 [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + inc bitmap + bne !+ + inc bitmap+1 + !: + //SEG949 [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG950 [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ 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 + //SEG951 bitmap_clear::@3 + b3: + //SEG952 [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG953 [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda y + cmp #$28 + bne b1_from_b3 + jmp breturn + //SEG954 bitmap_clear::@return + breturn: + //SEG955 [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + rts +} +//SEG956 bitmap_init +bitmap_init: { + .label _6 = 2 + .label yoffs = 7 + //SEG957 [514] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + b1_from_bitmap_init: + //SEG958 [514] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + ldy #$80 + //SEG959 [514] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#1] -- vbuxx=vbuc1 + ldx #0 + jmp b1 + //SEG960 [514] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + b1_from_b2: + //SEG961 [514] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG962 [514] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + jmp b1 + //SEG963 bitmap_init::@1 + b1: + //SEG964 [515] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #$f8 + //SEG965 [516] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_xlo,x + //SEG966 [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + lda #>VIC_BITMAP + sta bitmap_plot_xhi,x + //SEG967 [518] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + tya + sta bitmap_plot_bit,x + //SEG968 [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + tya + lsr + tay + //SEG969 [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + cpy #0 + bne b10_from_b1 + //SEG970 [521] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + b2_from_b1: + //SEG971 [521] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + ldy #$80 + jmp b2 + //SEG972 bitmap_init::@2 + b2: + //SEG973 [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG974 [523] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + cpx #0 + bne b1_from_b2 + //SEG975 [524] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + b3_from_b2: + //SEG976 [524] phi (byte*) bitmap_init::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 + lda #<0 + sta yoffs + lda #>0 + sta yoffs+1 + //SEG977 [524] 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 + //SEG978 [524] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + b3_from_b4: + //SEG979 [524] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG980 [524] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + jmp b3 + //SEG981 bitmap_init::@3 + b3: + //SEG982 [525] (byte~) bitmap_init::$6 ← (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::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + txa + and #7 + sta _6 + //SEG983 [526] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + lda yoffs + //SEG984 [527] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _6 + //SEG985 [528] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_ylo,x + //SEG986 [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + lda yoffs+1 + //SEG987 [530] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_yhi,x + //SEG988 [531] (byte~) bitmap_init::$10 ← (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::$10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #7 + //SEG989 [532] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #7 + bne b4_from_b3 + jmp b7 + //SEG990 bitmap_init::@7 + b7: + //SEG991 [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + clc + lda yoffs + adc #<$28*8 + sta yoffs + lda yoffs+1 + adc #>$28*8 + sta yoffs+1 + //SEG992 [534] 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: + //SEG993 [534] 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 + //SEG994 bitmap_init::@4 + b4: + //SEG995 [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG996 [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + cpx #0 + bne b3_from_b4 + jmp breturn + //SEG997 bitmap_init::@return + breturn: + //SEG998 [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + rts + //SEG999 [538] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + b10_from_b1: + jmp b10 + //SEG1000 bitmap_init::@10 + b10: + //SEG1001 [521] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + b2_from_b10: + //SEG1002 [521] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + jmp b2 +} +//SEG1003 gfx_init_vic_screen_bitmap +gfx_init_vic_screen_bitmap: { + .label col2 = 3 + .label ch = 7 + .label cy = 2 + //SEG1004 [540] phi from gfx_init_vic_screen_bitmap to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1] + b1_from_gfx_init_vic_screen_bitmap: + //SEG1005 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (const byte*) VIC_SCREEN_BITMAP#0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN_BITMAP + sta ch+1 + //SEG1006 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b1 + //SEG1007 [540] phi from gfx_init_vic_screen_bitmap::@3 to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1] + b1_from_b3: + //SEG1008 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#0] -- register_copy + //SEG1009 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte) gfx_init_vic_screen_bitmap::cy#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#1] -- register_copy + jmp b1 + //SEG1010 gfx_init_vic_screen_bitmap::@1 + b1: + //SEG1011 [541] phi from gfx_init_vic_screen_bitmap::@1 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2] + b2_from_b1: + //SEG1012 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#3 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#0] -- register_copy + //SEG1013 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#1] -- vbuxx=vbuc1 + ldx #0 + jmp b2 + //SEG1014 [541] phi from gfx_init_vic_screen_bitmap::@2 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2] + b2_from_b2: + //SEG1015 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#0] -- register_copy + //SEG1016 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte) gfx_init_vic_screen_bitmap::cx#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#1] -- register_copy + jmp b2 + //SEG1017 gfx_init_vic_screen_bitmap::@2 + b2: + //SEG1018 [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + txa + clc + adc cy + //SEG1019 [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + and #$f + tay + //SEG1020 [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuyy + tya + eor #$ff + clc + adc #$f+1 + sta col2 + //SEG1021 [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) -- vbuaa=vbuyy_rol_4 + tya + asl + asl + asl + asl + //SEG1022 [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 + ora col2 + //SEG1023 [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1024 [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1025 [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1026 [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2_from_b2 + jmp b3 + //SEG1027 gfx_init_vic_screen_bitmap::@3 + b3: + //SEG1028 [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1029 [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1_from_b3 + jmp breturn + //SEG1030 gfx_init_vic_screen_bitmap::@return + breturn: + //SEG1031 [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) + rts +} +//SEG1032 gfx_init_vic_screen_stdchar +gfx_init_vic_screen_stdchar: { .label _1 = 3 .label ch = 7 .label cy = 2 - //SEG652 [354] phi from gfx_init_screen_stdchar to gfx_init_screen_stdchar::@1 [phi:gfx_init_screen_stdchar->gfx_init_screen_stdchar::@1] - b1_from_gfx_init_screen_stdchar: - //SEG653 [354] phi (byte*) gfx_init_screen_stdchar::ch#3 = (const byte*) VIC_SCREEN_STDCHAR#0 [phi:gfx_init_screen_stdchar->gfx_init_screen_stdchar::@1#0] -- pbuz1=pbuc1 + //SEG1033 [555] phi from gfx_init_vic_screen_stdchar to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1] + b1_from_gfx_init_vic_screen_stdchar: + //SEG1034 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (const byte*) VIC_SCREEN_STDCHAR#0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#0] -- pbuz1=pbuc1 lda #VIC_SCREEN_STDCHAR sta ch+1 - //SEG654 [354] phi (byte) gfx_init_screen_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen_stdchar->gfx_init_screen_stdchar::@1#1] -- vbuz1=vbuc1 + //SEG1035 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b1 - //SEG655 [354] phi from gfx_init_screen_stdchar::@3 to gfx_init_screen_stdchar::@1 [phi:gfx_init_screen_stdchar::@3->gfx_init_screen_stdchar::@1] + //SEG1036 [555] phi from gfx_init_vic_screen_stdchar::@3 to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1] b1_from_b3: - //SEG656 [354] phi (byte*) gfx_init_screen_stdchar::ch#3 = (byte*) gfx_init_screen_stdchar::ch#1 [phi:gfx_init_screen_stdchar::@3->gfx_init_screen_stdchar::@1#0] -- register_copy - //SEG657 [354] phi (byte) gfx_init_screen_stdchar::cy#4 = (byte) gfx_init_screen_stdchar::cy#1 [phi:gfx_init_screen_stdchar::@3->gfx_init_screen_stdchar::@1#1] -- register_copy + //SEG1037 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#0] -- register_copy + //SEG1038 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte) gfx_init_vic_screen_stdchar::cy#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#1] -- register_copy jmp b1 - //SEG658 gfx_init_screen_stdchar::@1 + //SEG1039 gfx_init_vic_screen_stdchar::@1 b1: - //SEG659 [355] phi from gfx_init_screen_stdchar::@1 to gfx_init_screen_stdchar::@2 [phi:gfx_init_screen_stdchar::@1->gfx_init_screen_stdchar::@2] + //SEG1040 [556] phi from gfx_init_vic_screen_stdchar::@1 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2] b2_from_b1: - //SEG660 [355] phi (byte*) gfx_init_screen_stdchar::ch#2 = (byte*) gfx_init_screen_stdchar::ch#3 [phi:gfx_init_screen_stdchar::@1->gfx_init_screen_stdchar::@2#0] -- register_copy - //SEG661 [355] phi (byte) gfx_init_screen_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen_stdchar::@1->gfx_init_screen_stdchar::@2#1] -- vbuxx=vbuc1 + //SEG1041 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#3 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#0] -- register_copy + //SEG1042 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#1] -- vbuxx=vbuc1 ldx #0 jmp b2 - //SEG662 [355] phi from gfx_init_screen_stdchar::@2 to gfx_init_screen_stdchar::@2 [phi:gfx_init_screen_stdchar::@2->gfx_init_screen_stdchar::@2] + //SEG1043 [556] phi from gfx_init_vic_screen_stdchar::@2 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2] b2_from_b2: - //SEG663 [355] phi (byte*) gfx_init_screen_stdchar::ch#2 = (byte*) gfx_init_screen_stdchar::ch#1 [phi:gfx_init_screen_stdchar::@2->gfx_init_screen_stdchar::@2#0] -- register_copy - //SEG664 [355] phi (byte) gfx_init_screen_stdchar::cx#2 = (byte) gfx_init_screen_stdchar::cx#1 [phi:gfx_init_screen_stdchar::@2->gfx_init_screen_stdchar::@2#1] -- register_copy + //SEG1044 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#0] -- register_copy + //SEG1045 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte) gfx_init_vic_screen_stdchar::cx#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#1] -- register_copy jmp b2 - //SEG665 gfx_init_screen_stdchar::@2 + //SEG1046 gfx_init_vic_screen_stdchar::@2 b2: - //SEG666 [356] (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1047 [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG667 [357] (byte~) gfx_init_screen_stdchar::$1 ← (byte~) gfx_init_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1048 [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _1 - //SEG668 [358] (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1049 [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG669 [359] (byte~) gfx_init_screen_stdchar::$3 ← (byte~) gfx_init_screen_stdchar::$1 | (byte~) gfx_init_screen_stdchar::$2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1050 [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _1 - //SEG670 [360] *((byte*) gfx_init_screen_stdchar::ch#2) ← (byte~) gfx_init_screen_stdchar::$3 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1051 [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG671 [361] (byte*) gfx_init_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_screen_stdchar::ch#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1052 [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG672 [362] (byte) gfx_init_screen_stdchar::cx#1 ← ++ (byte) gfx_init_screen_stdchar::cx#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1053 [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG673 [363] if((byte) gfx_init_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen_stdchar::@2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1054 [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2_from_b2 jmp b3 - //SEG674 gfx_init_screen_stdchar::@3 + //SEG1055 gfx_init_vic_screen_stdchar::@3 b3: - //SEG675 [364] (byte) gfx_init_screen_stdchar::cy#1 ← ++ (byte) gfx_init_screen_stdchar::cy#4 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1056 [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG676 [365] if((byte) gfx_init_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen_stdchar::@1 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1057 [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG677 gfx_init_screen_stdchar::@return + //SEG1058 gfx_init_vic_screen_stdchar::@return breturn: - //SEG678 [366] return [ ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ ] ) + //SEG1059 [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) rts } -//SEG679 keyboard_init +//SEG1060 keyboard_init keyboard_init: { - //SEG680 [367] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1061 [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 lda #$ff sta CIA1_PORT_A_DDR - //SEG681 [368] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1062 [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta CIA1_PORT_B_DDR jmp breturn - //SEG682 keyboard_init::@return + //SEG1063 keyboard_init::@return breturn: - //SEG683 [369] return [ ] ( main:2::keyboard_init:6 [ ] ) + //SEG1064 [570] return [ ] ( main:2::keyboard_init:6 [ ] ) rts } DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a @@ -16653,6 +23469,11 @@ keyboard_init: { keyboard_matrix_col_bitmask: .byte 1, 2, 4, 8, $10, $20, $40, $80 keyboard_events: .fill 8, 0 keyboard_scan_values: .fill 8, 0 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, $11, $11, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26 form_fields_y: .byte 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f @@ -16663,7 +23484,7 @@ keyboard_init: { FORM_TEXT: .text " DTV GfxExplorer MODE 0 8bpp pixel cell @"+" CONTROL PLANE A PLANE B VIC II @"+" bmm 0 patt p0 patt p0 screen s0 @"+" mcm 0 start 00 start 00 gfx g0 @"+" ecm 0 step 00 step 00 colors c0 @"+" hicol 0 mod 00 mod 00 bgcol0 00 @"+" line 0 bgcol1 00 @"+" colof 0 borof 0 bgcol2 00 @"+" chunk 0 overs 0 bgcol3 00 @"+"@" ASSEMBLER OPTIMIZATIONS -Removing instruction jmp b33 +Removing instruction jmp b43 Removing instruction jmp bend Removing instruction jmp b7 Removing instruction jmp b8 @@ -16771,6 +23592,9 @@ Removing instruction jmp b1 Removing instruction jmp breturn Removing instruction jmp breturn Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b4 Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b2 @@ -16781,6 +23605,54 @@ Removing instruction jmp b5 Removing instruction jmp b6 Removing instruction jmp breturn Removing instruction jmp breturn +Removing instruction jmp b3 +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp breturn +Removing instruction jmp b15 +Removing instruction jmp b16 +Removing instruction jmp b17 +Removing instruction jmp breturn +Removing instruction jmp b20 +Removing instruction jmp b23 +Removing instruction jmp b24 +Removing instruction jmp b27 +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b3 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b3 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b3 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b5 +Removing instruction jmp b3 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp b7 +Removing instruction jmp b4 +Removing instruction jmp breturn +Removing instruction jmp b10 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b3 +Removing instruction jmp breturn Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b3 @@ -16792,11 +23664,23 @@ Removing instruction lda #0 Removing instruction lda _35+1 Removing instruction lda _48+1 Removing instruction lda #0 +Removing instruction lda #0 +Removing instruction lda #0 Removing instruction ldy #0 Removing instruction ldy #0 Removing instruction ldx form_field_idx Removing instruction ldy #0 Removing instruction lda #>0 +Removing instruction ldy l +Removing instruction ldy l +Removing instruction lda yd +Removing instruction lda yd +Removing instruction lda yd +Removing instruction lda yd +Removing instruction ldy #0 +Replacing instruction ldy #0 with TAY +Removing instruction lda #>0 +Replacing instruction ldx #0 with TAX Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label b2_from_b1 with b2 Replacing label b2_from_b1 with b2 @@ -16841,13 +23725,29 @@ Replacing label b3_from_b2 with b3 Replacing label b2_from_b3 with b2 Replacing label b2_from_b3 with b2 Replacing label b1_from_b5 with b1 +Replacing label b1_from_b5 with b1 +Replacing label b2_from_b5 with b2 +Replacing label b1_from_b2 with b1 +Replacing label b2_from_b5 with b2 +Replacing label b1_from_b2 with b1 +Replacing label b2_from_b5 with b2 +Replacing label b1_from_b2 with b1 +Replacing label b2_from_b5 with b2 +Replacing label b1_from_b2 with b1 +Replacing label b2_from_b2 with b2 +Replacing label b1_from_b3 with b1 +Replacing label b10_from_b1 with b10 +Replacing label b1_from_b2 with b1 +Replacing label b4_from_b3 with b4 +Replacing label b3_from_b4 with b3 +Replacing label b2_from_b2 with b2 +Replacing label b1_from_b3 with b1 Replacing label b2_from_b2 with b2 Replacing label b1_from_b3 with b1 Removing instruction bbegin: -Removing instruction b33_from_bbegin: -Removing instruction bend_from_b33: +Removing instruction b43_from_bbegin: +Removing instruction bend_from_b43: Removing instruction b7_from_main: -Removing instruction gfx_init_from_b7: Removing instruction b8_from_b7: Removing instruction form_init_from_b8: Removing instruction b2_from_b1: @@ -16944,19 +23844,47 @@ Removing instruction b1_from_print_ln: Removing instruction b1_from_b1: Removing instruction b1_from_print_cls: Removing instruction b1_from_b1: -Removing instruction b1_from_gfx_init: -Removing instruction gfx_init_plane_8bppchunky_from_b1: Removing instruction b1_from_b5: Removing instruction b2_from_b1: Removing instruction b2_from_b3: Removing instruction b3_from_b2: Removing instruction b6_from_b5: Removing instruction dtvSetCpuBankSegment1_from_b6: +Removing instruction b3_from_gfx_init_vic_bitmap: +Removing instruction b1_from_b5: +Removing instruction b1_from_bitmap_line_ydxi: +Removing instruction b1_from_b2: +Removing instruction b2_from_b3: +Removing instruction b2_from_b5: +Removing instruction b1_from_bitmap_line_xdyi: +Removing instruction b1_from_b2: +Removing instruction b2_from_b3: +Removing instruction b2_from_b5: +Removing instruction b1_from_bitmap_line_ydxd: +Removing instruction b1_from_b2: +Removing instruction b2_from_b3: +Removing instruction b2_from_b5: +Removing instruction b1_from_bitmap_line_xdyd: +Removing instruction b1_from_b2: +Removing instruction b2_from_b3: +Removing instruction b2_from_b5: +Removing instruction b1_from_b3: +Removing instruction b2_from_b1: +Removing instruction b2_from_b2: +Removing instruction b1_from_b2: +Removing instruction b3_from_b4: +Removing instruction b4_from_b3: +Removing instruction b4_from_b7: +Removing instruction b10_from_b1: +Removing instruction b2_from_b10: +Removing instruction b1_from_b3: +Removing instruction b2_from_b1: +Removing instruction b2_from_b2: Removing instruction b1_from_b3: Removing instruction b2_from_b1: Removing instruction b2_from_b2: Succesful ASM optimization Pass5RedundantLabelElimination -Removing instruction b33: +Removing instruction b43: Removing instruction bend: Removing instruction b7: Removing instruction b8: @@ -17038,8 +23966,14 @@ Removing instruction b9: Removing instruction breturn: Removing instruction breturn: Removing instruction breturn: -Removing instruction gfx_init_screen_stdchar_from_gfx_init: +Removing instruction gfx_init_vic_screen_stdchar_from_gfx_init: Removing instruction b1: +Removing instruction gfx_init_vic_screen_bitmap_from_b1: +Removing instruction b2: +Removing instruction gfx_init_vic_bitmap_from_b2: +Removing instruction b3: +Removing instruction gfx_init_plane_8bppchunky_from_b3: +Removing instruction b4: Removing instruction breturn: Removing instruction dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: Removing instruction b1_from_gfx_init_plane_8bppchunky: @@ -17051,7 +23985,55 @@ Removing instruction b5: Removing instruction b6: Removing instruction breturn: Removing instruction breturn: -Removing instruction b1_from_gfx_init_screen_stdchar: +Removing instruction bitmap_init_from_gfx_init_vic_bitmap: +Removing instruction b3: +Removing instruction b1_from_b3: +Removing instruction b5: +Removing instruction breturn: +Removing instruction b15: +Removing instruction b16: +Removing instruction b17: +Removing instruction bitmap_line_xdyi_from_b17: +Removing instruction bitmap_line_ydxi_from_b3: +Removing instruction b20: +Removing instruction bitmap_line_xdyd_from_b20: +Removing instruction bitmap_line_ydxd_from_b6: +Removing instruction b23: +Removing instruction b24: +Removing instruction bitmap_line_xdyd_from_b24: +Removing instruction bitmap_line_ydxd_from_b10: +Removing instruction b27: +Removing instruction bitmap_line_xdyi_from_b27: +Removing instruction bitmap_line_ydxi_from_b13: +Removing instruction bitmap_plot_from_b1: +Removing instruction b5: +Removing instruction b3: +Removing instruction breturn: +Removing instruction breturn: +Removing instruction bitmap_plot_from_b1: +Removing instruction b5: +Removing instruction b3: +Removing instruction breturn: +Removing instruction bitmap_plot_from_b1: +Removing instruction b5: +Removing instruction b3: +Removing instruction breturn: +Removing instruction bitmap_plot_from_b1: +Removing instruction b5: +Removing instruction b3: +Removing instruction breturn: +Removing instruction b1_from_bitmap_clear: +Removing instruction b3: +Removing instruction breturn: +Removing instruction b1_from_bitmap_init: +Removing instruction b2_from_b1: +Removing instruction b3_from_b2: +Removing instruction b7: +Removing instruction breturn: +Removing instruction b1_from_gfx_init_vic_screen_bitmap: +Removing instruction b3: +Removing instruction breturn: +Removing instruction b1_from_gfx_init_vic_screen_stdchar: Removing instruction b3: Removing instruction breturn: Removing instruction breturn: @@ -17064,6 +24046,7 @@ Skipping double jump to b7 in bne b37 Skipping double jump to b37 in bne b38 Skipping double jump to b7 in jmp b37 Skipping double jump to breturn_from_b39 in bne b39 +Skipping double jump to b2 in bne b10 Succesful ASM optimization Pass5DoubleJumpElimination Removing unreachable instruction rts Succesful ASM optimization Pass5UnreachableCodeElimination @@ -17084,6 +24067,13 @@ Removing instruction jmp b1 Removing instruction jmp b2 Removing instruction jmp b3 Removing instruction jmp b1 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b1 +Removing instruction jmp b3 +Removing instruction jmp b1 +Removing instruction jmp b2 +Removing instruction jmp b1 Removing instruction jmp b2 Succesful ASM optimization Pass5NextJumpElimination Replacing instruction lda #0 with TYA @@ -17097,22 +24087,24 @@ Removing instruction b2: Removing instruction b38: Removing instruction b39: Removing instruction b36: +Removing instruction b10: Succesful ASM optimization Pass5UnusedLabelElimination Skipping double jump to b7 in bne b37 Succesful ASM optimization Pass5DoubleJumpElimination Removing unreachable instruction jmp b7 Removing unreachable instruction jmp b6 Removing unreachable instruction jmp b1 +Removing unreachable instruction jmp b2 Succesful ASM optimization Pass5UnreachableCodeElimination Removing instruction b37: Succesful ASM optimization Pass5UnusedLabelElimination Removing unreachable instruction jmp b7 Succesful ASM optimization Pass5UnreachableCodeElimination -Fixing long branch [376] beq b2 to bne -Fixing long branch [545] bpl b2 to bmi +Fixing long branch [380] beq b2 to bne +Fixing long branch [550] bpl b2 to bmi FINAL SYMBOL TABLE -(label) @33 +(label) @43 (label) @begin (label) @end (byte*) BGCOL @@ -17125,6 +24117,8 @@ FINAL SYMBOL TABLE (const byte*) BGCOL3#0 BGCOL3 = ((byte*))(word/dword/signed dword) 53283 (byte*) BGCOL4 (const byte*) BGCOL4#0 BGCOL4 = ((byte*))(word/dword/signed dword) 53284 +(byte*) BORDERCOL +(const byte*) BORDERCOL#0 BORDERCOL = ((byte*))(word/dword/signed dword) 53280 (byte*) CIA1_PORT_A (const byte*) CIA1_PORT_A#0 CIA1_PORT_A = ((byte*))(word/dword/signed dword) 56320 (byte*) CIA1_PORT_A_DDR @@ -17231,6 +24225,8 @@ FINAL SYMBOL TABLE (const dword) PLANE_8BPP_CHUNKY#0 PLANE_8BPP_CHUNKY = (dword/signed dword) 131072 (byte*) RASTER (const byte*) RASTER#0 RASTER = ((byte*))(word/dword/signed dword) 53266 +(byte*) VIC_BITMAP +(const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/dword/signed dword) 40960 (byte) VIC_BMM (const byte) VIC_BMM#0 VIC_BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 (byte*) VIC_CONTROL @@ -17249,8 +24245,271 @@ FINAL SYMBOL TABLE (const byte*) VIC_MEMORY#0 VIC_MEMORY = ((byte*))(word/dword/signed dword) 53272 (byte) VIC_RSEL (const byte) VIC_RSEL#0 VIC_RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 +(byte*) VIC_SCREEN_BITMAP +(const byte*) VIC_SCREEN_BITMAP#0 VIC_SCREEN_BITMAP = ((byte*))(word/dword/signed dword) 34816 (byte*) VIC_SCREEN_STDCHAR (const byte*) VIC_SCREEN_STDCHAR#0 VIC_SCREEN_STDCHAR = ((byte*))(word/dword/signed dword) 33792 +(void()) bitmap_clear() +(word~) bitmap_clear::$3 $3 zp ZP_WORD:7 2.0 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@3 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#1 bitmap zp ZP_WORD:7 42.599999999999994 +(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:7 157.0 +(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:7 24.0 +(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:7 4.0 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#1 reg byte x 151.5 +(byte) bitmap_clear::x#2 reg byte x 67.33333333333333 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#1 y zp ZP_BYTE:2 16.5 +(byte) bitmap_clear::y#4 y zp ZP_BYTE:2 3.6666666666666665 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 reg byte a 22.0 +(byte~) bitmap_init::$10 reg byte a 22.0 +(byte~) bitmap_init::$6 $6 zp ZP_BYTE:2 11.0 +(byte~) bitmap_init::$7 reg byte a 22.0 +(byte~) bitmap_init::$8 reg byte a 22.0 +(byte~) bitmap_init::$9 reg byte a 22.0 +(label) bitmap_init::@1 +(label) bitmap_init::@10 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@7 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::bits#1 reg byte y 11.0 +(byte) bitmap_init::bits#3 reg byte y 6.6000000000000005 +(byte) bitmap_init::bits#4 reg byte y 7.333333333333333 +(byte) bitmap_init::x +(byte) bitmap_init::x#1 reg byte x 16.5 +(byte) bitmap_init::x#2 reg byte x 7.333333333333334 +(byte) bitmap_init::y +(byte) bitmap_init::y#1 reg byte x 16.5 +(byte) bitmap_init::y#2 reg byte x 6.0 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#1 yoffs zp ZP_WORD:7 22.0 +(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:7 6.111111111111112 +(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:7 11.0 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@13 +(label) bitmap_line::@15 +(label) bitmap_line::@16 +(label) bitmap_line::@17 +(label) bitmap_line::@2 +(label) bitmap_line::@20 +(label) bitmap_line::@23 +(label) bitmap_line::@24 +(label) bitmap_line::@27 +(label) bitmap_line::@3 +(label) bitmap_line::@6 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:13 1.260869565217391 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:14 1.3181818181818181 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 xd zp ZP_BYTE:3 0.7 +(byte) bitmap_line::xd#1 xd zp ZP_BYTE:3 0.7 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 y0 zp ZP_BYTE:5 1.6666666666666674 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 reg byte y 1.7500000000000007 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#1 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#10 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#3 yd zp ZP_BYTE:4 0.8888888888888888 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 $6 zp ZP_BYTE:13 202.0 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@3 +(label) bitmap_line_xdyd::@5 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 e zp ZP_BYTE:6 4.0 +(byte) bitmap_line_xdyd::e#1 e zp ZP_BYTE:6 134.66666666666666 +(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:6 202.0 +(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:6 40.8 +(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:6 101.0 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#2 reg byte x 37.875 +(byte) bitmap_line_xdyd::x#3 reg byte x 76.25 +(byte) bitmap_line_xdyd::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 x1 zp ZP_BYTE:14 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:14 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:14 7.5 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyd::xd#1 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyd::xd#5 xd zp ZP_BYTE:3 14.714285714285715 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyd::y#1 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyd::y#2 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:5 58.00000000000001 +(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:5 3.0 +(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyd::yd#1 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyd::yd#2 yd zp ZP_BYTE:4 7.642857142857143 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 $6 zp ZP_BYTE:14 202.0 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@3 +(label) bitmap_line_xdyi::@5 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 e zp ZP_BYTE:6 4.0 +(byte) bitmap_line_xdyi::e#1 e zp ZP_BYTE:6 134.66666666666666 +(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:6 202.0 +(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:6 40.8 +(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:6 101.0 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#2 reg byte x 37.875 +(byte) bitmap_line_xdyi::x#3 reg byte x 76.25 +(byte) bitmap_line_xdyi::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 x1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:13 7.5 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyi::xd#1 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyi::xd#5 xd zp ZP_BYTE:3 14.714285714285715 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyi::y#1 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyi::y#2 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:5 58.00000000000001 +(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:5 3.0 +(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyi::yd#1 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyi::yd#2 yd zp ZP_BYTE:4 7.642857142857143 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 reg byte y 202.0 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@3 +(label) bitmap_line_ydxd::@5 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 e zp ZP_BYTE:13 4.0 +(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:13 134.66666666666666 +(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:13 202.0 +(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:13 40.8 +(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:13 101.0 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#2 reg byte x 101.0 +(byte) bitmap_line_ydxd::x#3 reg byte x 58.00000000000001 +(byte) bitmap_line_ydxd::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxd::x#6 reg byte x 101.0 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxd::xd#1 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxd::xd#2 xd zp ZP_BYTE:3 7.642857142857143 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxd::y#1 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxd::y#2 y zp ZP_BYTE:6 76.25 +(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:6 37.875 +(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 y1 zp ZP_BYTE:5 7.5 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxd::yd#1 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxd::yd#5 yd zp ZP_BYTE:4 14.714285714285715 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 reg byte y 202.0 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@3 +(label) bitmap_line_ydxi::@5 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 e zp ZP_BYTE:13 4.0 +(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:13 134.66666666666666 +(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:13 202.0 +(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:13 40.8 +(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:13 101.0 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#2 reg byte x 101.0 +(byte) bitmap_line_ydxi::x#3 reg byte x 58.00000000000001 +(byte) bitmap_line_ydxi::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxi::x#6 reg byte x 101.0 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxi::xd#1 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxi::xd#2 xd zp ZP_BYTE:3 7.642857142857143 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxi::y#1 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxi::y#2 y zp ZP_BYTE:6 37.875 +(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:6 76.25 +(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 y1 zp ZP_BYTE:5 7.5 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxi::yd#1 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxi::yd#5 yd zp ZP_BYTE:4 14.714285714285715 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 $0 zp ZP_WORD:7 1.0 +(byte~) bitmap_plot::$1 reg byte a 4.0 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 plotter_x zp ZP_WORD:7 2.0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 plotter_y zp ZP_WORD:9 4.0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 reg byte x 101.0 +(byte) bitmap_plot::x#1 reg byte x 101.0 +(byte) bitmap_plot::x#2 reg byte x 101.0 +(byte) bitmap_plot::x#3 reg byte x 101.0 +(byte) bitmap_plot::x#4 reg byte x 102.5 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 reg byte y 202.0 +(byte) bitmap_plot::y#1 reg byte y 202.0 +(byte) bitmap_plot::y#2 reg byte y 202.0 +(byte) bitmap_plot::y#3 reg byte y 202.0 +(byte) bitmap_plot::y#4 reg byte y 204.0 +(byte[256]) bitmap_plot_bit +(const byte[256]) bitmap_plot_bit#0 bitmap_plot_bit = { fill( 256, 0) } +(byte[256]) bitmap_plot_xhi +(const byte[256]) bitmap_plot_xhi#0 bitmap_plot_xhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_xlo +(const byte[256]) bitmap_plot_xlo#0 bitmap_plot_xlo = { fill( 256, 0) } +(byte[256]) bitmap_plot_yhi +(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) } (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (label) dtvSetCpuBankSegment1::@return (byte*) dtvSetCpuBankSegment1::cpuBank @@ -17338,14 +24597,14 @@ FINAL SYMBOL TABLE (byte*) form_ctrl_overs (const byte*) form_ctrl_overs#0 form_ctrl_overs = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 9 (signed byte) form_cursor_count -(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:5 0.7647058823529412 +(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:5 0.7222222222222223 (signed byte) form_cursor_count#13 form_cursor_count zp ZP_BYTE:5 42.599999999999994 (signed byte) form_cursor_count#15 form_cursor_count zp ZP_BYTE:5 0.4 (signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:5 34.66666666666667 (signed byte) form_cursor_count#21 form_cursor_count zp ZP_BYTE:5 25.75 (signed byte) form_cursor_count#5 form_cursor_count zp ZP_BYTE:5 2.0 (byte) form_field_idx -(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:6 0.7647058823529412 +(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:6 0.7222222222222223 (byte) form_field_idx#14 form_field_idx zp ZP_BYTE:6 42.599999999999994 (byte) form_field_idx#18 form_field_idx zp ZP_BYTE:6 35.00000000000001 (byte) form_field_idx#28 form_field_idx zp ZP_BYTE:6 5.949999999999997 @@ -17443,6 +24702,9 @@ FINAL SYMBOL TABLE (const byte*) form_vic_bg3_lo#0 form_vic_bg3_lo = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 34 (void()) gfx_init() (label) gfx_init::@1 +(label) gfx_init::@2 +(label) gfx_init::@3 +(label) gfx_init::@4 (label) gfx_init::@return (void()) gfx_init_plane_8bppchunky() (word~) gfx_init_plane_8bppchunky::$6 $6 zp ZP_WORD:11 202.0 @@ -17472,25 +24734,61 @@ FINAL SYMBOL TABLE (byte) gfx_init_plane_8bppchunky::y (byte) gfx_init_plane_8bppchunky::y#1 y zp ZP_BYTE:2 16.5 (byte) gfx_init_plane_8bppchunky::y#6 y zp ZP_BYTE:2 9.461538461538462 -(void()) gfx_init_screen_stdchar() -(byte~) gfx_init_screen_stdchar::$0 reg byte a 202.0 -(byte~) gfx_init_screen_stdchar::$1 $1 zp ZP_BYTE:3 101.0 -(byte~) gfx_init_screen_stdchar::$2 reg byte a 202.0 -(byte~) gfx_init_screen_stdchar::$3 reg byte a 202.0 -(label) gfx_init_screen_stdchar::@1 -(label) gfx_init_screen_stdchar::@2 -(label) gfx_init_screen_stdchar::@3 -(label) gfx_init_screen_stdchar::@return -(byte*) gfx_init_screen_stdchar::ch -(byte*) gfx_init_screen_stdchar::ch#1 ch zp ZP_WORD:7 42.599999999999994 -(byte*) gfx_init_screen_stdchar::ch#2 ch zp ZP_WORD:7 52.33333333333333 -(byte*) gfx_init_screen_stdchar::ch#3 ch zp ZP_WORD:7 22.0 -(byte) gfx_init_screen_stdchar::cx -(byte) gfx_init_screen_stdchar::cx#1 reg byte x 151.5 -(byte) gfx_init_screen_stdchar::cx#2 reg byte x 43.285714285714285 -(byte) gfx_init_screen_stdchar::cy -(byte) gfx_init_screen_stdchar::cy#1 cy zp ZP_BYTE:2 16.5 -(byte) gfx_init_screen_stdchar::cy#4 cy zp ZP_BYTE:2 12.299999999999999 +(void()) gfx_init_vic_bitmap() +(label) gfx_init_vic_bitmap::@1 +(label) gfx_init_vic_bitmap::@3 +(label) gfx_init_vic_bitmap::@5 +(label) gfx_init_vic_bitmap::@return +(byte) gfx_init_vic_bitmap::l +(byte) gfx_init_vic_bitmap::l#1 l zp ZP_BYTE:2 16.5 +(byte) gfx_init_vic_bitmap::l#2 l zp ZP_BYTE:2 11.0 +(byte) gfx_init_vic_bitmap::lines_cnt +(const byte) gfx_init_vic_bitmap::lines_cnt#0 lines_cnt = (byte/signed byte/word/signed word/dword/signed dword) 9 +(byte[]) gfx_init_vic_bitmap::lines_x +(const byte[]) gfx_init_vic_bitmap::lines_x#0 lines_x = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } +(byte[]) gfx_init_vic_bitmap::lines_y +(const byte[]) gfx_init_vic_bitmap::lines_y#0 lines_y = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } +(void()) gfx_init_vic_screen_bitmap() +(byte~) gfx_init_vic_screen_bitmap::$0 reg byte a 202.0 +(byte~) gfx_init_vic_screen_bitmap::$3 reg byte a 202.0 +(byte~) gfx_init_vic_screen_bitmap::$4 reg byte a 202.0 +(label) gfx_init_vic_screen_bitmap::@1 +(label) gfx_init_vic_screen_bitmap::@2 +(label) gfx_init_vic_screen_bitmap::@3 +(label) gfx_init_vic_screen_bitmap::@return +(byte*) gfx_init_vic_screen_bitmap::ch +(byte*) gfx_init_vic_screen_bitmap::ch#1 ch zp ZP_WORD:7 42.599999999999994 +(byte*) gfx_init_vic_screen_bitmap::ch#2 ch zp ZP_WORD:7 44.85714285714286 +(byte*) gfx_init_vic_screen_bitmap::ch#3 ch zp ZP_WORD:7 22.0 +(byte) gfx_init_vic_screen_bitmap::col +(byte) gfx_init_vic_screen_bitmap::col#0 reg byte y 151.5 +(byte) gfx_init_vic_screen_bitmap::col2 +(byte) gfx_init_vic_screen_bitmap::col2#0 col2 zp ZP_BYTE:3 101.0 +(byte) gfx_init_vic_screen_bitmap::cx +(byte) gfx_init_vic_screen_bitmap::cx#1 reg byte x 151.5 +(byte) gfx_init_vic_screen_bitmap::cx#2 reg byte x 37.875 +(byte) gfx_init_vic_screen_bitmap::cy +(byte) gfx_init_vic_screen_bitmap::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_vic_screen_bitmap::cy#4 cy zp ZP_BYTE:2 11.181818181818182 +(void()) gfx_init_vic_screen_stdchar() +(byte~) gfx_init_vic_screen_stdchar::$0 reg byte a 202.0 +(byte~) gfx_init_vic_screen_stdchar::$1 $1 zp ZP_BYTE:3 101.0 +(byte~) gfx_init_vic_screen_stdchar::$2 reg byte a 202.0 +(byte~) gfx_init_vic_screen_stdchar::$3 reg byte a 202.0 +(label) gfx_init_vic_screen_stdchar::@1 +(label) gfx_init_vic_screen_stdchar::@2 +(label) gfx_init_vic_screen_stdchar::@3 +(label) gfx_init_vic_screen_stdchar::@return +(byte*) gfx_init_vic_screen_stdchar::ch +(byte*) gfx_init_vic_screen_stdchar::ch#1 ch zp ZP_WORD:7 42.599999999999994 +(byte*) gfx_init_vic_screen_stdchar::ch#2 ch zp ZP_WORD:7 52.33333333333333 +(byte*) gfx_init_vic_screen_stdchar::ch#3 ch zp ZP_WORD:7 22.0 +(byte) gfx_init_vic_screen_stdchar::cx +(byte) gfx_init_vic_screen_stdchar::cx#1 reg byte x 151.5 +(byte) gfx_init_vic_screen_stdchar::cx#2 reg byte x 43.285714285714285 +(byte) gfx_init_vic_screen_stdchar::cy +(byte) gfx_init_vic_screen_stdchar::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_vic_screen_stdchar::cy#4 cy zp ZP_BYTE:2 12.299999999999999 (void()) gfx_mode() (byte~) gfx_mode::$29 reg byte a 4.0 (word~) gfx_mode::$33 $33 zp ZP_WORD:7 4.0 @@ -17565,11 +24863,11 @@ FINAL SYMBOL TABLE (byte) gfx_mode::keyboard_event (byte) gfx_mode::keyboard_event#0 reg byte a 202.0 (dword) gfx_mode::plane_a -(dword) gfx_mode::plane_a#0 plane_a zp ZP_DWORD:13 1.1428571428571428 +(dword) gfx_mode::plane_a#0 plane_a zp ZP_DWORD:15 1.1428571428571428 (byte) gfx_mode::plane_a_offs (byte) gfx_mode::plane_a_offs#0 reg byte a 4.0 (dword) gfx_mode::plane_b -(dword) gfx_mode::plane_b#0 plane_b zp ZP_DWORD:13 1.1428571428571428 +(dword) gfx_mode::plane_b#0 plane_b zp ZP_DWORD:15 1.1428571428571428 (byte) gfx_mode::plane_b_offs (byte) gfx_mode::plane_b_offs#0 reg byte a 4.0 (byte) gfx_mode::vic_control @@ -17647,21 +24945,21 @@ FINAL SYMBOL TABLE (byte) keyboard_event_scan::row#1 row zp ZP_BYTE:2 1501.5 (byte) keyboard_event_scan::row#2 row zp ZP_BYTE:2 600.24 (byte) keyboard_event_scan::row_scan -(byte) keyboard_event_scan::row_scan#0 row_scan zp ZP_BYTE:17 1278.0555555555554 +(byte) keyboard_event_scan::row_scan#0 row_scan zp ZP_BYTE:13 1278.0555555555554 (byte[8]) keyboard_events (const byte[8]) keyboard_events#0 keyboard_events = { fill( 8, 0) } (byte) keyboard_events_size (byte) keyboard_events_size#1 keyboard_events_size zp ZP_BYTE:4 20002.0 -(byte) keyboard_events_size#104 keyboard_events_size zp ZP_BYTE:4 105.0 -(byte) keyboard_events_size#105 keyboard_events_size zp ZP_BYTE:4 88.5 +(byte) keyboard_events_size#105 keyboard_events_size zp ZP_BYTE:4 105.0 +(byte) keyboard_events_size#106 keyboard_events_size zp ZP_BYTE:4 88.5 (byte) keyboard_events_size#11 keyboard_events_size zp ZP_BYTE:4 71.0 -(byte) keyboard_events_size#111 keyboard_events_size zp ZP_BYTE:4 10201.2 -(byte) keyboard_events_size#112 keyboard_events_size zp ZP_BYTE:4 429.2857142857143 -(byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:4 3.4431818181818183 +(byte) keyboard_events_size#112 keyboard_events_size zp ZP_BYTE:4 10201.2 +(byte) keyboard_events_size#113 keyboard_events_size zp ZP_BYTE:4 429.2857142857143 +(byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:4 3.404494382022472 (byte) keyboard_events_size#18 keyboard_events_size zp ZP_BYTE:4 8100.9000000000015 (byte) keyboard_events_size#2 keyboard_events_size zp ZP_BYTE:4 20002.0 (byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:4 10.461538461538462 -(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:4 0.7647058823529412 +(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:4 0.7222222222222223 (byte) keyboard_events_size#4 keyboard_events_size zp ZP_BYTE:4 3.0 (byte) keyboard_events_size#45 keyboard_events_size zp ZP_BYTE:4 101.0 (byte) keyboard_events_size#47 keyboard_events_size zp ZP_BYTE:4 11.444444444444443 @@ -17681,12 +24979,12 @@ FINAL SYMBOL TABLE (const byte[8]) keyboard_matrix_row_bitmask#0 keyboard_matrix_row_bitmask = { (byte/word/signed word/dword/signed dword) 254, (byte/word/signed word/dword/signed dword) 253, (byte/word/signed word/dword/signed dword) 251, (byte/word/signed word/dword/signed dword) 247, (byte/word/signed word/dword/signed dword) 239, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 191, (byte/signed byte/word/signed word/dword/signed dword) 127 } (byte) keyboard_modifiers (byte) keyboard_modifiers#11 keyboard_modifiers zp ZP_BYTE:3 71.0 -(byte) keyboard_modifiers#13 keyboard_modifiers zp ZP_BYTE:3 3.4431818181818183 +(byte) keyboard_modifiers#13 keyboard_modifiers zp ZP_BYTE:3 3.404494382022472 (byte) keyboard_modifiers#18 keyboard_modifiers zp ZP_BYTE:3 0.8 (byte) keyboard_modifiers#19 keyboard_modifiers zp ZP_BYTE:3 1.6 (byte) keyboard_modifiers#20 keyboard_modifiers zp ZP_BYTE:3 1.6 (byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:3 9.58139534883721 -(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:3 0.7647058823529412 +(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:3 0.7222222222222223 (byte) keyboard_modifiers#3 keyboard_modifiers zp ZP_BYTE:3 4.0 (byte) keyboard_modifiers#4 keyboard_modifiers zp ZP_BYTE:3 4.0 (byte) keyboard_modifiers#42 keyboard_modifiers zp ZP_BYTE:3 151.5 @@ -17706,8 +25004,8 @@ FINAL SYMBOL TABLE (byte*) print_char_cursor#20 print_char_cursor zp ZP_WORD:9 83.0 (byte*) print_char_cursor#22 print_char_cursor zp ZP_WORD:9 12.0 (byte*) print_char_cursor#38 print_char_cursor zp ZP_WORD:9 57.714285714285715 -(byte*~) print_char_cursor#60 print_char_cursor zp ZP_WORD:9 4.0 -(byte*~) print_char_cursor#61 print_char_cursor zp ZP_WORD:9 22.0 +(byte*~) print_char_cursor#61 print_char_cursor zp ZP_WORD:9 4.0 +(byte*~) print_char_cursor#62 print_char_cursor zp ZP_WORD:9 22.0 (void()) print_cls() (byte*~) print_cls::$0 $0 zp ZP_WORD:9 22.0 (label) print_cls::@1 @@ -17750,26 +25048,39 @@ reg byte x [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_contr reg byte a [ gfx_mode::vic_control2#2 ] reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ] reg byte a [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] -zp ZP_BYTE:2 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] +zp ZP_BYTE:2 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 bitmap_init::$6 ] reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -zp ZP_BYTE:3 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 gfx_init_screen_stdchar::$1 ] -zp ZP_BYTE:4 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] +zp ZP_BYTE:3 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_stdchar::$1 ] +zp ZP_BYTE:4 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] reg byte x [ form_mode::i#2 form_mode::i#1 ] -zp ZP_BYTE:5 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -zp ZP_BYTE:6 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +zp ZP_BYTE:5 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +zp ZP_BYTE:6 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 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 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] reg byte x [ form_control::return#2 ] reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] -zp ZP_WORD:7 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] +zp ZP_WORD:7 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] -zp ZP_WORD:9 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 ] +zp ZP_WORD:9 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ] zp ZP_WORD:11 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ] reg byte x [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -reg byte x [ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] +reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +zp ZP_BYTE:13 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 keyboard_event_scan::row_scan#0 bitmap_line_xdyd::$6 ] +reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +reg byte y [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +reg byte x [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +reg byte x [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +zp ZP_BYTE:14 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +reg byte x [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] +reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] +reg byte y [ 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 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] +reg byte x [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] reg byte a [ gfx_mode::$29 ] reg byte a [ gfx_mode::plane_a_offs#0 ] -zp ZP_DWORD:13 [ gfx_mode::plane_a#0 gfx_mode::plane_b#0 ] +zp ZP_DWORD:15 [ gfx_mode::plane_a#0 gfx_mode::plane_b#0 ] reg byte a [ gfx_mode::$34 ] reg byte a [ gfx_mode::$36 ] reg byte a [ gfx_mode::$38 ] @@ -17798,7 +25109,6 @@ reg byte a [ keyboard_event_get::return#3 ] reg byte a [ gfx_mode::keyboard_event#0 ] reg byte x [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#2 ] -zp ZP_BYTE:17 [ keyboard_event_scan::row_scan#0 ] reg byte a [ keyboard_event_scan::$3 ] reg byte a [ keyboard_event_scan::$4 ] reg byte a [ keyboard_event_scan::event_type#0 ] @@ -17831,13 +25141,26 @@ reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] reg byte a [ print_str_lines::ch#0 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] -reg byte a [ gfx_init_screen_stdchar::$0 ] -reg byte a [ gfx_init_screen_stdchar::$2 ] -reg byte a [ gfx_init_screen_stdchar::$3 ] +reg byte y [ bitmap_line::y1#0 ] +reg byte y [ bitmap_line_ydxi::$6 ] +reg byte a [ bitmap_plot::$1 ] +reg byte y [ bitmap_line_ydxd::$6 ] +reg byte a [ bitmap_init::$0 ] +reg byte a [ bitmap_init::$7 ] +reg byte a [ bitmap_init::$8 ] +reg byte a [ bitmap_init::$9 ] +reg byte a [ bitmap_init::$10 ] +reg byte a [ gfx_init_vic_screen_bitmap::$0 ] +reg byte y [ gfx_init_vic_screen_bitmap::col#0 ] +reg byte a [ gfx_init_vic_screen_bitmap::$3 ] +reg byte a [ gfx_init_vic_screen_bitmap::$4 ] +reg byte a [ gfx_init_vic_screen_stdchar::$0 ] +reg byte a [ gfx_init_vic_screen_stdchar::$2 ] +reg byte a [ gfx_init_vic_screen_stdchar::$3 ] FINAL ASSEMBLER -Score: 1019805 +Score: 1052981 //SEG0 Basic Upstart .pc = $801 "Basic" @@ -17845,6 +25168,7 @@ Score: 1019805 .pc = $80d "Program" //SEG1 Global Constants & labels .label RASTER = $d012 + .label BORDERCOL = $d020 .label BGCOL = $d021 .label BGCOL1 = $d021 .label BGCOL2 = $d022 @@ -17904,6 +25228,8 @@ Score: 1019805 .const KEY_MODIFIER_CTRL = 4 .const KEY_MODIFIER_COMMODORE = 8 .label VIC_SCREEN_STDCHAR = $8400 + .label VIC_SCREEN_BITMAP = $8800 + .label VIC_BITMAP = $a000 .const PLANE_8BPP_CHUNKY = $20000 .label FORM_SCREEN = $8000 .label FORM_CHARSET = $9800 @@ -17946,11 +25272,11 @@ Score: 1019805 .label form_cursor_count = 5 .label form_field_idx = 6 //SEG2 @begin -//SEG3 [1] phi from @begin to @33 [phi:@begin->@33] -//SEG4 @33 +//SEG3 [1] phi from @begin to @43 [phi:@begin->@43] +//SEG4 @43 //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @33 to @end [phi:@33->@end] +//SEG6 [3] phi from @43 to @end [phi:@43->@end] //SEG7 @end //SEG8 main main: { @@ -17964,45 +25290,44 @@ main: { //SEG12 [7] phi from main to main::@7 [phi:main->main::@7] //SEG13 main::@7 //SEG14 [8] call gfx_init param-assignment [ ] ( main:2 [ ] ) - //SEG15 [324] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] jsr gfx_init - //SEG16 [9] phi from main::@7 to main::@8 [phi:main::@7->main::@8] - //SEG17 main::@8 - //SEG18 [10] call form_init param-assignment [ ] ( main:2 [ ] ) - //SEG19 [257] phi from main::@8 to form_init [phi:main::@8->form_init] + //SEG15 [9] phi from main::@7 to main::@8 [phi:main::@7->main::@8] + //SEG16 main::@8 + //SEG17 [10] call form_init param-assignment [ ] ( main:2 [ ] ) + //SEG18 [259] phi from main::@8 to form_init [phi:main::@8->form_init] jsr form_init - //SEG20 [11] phi from main::@8 to main::@1 [phi:main::@8->main::@1] - //SEG21 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#0] -- vbuz1=vbuc1 + //SEG19 [11] phi from main::@8 to main::@1 [phi:main::@8->main::@1] + //SEG20 [11] phi (byte) form_field_idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#0] -- vbuz1=vbuc1 lda #0 sta form_field_idx - //SEG22 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#1] -- vbuz1=vbuc1 + //SEG21 [11] phi (byte) keyboard_modifiers#24 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#1] -- vbuz1=vbuc1 sta keyboard_modifiers - //SEG23 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#2] -- vbuz1=vbuc1 + //SEG22 [11] phi (byte) keyboard_events_size#27 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:main::@8->main::@1#2] -- vbuz1=vbuc1 sta keyboard_events_size - //SEG24 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@8->main::@1#3] -- vbsz1=vbuc1 + //SEG23 [11] phi (signed byte) form_cursor_count#1 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@8->main::@1#3] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG25 main::@1 - //SEG26 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 - //SEG27 main::@return - //SEG28 [13] return [ ] ( main:2 [ ] ) - //SEG29 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] - //SEG30 main::@2 + //SEG24 main::@1 + //SEG25 [12] if(true) goto main::@2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- true_then_la1 + //SEG26 main::@return + //SEG27 [13] return [ ] ( main:2 [ ] ) + //SEG28 [14] phi from main::@1 to main::@2 [phi:main::@1->main::@2] + //SEG29 main::@2 b2: - //SEG31 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG30 [15] call form_mode param-assignment [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) jsr form_mode - //SEG32 [16] phi from main::@2 to main::@10 [phi:main::@2->main::@10] - //SEG33 main::@10 - //SEG34 [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) + //SEG31 [16] phi from main::@2 to main::@10 [phi:main::@2->main::@10] + //SEG32 main::@10 + //SEG33 [17] call gfx_mode param-assignment [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ( main:2 [ form_cursor_count#13 keyboard_events_size#11 keyboard_modifiers#11 form_field_idx#14 ] ) jsr gfx_mode - //SEG35 [11] phi from main::@10 to main::@1 [phi:main::@10->main::@1] - //SEG36 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@10->main::@1#0] -- register_copy - //SEG37 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@10->main::@1#1] -- register_copy - //SEG38 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@10->main::@1#2] -- register_copy - //SEG39 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@10->main::@1#3] -- register_copy + //SEG34 [11] phi from main::@10 to main::@1 [phi:main::@10->main::@1] + //SEG35 [11] phi (byte) form_field_idx#1 = (byte) form_field_idx#14 [phi:main::@10->main::@1#0] -- register_copy + //SEG36 [11] phi (byte) keyboard_modifiers#24 = (byte) keyboard_modifiers#11 [phi:main::@10->main::@1#1] -- register_copy + //SEG37 [11] phi (byte) keyboard_events_size#27 = (byte) keyboard_events_size#11 [phi:main::@10->main::@1#2] -- register_copy + //SEG38 [11] phi (signed byte) form_cursor_count#1 = (signed byte) form_cursor_count#13 [phi:main::@10->main::@1#3] -- register_copy jmp b2 } -//SEG40 gfx_mode +//SEG39 gfx_mode gfx_mode: { .label _33 = 7 .label _35 = 7 @@ -18010,149 +25335,149 @@ gfx_mode: { .label _46 = 7 .label _48 = 7 .label _50 = 7 - .label plane_a = $d - .label plane_b = $d - //SEG41 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + .label plane_a = $f + .label plane_b = $f + //SEG40 [18] if(*((const byte*) form_ctrl_line#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@1 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_line cmp #0 beq b12 - //SEG42 [19] phi from gfx_mode to gfx_mode::@18 [phi:gfx_mode->gfx_mode::@18] - //SEG43 gfx_mode::@18 - //SEG44 [20] phi from gfx_mode::@18 to gfx_mode::@1 [phi:gfx_mode::@18->gfx_mode::@1] - //SEG45 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@18->gfx_mode::@1#0] -- vbuxx=vbuc1 + //SEG41 [19] phi from gfx_mode to gfx_mode::@18 [phi:gfx_mode->gfx_mode::@18] + //SEG42 gfx_mode::@18 + //SEG43 [20] phi from gfx_mode::@18 to gfx_mode::@1 [phi:gfx_mode::@18->gfx_mode::@1] + //SEG44 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 [phi:gfx_mode::@18->gfx_mode::@1#0] -- vbuxx=vbuc1 ldx #0|DTV_LINEAR jmp b1 - //SEG46 [20] phi from gfx_mode to gfx_mode::@1 [phi:gfx_mode->gfx_mode::@1] + //SEG45 [20] phi from gfx_mode to gfx_mode::@1 [phi:gfx_mode->gfx_mode::@1] b12: - //SEG47 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode->gfx_mode::@1#0] -- vbuxx=vbuc1 + //SEG46 [20] phi (byte) gfx_mode::dtv_control#14 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode->gfx_mode::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG48 gfx_mode::@1 + //SEG47 gfx_mode::@1 b1: - //SEG49 [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG48 [21] if(*((const byte*) form_ctrl_borof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@2 [ gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_borof cmp #0 beq b2 - //SEG50 gfx_mode::@19 - //SEG51 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG49 gfx_mode::@19 + //SEG50 [22] (byte) gfx_mode::dtv_control#2 ← (byte) gfx_mode::dtv_control#14 | (const byte) DTV_BORDER_OFF#0 [ gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_BORDER_OFF tax - //SEG52 [23] phi from gfx_mode::@1 gfx_mode::@19 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2] - //SEG53 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2#0] -- register_copy - //SEG54 gfx_mode::@2 + //SEG51 [23] phi from gfx_mode::@1 gfx_mode::@19 to gfx_mode::@2 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2] + //SEG52 [23] phi (byte) gfx_mode::dtv_control#15 = (byte) gfx_mode::dtv_control#14 [phi:gfx_mode::@1/gfx_mode::@19->gfx_mode::@2#0] -- register_copy + //SEG53 gfx_mode::@2 b2: - //SEG55 [24] if(*((const byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG54 [24] if(*((const byte*) form_ctrl_hicol#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@3 [ gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#15 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_hicol cmp #0 beq b3 - //SEG56 gfx_mode::@20 - //SEG57 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG55 gfx_mode::@20 + //SEG56 [25] (byte) gfx_mode::dtv_control#3 ← (byte) gfx_mode::dtv_control#15 | (const byte) DTV_HIGHCOLOR#0 [ gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#3 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_HIGHCOLOR tax - //SEG58 [26] phi from gfx_mode::@2 gfx_mode::@20 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3] - //SEG59 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3#0] -- register_copy - //SEG60 gfx_mode::@3 + //SEG57 [26] phi from gfx_mode::@2 gfx_mode::@20 to gfx_mode::@3 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3] + //SEG58 [26] phi (byte) gfx_mode::dtv_control#10 = (byte) gfx_mode::dtv_control#15 [phi:gfx_mode::@2/gfx_mode::@20->gfx_mode::@3#0] -- register_copy + //SEG59 gfx_mode::@3 b3: - //SEG61 [27] if(*((const byte*) form_ctrl_overs#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@4 [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG60 [27] if(*((const byte*) form_ctrl_overs#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@4 [ gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#10 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_overs cmp #0 beq b4 - //SEG62 gfx_mode::@21 - //SEG63 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG61 gfx_mode::@21 + //SEG62 [28] (byte) gfx_mode::dtv_control#4 ← (byte) gfx_mode::dtv_control#10 | (const byte) DTV_OVERSCAN#0 [ gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#4 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_OVERSCAN tax - //SEG64 [29] phi from gfx_mode::@21 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4] - //SEG65 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4#0] -- register_copy - //SEG66 gfx_mode::@4 + //SEG63 [29] phi from gfx_mode::@21 gfx_mode::@3 to gfx_mode::@4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4] + //SEG64 [29] phi (byte) gfx_mode::dtv_control#11 = (byte) gfx_mode::dtv_control#4 [phi:gfx_mode::@21/gfx_mode::@3->gfx_mode::@4#0] -- register_copy + //SEG65 gfx_mode::@4 b4: - //SEG67 [30] if(*((const byte*) form_ctrl_colof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@5 [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG66 [30] if(*((const byte*) form_ctrl_colof#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@5 [ gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#11 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_colof cmp #0 beq b5 - //SEG68 gfx_mode::@22 - //SEG69 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG67 gfx_mode::@22 + //SEG68 [31] (byte) gfx_mode::dtv_control#5 ← (byte) gfx_mode::dtv_control#11 | (const byte) DTV_COLORRAM_OFF#0 [ gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_COLORRAM_OFF tax - //SEG70 [32] phi from gfx_mode::@22 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5] - //SEG71 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5#0] -- register_copy - //SEG72 gfx_mode::@5 + //SEG69 [32] phi from gfx_mode::@22 gfx_mode::@4 to gfx_mode::@5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5] + //SEG70 [32] phi (byte) gfx_mode::dtv_control#13 = (byte) gfx_mode::dtv_control#5 [phi:gfx_mode::@22/gfx_mode::@4->gfx_mode::@5#0] -- register_copy + //SEG71 gfx_mode::@5 b5: - //SEG73 [33] if(*((const byte*) form_ctrl_chunk#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@6 [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG72 [33] if(*((const byte*) form_ctrl_chunk#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@6 [ gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#13 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_chunk cmp #0 beq b6 - //SEG74 gfx_mode::@23 - //SEG75 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG73 gfx_mode::@23 + //SEG74 [34] (byte) gfx_mode::dtv_control#6 ← (byte) gfx_mode::dtv_control#13 | (const byte) DTV_CHUNKY#0 [ gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::dtv_control#6 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #DTV_CHUNKY tax - //SEG76 [35] phi from gfx_mode::@23 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6] - //SEG77 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6#0] -- register_copy - //SEG78 gfx_mode::@6 + //SEG75 [35] phi from gfx_mode::@23 gfx_mode::@5 to gfx_mode::@6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6] + //SEG76 [35] phi (byte) gfx_mode::dtv_control#12 = (byte) gfx_mode::dtv_control#6 [phi:gfx_mode::@23/gfx_mode::@5->gfx_mode::@6#0] -- register_copy + //SEG77 gfx_mode::@6 b6: - //SEG79 [36] *((const byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx + //SEG78 [36] *((const byte*) DTV_CONTROL#0) ← (byte) gfx_mode::dtv_control#12 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx stx DTV_CONTROL - //SEG80 [37] if(*((const byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG79 [37] if(*((const byte*) form_ctrl_ecm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@7 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_ecm cmp #0 beq b13 - //SEG81 [38] phi from gfx_mode::@6 to gfx_mode::@24 [phi:gfx_mode::@6->gfx_mode::@24] - //SEG82 gfx_mode::@24 - //SEG83 [39] phi from gfx_mode::@24 to gfx_mode::@7 [phi:gfx_mode::@24->gfx_mode::@7] - //SEG84 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@24->gfx_mode::@7#0] -- vbuxx=vbuc1 + //SEG80 [38] phi from gfx_mode::@6 to gfx_mode::@24 [phi:gfx_mode::@6->gfx_mode::@24] + //SEG81 gfx_mode::@24 + //SEG82 [39] phi from gfx_mode::@24 to gfx_mode::@7 [phi:gfx_mode::@24->gfx_mode::@7] + //SEG83 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 [phi:gfx_mode::@24->gfx_mode::@7#0] -- vbuxx=vbuc1 ldx #VIC_DEN|VIC_RSEL|3|VIC_ECM jmp b7 - //SEG85 [39] phi from gfx_mode::@6 to gfx_mode::@7 [phi:gfx_mode::@6->gfx_mode::@7] + //SEG84 [39] phi from gfx_mode::@6 to gfx_mode::@7 [phi:gfx_mode::@6->gfx_mode::@7] b13: - //SEG86 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [phi:gfx_mode::@6->gfx_mode::@7#0] -- vbuxx=vbuc1 + //SEG85 [39] phi (byte) gfx_mode::vic_control#5 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [phi:gfx_mode::@6->gfx_mode::@7#0] -- vbuxx=vbuc1 ldx #VIC_DEN|VIC_RSEL|3 - //SEG87 gfx_mode::@7 + //SEG86 gfx_mode::@7 b7: - //SEG88 [40] if(*((const byte*) form_ctrl_bmm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@8 [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG87 [40] if(*((const byte*) form_ctrl_bmm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@8 [ gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#5 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_bmm cmp #0 beq b8 - //SEG89 gfx_mode::@25 - //SEG90 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 + //SEG88 gfx_mode::@25 + //SEG89 [41] (byte) gfx_mode::vic_control#2 ← (byte) gfx_mode::vic_control#5 | (const byte) VIC_BMM#0 [ gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::vic_control#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=vbuxx_bor_vbuc1 txa ora #VIC_BMM tax - //SEG91 [42] phi from gfx_mode::@25 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8] - //SEG92 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8#0] -- register_copy - //SEG93 gfx_mode::@8 + //SEG90 [42] phi from gfx_mode::@25 gfx_mode::@7 to gfx_mode::@8 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8] + //SEG91 [42] phi (byte) gfx_mode::vic_control#4 = (byte) gfx_mode::vic_control#2 [phi:gfx_mode::@25/gfx_mode::@7->gfx_mode::@8#0] -- register_copy + //SEG92 gfx_mode::@8 b8: - //SEG94 [43] *((const byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx + //SEG93 [43] *((const byte*) VIC_CONTROL#0) ← (byte) gfx_mode::vic_control#4 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuxx stx VIC_CONTROL - //SEG95 [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 + //SEG94 [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signed word/dword/signed dword) 0) goto gfx_mode::@9 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1_eq_0_then_la1 lda form_ctrl_mcm cmp #0 beq b15 - //SEG96 [45] phi from gfx_mode::@8 to gfx_mode::@26 [phi:gfx_mode::@8->gfx_mode::@26] - //SEG97 gfx_mode::@26 - //SEG98 [46] phi from gfx_mode::@26 to gfx_mode::@9 [phi:gfx_mode::@26->gfx_mode::@9] - //SEG99 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@26->gfx_mode::@9#0] -- vbuaa=vbuc1 + //SEG95 [45] phi from gfx_mode::@8 to gfx_mode::@26 [phi:gfx_mode::@8->gfx_mode::@26] + //SEG96 gfx_mode::@26 + //SEG97 [46] phi from gfx_mode::@26 to gfx_mode::@9 [phi:gfx_mode::@26->gfx_mode::@9] + //SEG98 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [phi:gfx_mode::@26->gfx_mode::@9#0] -- vbuaa=vbuc1 lda #VIC_CSEL|VIC_MCM jmp b9 - //SEG100 [46] phi from gfx_mode::@8 to gfx_mode::@9 [phi:gfx_mode::@8->gfx_mode::@9] + //SEG99 [46] phi from gfx_mode::@8 to gfx_mode::@9 [phi:gfx_mode::@8->gfx_mode::@9] b15: - //SEG101 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0 [phi:gfx_mode::@8->gfx_mode::@9#0] -- vbuaa=vbuc1 + //SEG100 [46] phi (byte) gfx_mode::vic_control2#2 = (const byte) VIC_CSEL#0 [phi:gfx_mode::@8->gfx_mode::@9#0] -- vbuaa=vbuc1 lda #VIC_CSEL - //SEG102 gfx_mode::@9 + //SEG101 gfx_mode::@9 b9: - //SEG103 [47] *((const byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG102 [47] *((const byte*) VIC_CONTROL2#0) ← (byte) gfx_mode::vic_control2#2 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta VIC_CONTROL2 - //SEG104 [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG103 [48] (byte~) gfx_mode::$29 ← *((const byte*) form_a_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$29 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_start_hi asl asl asl asl - //SEG105 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG104 [49] (byte) gfx_mode::plane_a_offs#0 ← (byte~) gfx_mode::$29 | *((const byte*) form_a_start_lo#0) [ gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_start_lo - //SEG106 [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vwuc1_plus_vbuaa + //SEG105 [50] (dword) gfx_mode::plane_a#0 ← ((dword))(const byte*) FORM_SCREEN#0 + (byte) gfx_mode::plane_a_offs#0 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vwuc1_plus_vbuaa clc adc #<$ffffffff&FORM_SCREEN sta plane_a @@ -18164,64 +25489,64 @@ gfx_mode: { sta plane_a+2 lda #0 sta plane_a+3 - //SEG107 [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG106 [51] (word~) gfx_mode::$33 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$33 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _33 lda plane_a+1 sta _33+1 - //SEG108 [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG107 [52] (byte~) gfx_mode::$34 ← < (word~) gfx_mode::$33 [ gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$34 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _33 - //SEG109 [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG108 [53] *((const byte*) DTV_PLANEA_START_LO#0) ← (byte~) gfx_mode::$34 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_LO - //SEG110 [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG109 [54] (word~) gfx_mode::$35 ← < (dword) gfx_mode::plane_a#0 [ gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$35 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_a sta _35 lda plane_a+1 sta _35+1 - //SEG111 [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 - //SEG112 [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG110 [55] (byte~) gfx_mode::$36 ← > (word~) gfx_mode::$35 [ gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 gfx_mode::$36 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + //SEG111 [56] *((const byte*) DTV_PLANEA_START_MI#0) ← (byte~) gfx_mode::$36 [ gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_a#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_MI - //SEG113 [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG112 [57] (word~) gfx_mode::$37 ← > (dword) gfx_mode::plane_a#0 [ gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$37 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_a+2 sta _37 lda plane_a+3 sta _37+1 - //SEG114 [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG113 [58] (byte~) gfx_mode::$38 ← < (word~) gfx_mode::$37 [ gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$38 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _37 - //SEG115 [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG114 [59] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte~) gfx_mode::$38 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_START_HI - //SEG116 [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG115 [60] (byte~) gfx_mode::$39 ← *((const byte*) form_a_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$39 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_step_hi asl asl asl asl - //SEG117 [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG116 [61] (byte~) gfx_mode::$40 ← (byte~) gfx_mode::$39 | *((const byte*) form_a_step_lo#0) [ gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$40 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_step_lo - //SEG118 [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG117 [62] *((const byte*) DTV_PLANEA_STEP#0) ← (byte~) gfx_mode::$40 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_STEP - //SEG119 [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG118 [63] (byte~) gfx_mode::$41 ← *((const byte*) form_a_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$41 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_a_mod_hi asl asl asl asl - //SEG120 [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG119 [64] (byte~) gfx_mode::$42 ← (byte~) gfx_mode::$41 | *((const byte*) form_a_mod_lo#0) [ gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$42 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_a_mod_lo - //SEG121 [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG120 [65] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte~) gfx_mode::$42 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEA_MODULO_LO - //SEG122 [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG121 [66] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG123 [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG122 [67] (byte~) gfx_mode::$43 ← *((const byte*) form_b_start_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$43 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_start_hi asl asl asl asl - //SEG124 [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG123 [68] (byte) gfx_mode::plane_b_offs#0 ← (byte~) gfx_mode::$43 | *((const byte*) form_b_start_lo#0) [ gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b_offs#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_start_lo - //SEG125 [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduc1_plus_vbuaa + //SEG124 [69] (dword) gfx_mode::plane_b#0 ← (const dword) PLANE_8BPP_CHUNKY#0 + (byte) gfx_mode::plane_b_offs#0 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vduz1=vduc1_plus_vbuaa clc adc #PLANE_8BPP_CHUNKY>>$10 adc #0 sta plane_b+3 - //SEG126 [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG125 [70] (word~) gfx_mode::$46 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$46 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b sta _46 lda plane_b+1 sta _46+1 - //SEG127 [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG126 [71] (byte~) gfx_mode::$47 ← < (word~) gfx_mode::$46 [ gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$47 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _46 - //SEG128 [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG127 [72] *((const byte*) DTV_PLANEB_START_LO#0) ← (byte~) gfx_mode::$47 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_LO - //SEG129 [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 + //SEG128 [73] (word~) gfx_mode::$48 ← < (dword) gfx_mode::plane_b#0 [ gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$48 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_lo_vduz2 lda plane_b sta _48 lda plane_b+1 sta _48+1 - //SEG130 [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 - //SEG131 [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG129 [74] (byte~) gfx_mode::$49 ← > (word~) gfx_mode::$48 [ gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 gfx_mode::$49 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_hi_vwuz1 + //SEG130 [75] *((const byte*) DTV_PLANEB_START_MI#0) ← (byte~) gfx_mode::$49 [ gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::plane_b#0 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_MI - //SEG132 [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 + //SEG131 [76] (word~) gfx_mode::$50 ← > (dword) gfx_mode::plane_b#0 [ gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$50 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vwuz1=_hi_vduz2 lda plane_b+2 sta _50 lda plane_b+3 sta _50+1 - //SEG133 [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 + //SEG132 [77] (byte~) gfx_mode::$51 ← < (word~) gfx_mode::$50 [ gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$51 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_lo_vwuz1 lda _50 - //SEG134 [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG133 [78] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte~) gfx_mode::$51 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_START_HI - //SEG135 [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG134 [79] (byte~) gfx_mode::$52 ← *((const byte*) form_b_step_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$52 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_step_hi asl asl asl asl - //SEG136 [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG135 [80] (byte~) gfx_mode::$53 ← (byte~) gfx_mode::$52 | *((const byte*) form_b_step_lo#0) [ gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$53 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_step_lo - //SEG137 [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG136 [81] *((const byte*) DTV_PLANEB_STEP#0) ← (byte~) gfx_mode::$53 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_STEP - //SEG138 [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG137 [82] (byte~) gfx_mode::$54 ← *((const byte*) form_b_mod_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$54 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_b_mod_hi asl asl asl asl - //SEG139 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG138 [83] (byte~) gfx_mode::$55 ← (byte~) gfx_mode::$54 | *((const byte*) form_b_mod_lo#0) [ gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$55 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_b_mod_lo - //SEG140 [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG139 [84] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte~) gfx_mode::$55 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta DTV_PLANEB_MODULO_LO - //SEG141 [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + //SEG140 [85] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG142 [86] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG141 [86] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuc2 + sta BORDERCOL + //SEG142 [87] (byte~) gfx_mode::$56 ← *((const byte*) form_vic_bg0_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$56 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg0_hi asl asl asl asl - //SEG143 [87] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG143 [88] (byte~) gfx_mode::$57 ← (byte~) gfx_mode::$56 | *((const byte*) form_vic_bg0_lo#0) [ gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$57 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg0_lo - //SEG144 [88] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG144 [89] *((const byte*) BGCOL1#0) ← (byte~) gfx_mode::$57 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL1 - //SEG145 [89] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG145 [90] (byte~) gfx_mode::$58 ← *((const byte*) form_vic_bg1_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$58 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg1_hi asl asl asl asl - //SEG146 [90] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG146 [91] (byte~) gfx_mode::$59 ← (byte~) gfx_mode::$58 | *((const byte*) form_vic_bg1_lo#0) [ gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$59 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg1_lo - //SEG147 [91] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG147 [92] *((const byte*) BGCOL2#0) ← (byte~) gfx_mode::$59 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL2 - //SEG148 [92] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG148 [93] (byte~) gfx_mode::$60 ← *((const byte*) form_vic_bg2_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$60 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg2_hi asl asl asl asl - //SEG149 [93] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG149 [94] (byte~) gfx_mode::$61 ← (byte~) gfx_mode::$60 | *((const byte*) form_vic_bg2_lo#0) [ gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$61 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg2_lo - //SEG150 [94] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG150 [95] *((const byte*) BGCOL3#0) ← (byte~) gfx_mode::$61 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL3 - //SEG151 [95] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 + //SEG151 [96] (byte~) gfx_mode::$62 ← *((const byte*) form_vic_bg3_hi#0) << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$62 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=_deref_pbuc1_rol_4 lda form_vic_bg3_hi asl asl asl asl - //SEG152 [96] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 + //SEG152 [97] (byte~) gfx_mode::$63 ← (byte~) gfx_mode::$62 | *((const byte*) form_vic_bg3_lo#0) [ gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::$63 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuaa=vbuaa_bor__deref_pbuc1 ora form_vic_bg3_lo - //SEG153 [97] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa + //SEG153 [98] *((const byte*) BGCOL4#0) ← (byte~) gfx_mode::$63 [ keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- _deref_pbuc1=vbuaa sta BGCOL4 - //SEG154 [98] phi from gfx_mode::@9 to gfx_mode::@10 [phi:gfx_mode::@9->gfx_mode::@10] - //SEG155 [98] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@9->gfx_mode::@10#0] -- vbuxx=vbuc1 + //SEG154 [99] phi from gfx_mode::@9 to gfx_mode::@10 [phi:gfx_mode::@9->gfx_mode::@10] + //SEG155 [99] phi (byte) gfx_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_mode::@9->gfx_mode::@10#0] -- vbuxx=vbuc1 ldx #0 - //SEG156 [98] phi from gfx_mode::@10 to gfx_mode::@10 [phi:gfx_mode::@10->gfx_mode::@10] - //SEG157 [98] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@10->gfx_mode::@10#0] -- register_copy + //SEG156 [99] phi from gfx_mode::@10 to gfx_mode::@10 [phi:gfx_mode::@10->gfx_mode::@10] + //SEG157 [99] phi (byte) gfx_mode::i#2 = (byte) gfx_mode::i#1 [phi:gfx_mode::@10->gfx_mode::@10#0] -- register_copy //SEG158 gfx_mode::@10 b10: - //SEG159 [99] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG159 [100] *((const byte*) DTV_PALETTE#0 + (byte) gfx_mode::i#2) ← (byte) gfx_mode::i#2 [ gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#2 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG160 [100] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx + //SEG160 [101] (byte) gfx_mode::i#1 ← ++ (byte) gfx_mode::i#2 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx=_inc_vbuxx inx - //SEG161 [101] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG161 [102] if((byte) gfx_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto gfx_mode::@10 [ gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 gfx_mode::i#1 keyboard_events_size#13 keyboard_modifiers#13 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b10 - //SEG162 [102] phi from gfx_mode::@10 gfx_mode::@37 to gfx_mode::@11 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11] - //SEG163 [102] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#0] -- register_copy - //SEG164 [102] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#1] -- register_copy + //SEG162 [103] phi from gfx_mode::@10 gfx_mode::@37 to gfx_mode::@11 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11] + //SEG163 [103] phi (byte) keyboard_modifiers#42 = (byte) keyboard_modifiers#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#0] -- register_copy + //SEG164 [103] phi (byte) keyboard_events_size#45 = (byte) keyboard_events_size#13 [phi:gfx_mode::@10/gfx_mode::@37->gfx_mode::@11#1] -- register_copy //SEG165 gfx_mode::@11 - //SEG166 [103] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 + //SEG166 [104] if(true) goto gfx_mode::@14 [ keyboard_events_size#45 keyboard_modifiers#42 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 keyboard_modifiers#42 ] ) -- true_then_la1 jmp b14 - //SEG167 [104] phi from gfx_mode::@11 gfx_mode::@37 to gfx_mode::@return [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return] - //SEG168 [104] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#0] -- register_copy - //SEG169 [104] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#1] -- register_copy + //SEG167 [105] phi from gfx_mode::@11 gfx_mode::@37 to gfx_mode::@return [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return] + //SEG168 [105] phi (byte) keyboard_modifiers#11 = (byte) keyboard_modifiers#42 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#0] -- register_copy + //SEG169 [105] phi (byte) keyboard_events_size#11 = (byte) keyboard_events_size#45 [phi:gfx_mode::@11/gfx_mode::@37->gfx_mode::@return#1] -- register_copy //SEG170 gfx_mode::@return breturn: - //SEG171 [105] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) + //SEG171 [106] return [ keyboard_events_size#11 keyboard_modifiers#11 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#11 keyboard_modifiers#11 ] ) rts //SEG172 gfx_mode::@14 b14: - //SEG173 [106] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG173 [107] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto gfx_mode::@14 [ keyboard_events_size#45 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#45 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b14 - //SEG174 [107] phi from gfx_mode::@14 to gfx_mode::@16 [phi:gfx_mode::@14->gfx_mode::@16] + //SEG174 [108] phi from gfx_mode::@14 to gfx_mode::@16 [phi:gfx_mode::@14->gfx_mode::@16] //SEG175 gfx_mode::@16 - //SEG176 [108] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] ) - //SEG177 [119] phi from gfx_mode::@16 to keyboard_event_scan [phi:gfx_mode::@16->keyboard_event_scan] - //SEG178 [119] phi (byte) keyboard_events_size#104 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16->keyboard_event_scan#0] -- register_copy + //SEG176 [109] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] ) + //SEG177 [120] phi from gfx_mode::@16 to keyboard_event_scan [phi:gfx_mode::@16->keyboard_event_scan] + //SEG178 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#45 [phi:gfx_mode::@16->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG179 [109] phi from gfx_mode::@16 to gfx_mode::@36 [phi:gfx_mode::@16->gfx_mode::@36] + //SEG179 [110] phi from gfx_mode::@16 to gfx_mode::@36 [phi:gfx_mode::@16->gfx_mode::@36] //SEG180 gfx_mode::@36 - //SEG181 [110] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) + //SEG181 [111] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 ] ) jsr keyboard_event_get - //SEG182 [111] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) + //SEG182 [112] (byte) keyboard_event_get::return#3 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#3 ] ) // (byte) keyboard_event_get::return#3 = (byte) keyboard_event_get::return#2 // register copy reg byte a //SEG183 gfx_mode::@37 - //SEG184 [112] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) + //SEG184 [113] (byte) gfx_mode::keyboard_event#0 ← (byte) keyboard_event_get::return#3 [ keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 gfx_mode::keyboard_event#0 ] ) // (byte) gfx_mode::keyboard_event#0 = (byte) keyboard_event_get::return#3 // register copy reg byte a - //SEG185 [113] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG185 [114] if((byte) gfx_mode::keyboard_event#0!=(const byte) KEY_SPACE#0) goto gfx_mode::@11 [ keyboard_events_size#24 keyboard_modifiers#21 ] ( main:2::gfx_mode:17 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#24 keyboard_modifiers#21 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_SPACE bne b14 jmp breturn } //SEG186 keyboard_event_get keyboard_event_get: { - //SEG187 [114] if((byte) keyboard_events_size#105!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) -- vbuz1_neq_0_then_la1 + //SEG187 [115] if((byte) keyboard_events_size#106!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_get::@1 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuz1_neq_0_then_la1 lda keyboard_events_size bne b1 - //SEG188 [115] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] - //SEG189 [115] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#105 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy - //SEG190 [115] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuaa=vbuc1 + //SEG188 [116] phi from keyboard_event_get to keyboard_event_get::@return [phi:keyboard_event_get->keyboard_event_get::@return] + //SEG189 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#106 [phi:keyboard_event_get->keyboard_event_get::@return#0] -- register_copy + //SEG190 [116] phi (byte) keyboard_event_get::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:keyboard_event_get->keyboard_event_get::@return#1] -- vbuaa=vbuc1 lda #$ff //SEG191 keyboard_event_get::@return breturn: - //SEG192 [116] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) + //SEG192 [117] return [ keyboard_events_size#24 keyboard_event_get::return#2 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#24 keyboard_event_get::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#24 keyboard_event_get::return#2 ] ) rts //SEG193 keyboard_event_get::@1 b1: - //SEG194 [117] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#105 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 + //SEG194 [118] (byte) keyboard_events_size#4 ← -- (byte) keyboard_events_size#106 [ keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#4 ] ) -- vbuz1=_dec_vbuz1 dec keyboard_events_size - //SEG195 [118] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:110 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:202::keyboard_event_get:219 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuaa=pbuc1_derefidx_vbuz1 + //SEG195 [119] (byte) keyboard_event_get::return#0 ← *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#4) [ keyboard_event_get::return#0 keyboard_events_size#4 ] ( main:2::gfx_mode:17::keyboard_event_get:111 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_event_get::return#0 keyboard_events_size#4 ] main:2::form_mode:15::form_control:204::keyboard_event_get:221 [ keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#0 keyboard_events_size#4 ] ) -- vbuaa=pbuc1_derefidx_vbuz1 ldy keyboard_events_size lda keyboard_events,y - //SEG196 [115] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] - //SEG197 [115] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy - //SEG198 [115] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy + //SEG196 [116] phi from keyboard_event_get::@1 to keyboard_event_get::@return [phi:keyboard_event_get::@1->keyboard_event_get::@return] + //SEG197 [116] phi (byte) keyboard_events_size#24 = (byte) keyboard_events_size#4 [phi:keyboard_event_get::@1->keyboard_event_get::@return#0] -- register_copy + //SEG198 [116] phi (byte) keyboard_event_get::return#2 = (byte) keyboard_event_get::return#0 [phi:keyboard_event_get::@1->keyboard_event_get::@return#1] -- register_copy jmp breturn } //SEG199 keyboard_event_scan keyboard_event_scan: { - .label row_scan = $11 + .label row_scan = $d .label keycode = 3 .label row = 2 - //SEG200 [120] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] - //SEG201 [120] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#104 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy - //SEG202 [120] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 + //SEG200 [121] phi from keyboard_event_scan to keyboard_event_scan::@1 [phi:keyboard_event_scan->keyboard_event_scan::@1] + //SEG201 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#105 [phi:keyboard_event_scan->keyboard_event_scan::@1#0] -- register_copy + //SEG202 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#1] -- vbuz1=vbuc1 lda #0 sta keycode - //SEG203 [120] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 + //SEG203 [121] phi (byte) keyboard_event_scan::row#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan->keyboard_event_scan::@1#2] -- vbuz1=vbuc1 sta row - //SEG204 [120] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] - //SEG205 [120] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#105 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy - //SEG206 [120] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy - //SEG207 [120] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy + //SEG204 [121] phi from keyboard_event_scan::@8 to keyboard_event_scan::@1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1] + //SEG205 [121] phi (byte) keyboard_events_size#113 = (byte) keyboard_events_size#106 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#0] -- register_copy + //SEG206 [121] phi (byte) keyboard_event_scan::keycode#11 = (byte) keyboard_event_scan::keycode#14 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#1] -- register_copy + //SEG207 [121] phi (byte) keyboard_event_scan::row#2 = (byte) keyboard_event_scan::row#1 [phi:keyboard_event_scan::@8->keyboard_event_scan::@1#2] -- register_copy //SEG208 keyboard_event_scan::@1 b1: - //SEG209 [121] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 + //SEG209 [122] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_event_scan::row#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::rowid#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuz1 ldx row - //SEG210 [122] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#0 ] ) + //SEG210 [123] call keyboard_matrix_read param-assignment [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //SEG211 [123] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_matrix_read::return#2 ] ) + //SEG211 [124] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_matrix_read::return#2 ] ) // (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a //SEG212 keyboard_event_scan::@25 - //SEG213 [124] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa + //SEG213 [125] (byte) keyboard_event_scan::row_scan#0 ← (byte) keyboard_matrix_read::return#2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1=vbuaa sta row_scan - //SEG214 [125] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#112 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 + //SEG214 [126] if((byte) keyboard_event_scan::row_scan#0==*((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 [ keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_event_scan::row_scan#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#113 keyboard_event_scan::row_scan#0 ] ) -- vbuz1_eq_pbuc1_derefidx_vbuz2_then_la1 ldy row lda keyboard_scan_values,y cmp row_scan bne !b2+ jmp b2 !b2: - //SEG215 [126] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] - //SEG216 [126] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy - //SEG217 [126] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy - //SEG218 [126] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuxx=vbuc1 + //SEG215 [127] phi from keyboard_event_scan::@25 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3] + //SEG216 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#113 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#0] -- register_copy + //SEG217 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#11 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#1] -- register_copy + //SEG218 [127] phi (byte) keyboard_event_scan::col#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@25->keyboard_event_scan::@3#2] -- vbuxx=vbuc1 ldx #0 - //SEG219 [126] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] - //SEG220 [126] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#111 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy - //SEG221 [126] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy - //SEG222 [126] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy + //SEG219 [127] phi from keyboard_event_scan::@4 to keyboard_event_scan::@3 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3] + //SEG220 [127] phi (byte) keyboard_events_size#18 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#0] -- register_copy + //SEG221 [127] phi (byte) keyboard_event_scan::keycode#10 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#1] -- register_copy + //SEG222 [127] phi (byte) keyboard_event_scan::col#2 = (byte) keyboard_event_scan::col#1 [phi:keyboard_event_scan::@4->keyboard_event_scan::@3#2] -- register_copy //SEG223 keyboard_event_scan::@3 b3: - //SEG224 [127] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$3 ] ) -- vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 + //SEG224 [128] (byte~) keyboard_event_scan::$3 ← (byte) keyboard_event_scan::row_scan#0 ^ *((const byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2) [ 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::$3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$3 ] ) -- vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 lda row_scan ldy row eor keyboard_scan_values,y - //SEG225 [128] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$4 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx + //SEG225 [129] (byte~) keyboard_event_scan::$4 ← (byte~) keyboard_event_scan::$3 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::$4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$4 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx and keyboard_matrix_col_bitmask,x - //SEG226 [129] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- vbuaa_eq_0_then_la1 + //SEG226 [130] if((byte~) keyboard_event_scan::$4==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b4 //SEG227 keyboard_event_scan::@14 - //SEG228 [130] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- vbuz1_eq_vbuc1_then_la1 + //SEG228 [131] if((byte) keyboard_events_size#18==(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@4 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- vbuz1_eq_vbuc1_then_la1 lda keyboard_events_size cmp #8 beq b4 //SEG229 keyboard_event_scan::@15 - //SEG230 [131] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::event_type#0 ] ) -- vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx + //SEG230 [132] (byte) keyboard_event_scan::event_type#0 ← (byte) keyboard_event_scan::row_scan#0 & *((const byte[8]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_event_scan::col#2) [ 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::event_type#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::event_type#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::event_type#0 ] ) -- vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx lda keyboard_matrix_col_bitmask,x and row_scan - //SEG231 [132] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- vbuaa_neq_0_then_la1 + //SEG231 [133] if((byte) keyboard_event_scan::event_type#0!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@6 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b6 //SEG232 keyboard_event_scan::@16 - //SEG233 [133] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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::$12 ] ) -- vbuaa=vbuz1_bor_vbuc1 + //SEG233 [134] (byte/word/dword~) keyboard_event_scan::$12 ← (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::$12 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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::$12 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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::$12 ] ) -- vbuaa=vbuz1_bor_vbuc1 lda #$40 ora keycode - //SEG234 [134] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuaa + //SEG234 [135] *((const byte[8]) keyboard_events#0 + (byte) keyboard_events_size#18) ← (byte/word/dword~) keyboard_event_scan::$12 [ 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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuaa ldy keyboard_events_size sta keyboard_events,y - //SEG235 [135] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG235 [136] (byte) keyboard_events_size#2 ← ++ (byte) keyboard_events_size#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#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#2 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size - //SEG236 [136] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] - //SEG237 [136] phi (byte) keyboard_events_size#111 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy + //SEG236 [137] phi from keyboard_event_scan::@14 keyboard_event_scan::@16 keyboard_event_scan::@3 keyboard_event_scan::@6 to keyboard_event_scan::@4 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4] + //SEG237 [137] phi (byte) keyboard_events_size#112 = (byte) keyboard_events_size#18 [phi:keyboard_event_scan::@14/keyboard_event_scan::@16/keyboard_event_scan::@3/keyboard_event_scan::@6->keyboard_event_scan::@4#0] -- register_copy //SEG238 keyboard_event_scan::@4 b4: - //SEG239 [137] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#15 keyboard_events_size#111 ] ) -- vbuz1=_inc_vbuz1 + //SEG239 [138] (byte) keyboard_event_scan::keycode#15 ← ++ (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#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#15 keyboard_events_size#112 ] ) -- vbuz1=_inc_vbuz1 inc keycode - //SEG240 [138] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) -- vbuxx=_inc_vbuxx + //SEG240 [139] (byte) keyboard_event_scan::col#1 ← ++ (byte) keyboard_event_scan::col#2 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuxx=_inc_vbuxx inx - //SEG241 [139] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG241 [140] if((byte) keyboard_event_scan::col#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@3 [ keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b3 //SEG242 keyboard_event_scan::@18 - //SEG243 [140] *((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#111 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#111 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#111 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG243 [141] *((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#112 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#15 keyboard_events_size#112 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#112 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda row_scan ldy row sta keyboard_scan_values,y - //SEG244 [141] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] - //SEG245 [141] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#111 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy - //SEG246 [141] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy + //SEG244 [142] phi from keyboard_event_scan::@18 keyboard_event_scan::@2 to keyboard_event_scan::@8 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8] + //SEG245 [142] phi (byte) keyboard_events_size#106 = (byte) keyboard_events_size#112 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#0] -- register_copy + //SEG246 [142] phi (byte) keyboard_event_scan::keycode#14 = (byte) keyboard_event_scan::keycode#15 [phi:keyboard_event_scan::@18/keyboard_event_scan::@2->keyboard_event_scan::@8#1] -- register_copy //SEG247 keyboard_event_scan::@8 b8: - //SEG248 [142] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 + //SEG248 [143] (byte) keyboard_event_scan::row#1 ← ++ (byte) keyboard_event_scan::row#2 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1=_inc_vbuz1 inc row - //SEG249 [143] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG249 [144] if((byte) keyboard_event_scan::row#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto keyboard_event_scan::@1 [ keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::row#1 keyboard_event_scan::keycode#14 ] ) -- vbuz1_neq_vbuc1_then_la1 lda row cmp #8 bne b1 - //SEG250 [144] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] + //SEG250 [145] phi from keyboard_event_scan::@8 to keyboard_event_scan::@20 [phi:keyboard_event_scan::@8->keyboard_event_scan::@20] //SEG251 keyboard_event_scan::@20 - //SEG252 [145] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] ) - //SEG253 [173] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] - //SEG254 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG252 [146] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] ) + //SEG253 [174] phi from keyboard_event_scan::@20 to keyboard_event_pressed [phi:keyboard_event_scan::@20->keyboard_event_pressed] + //SEG254 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_LSHIFT#0 [phi:keyboard_event_scan::@20->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_LSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG255 [146] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#0 ] ) + //SEG255 [147] (byte) keyboard_event_pressed::return#0 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_event_pressed::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#0 ] ) // (byte) keyboard_event_pressed::return#0 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a //SEG256 keyboard_event_scan::@26 - //SEG257 [147] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#105 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_scan::$16 ] ) + //SEG257 [148] (byte~) keyboard_event_scan::$16 ← (byte) keyboard_event_pressed::return#0 [ keyboard_events_size#106 keyboard_event_scan::$16 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_scan::$16 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_scan::$16 ] ) // (byte~) keyboard_event_scan::$16 = (byte) keyboard_event_pressed::return#0 // register copy reg byte a - //SEG258 [148] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 ] ) -- vbuaa_eq_0_then_la1 + //SEG258 [149] if((byte~) keyboard_event_scan::$16==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@9 [ keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 - //SEG259 [149] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] + //SEG259 [150] phi from keyboard_event_scan::@26 to keyboard_event_scan::@21 [phi:keyboard_event_scan::@26->keyboard_event_scan::@21] //SEG260 keyboard_event_scan::@21 - //SEG261 [150] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] - //SEG262 [150] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG261 [151] phi from keyboard_event_scan::@21 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9] + //SEG262 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 [phi:keyboard_event_scan::@21->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0|KEY_MODIFIER_LSHIFT sta keyboard_modifiers jmp b9 - //SEG263 [150] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] + //SEG263 [151] phi from keyboard_event_scan::@26 to keyboard_event_scan::@9 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9] b5: - //SEG264 [150] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 + //SEG264 [151] phi (byte) keyboard_modifiers#18 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:keyboard_event_scan::@26->keyboard_event_scan::@9#0] -- vbuz1=vbuc1 lda #0 sta keyboard_modifiers //SEG265 keyboard_event_scan::@9 b9: - //SEG266 [151] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) - //SEG267 [173] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] - //SEG268 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG266 [152] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#18 ] ) + //SEG267 [174] phi from keyboard_event_scan::@9 to keyboard_event_pressed [phi:keyboard_event_scan::@9->keyboard_event_pressed] + //SEG268 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_RSHIFT#0 [phi:keyboard_event_scan::@9->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_RSHIFT sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG269 [152] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) + //SEG269 [153] (byte) keyboard_event_pressed::return#1 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#1 ] ) // (byte) keyboard_event_pressed::return#1 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a //SEG270 keyboard_event_scan::@27 - //SEG271 [153] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) + //SEG271 [154] (byte~) keyboard_event_scan::$20 ← (byte) keyboard_event_pressed::return#1 [ keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_scan::$20 ] ) // (byte~) keyboard_event_scan::$20 = (byte) keyboard_event_pressed::return#1 // register copy reg byte a - //SEG272 [154] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#105 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG272 [155] if((byte~) keyboard_event_scan::$20==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@10 [ keyboard_events_size#106 keyboard_modifiers#18 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10 //SEG273 keyboard_event_scan::@22 - //SEG274 [155] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#105 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG274 [156] (byte) keyboard_modifiers#3 ← (byte) keyboard_modifiers#18 | (const byte) KEY_MODIFIER_RSHIFT#0 [ keyboard_events_size#106 keyboard_modifiers#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#3 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers - //SEG275 [156] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] - //SEG276 [156] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy + //SEG275 [157] phi from keyboard_event_scan::@22 keyboard_event_scan::@27 to keyboard_event_scan::@10 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10] + //SEG276 [157] phi (byte) keyboard_modifiers#19 = (byte) keyboard_modifiers#3 [phi:keyboard_event_scan::@22/keyboard_event_scan::@27->keyboard_event_scan::@10#0] -- register_copy //SEG277 keyboard_event_scan::@10 b10: - //SEG278 [157] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) - //SEG279 [173] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] - //SEG280 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG278 [158] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#19 ] ) + //SEG279 [174] phi from keyboard_event_scan::@10 to keyboard_event_pressed [phi:keyboard_event_scan::@10->keyboard_event_pressed] + //SEG280 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_CTRL#0 [phi:keyboard_event_scan::@10->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_CTRL sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG281 [158] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) + //SEG281 [159] (byte) keyboard_event_pressed::return#2 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#2 ] ) // (byte) keyboard_event_pressed::return#2 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a //SEG282 keyboard_event_scan::@28 - //SEG283 [159] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) + //SEG283 [160] (byte~) keyboard_event_scan::$24 ← (byte) keyboard_event_pressed::return#2 [ keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_scan::$24 ] ) // (byte~) keyboard_event_scan::$24 = (byte) keyboard_event_pressed::return#2 // register copy reg byte a - //SEG284 [160] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#105 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 + //SEG284 [161] if((byte~) keyboard_event_scan::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@11 [ keyboard_events_size#106 keyboard_modifiers#19 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b11 //SEG285 keyboard_event_scan::@23 - //SEG286 [161] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#105 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG286 [162] (byte) keyboard_modifiers#4 ← (byte) keyboard_modifiers#19 | (const byte) KEY_MODIFIER_CTRL#0 [ keyboard_events_size#106 keyboard_modifiers#4 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#4 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#4 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers - //SEG287 [162] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] - //SEG288 [162] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy + //SEG287 [163] phi from keyboard_event_scan::@23 keyboard_event_scan::@28 to keyboard_event_scan::@11 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11] + //SEG288 [163] phi (byte) keyboard_modifiers#20 = (byte) keyboard_modifiers#4 [phi:keyboard_event_scan::@23/keyboard_event_scan::@28->keyboard_event_scan::@11#0] -- register_copy //SEG289 keyboard_event_scan::@11 b11: - //SEG290 [163] call keyboard_event_pressed param-assignment [ keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) - //SEG291 [173] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] - //SEG292 [173] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 + //SEG290 [164] call keyboard_event_pressed param-assignment [ keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 keyboard_modifiers#20 ] ) + //SEG291 [174] phi from keyboard_event_scan::@11 to keyboard_event_pressed [phi:keyboard_event_scan::@11->keyboard_event_pressed] + //SEG292 [174] phi (byte) keyboard_event_pressed::keycode#4 = (const byte) KEY_COMMODORE#0 [phi:keyboard_event_scan::@11->keyboard_event_pressed#0] -- vbuz1=vbuc1 lda #KEY_COMMODORE sta keyboard_event_pressed.keycode jsr keyboard_event_pressed - //SEG293 [164] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) + //SEG293 [165] (byte) keyboard_event_pressed::return#3 ← (byte) keyboard_event_pressed::return#10 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#3 ] ) // (byte) keyboard_event_pressed::return#3 = (byte) keyboard_event_pressed::return#10 // register copy reg byte a //SEG294 keyboard_event_scan::@29 - //SEG295 [165] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) + //SEG295 [166] (byte~) keyboard_event_scan::$28 ← (byte) keyboard_event_pressed::return#3 [ keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_scan::$28 ] ) // (byte~) keyboard_event_scan::$28 = (byte) keyboard_event_pressed::return#3 // register copy reg byte a - //SEG296 [166] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#105 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 + //SEG296 [167] if((byte~) keyboard_event_scan::$28==(byte/signed byte/word/signed word/dword/signed dword) 0) goto keyboard_event_scan::@return [ keyboard_events_size#106 keyboard_modifiers#20 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq breturn //SEG297 keyboard_event_scan::@24 - //SEG298 [167] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#105 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 + //SEG298 [168] (byte) keyboard_modifiers#5 ← (byte) keyboard_modifiers#20 | (const byte) KEY_MODIFIER_COMMODORE#0 [ keyboard_events_size#106 keyboard_modifiers#5 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#5 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#5 ] ) -- vbuz1=vbuz1_bor_vbuc1 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers - //SEG299 [168] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] - //SEG300 [168] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy + //SEG299 [169] phi from keyboard_event_scan::@24 keyboard_event_scan::@29 to keyboard_event_scan::@return [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return] + //SEG300 [169] phi (byte) keyboard_modifiers#21 = (byte) keyboard_modifiers#5 [phi:keyboard_event_scan::@24/keyboard_event_scan::@29->keyboard_event_scan::@return#0] -- register_copy //SEG301 keyboard_event_scan::@return breturn: - //SEG302 [169] return [ keyboard_modifiers#21 keyboard_events_size#105 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#105 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#105 ] ) + //SEG302 [170] return [ keyboard_modifiers#21 keyboard_events_size#106 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_modifiers#21 keyboard_events_size#106 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_modifiers#21 keyboard_events_size#106 ] ) rts //SEG303 keyboard_event_scan::@6 b6: - //SEG304 [170] *((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:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:202::keyboard_event_scan:217 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //SEG304 [171] *((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:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 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:15::form_control:204::keyboard_event_scan:219 [ 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 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 lda keycode ldy keyboard_events_size sta keyboard_events,y - //SEG305 [171] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ 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#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG305 [172] (byte) keyboard_events_size#1 ← ++ (byte) keyboard_events_size#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#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::row_scan#0 keyboard_event_scan::col#2 keyboard_event_scan::keycode#10 keyboard_events_size#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ 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#1 ] ) -- vbuz1=_inc_vbuz1 inc keyboard_events_size jmp b4 //SEG306 keyboard_event_scan::@2 b2: - //SEG307 [172] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:108 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#112 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 + //SEG307 [173] (byte) keyboard_event_scan::keycode#1 ← (byte) keyboard_event_scan::keycode#11 + (byte/signed byte/word/signed word/dword/signed dword) 8 [ keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ( main:2::gfx_mode:17::keyboard_event_scan:109 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_scan::row#2 keyboard_events_size#113 keyboard_event_scan::keycode#1 ] ) -- vbuz1=vbuz1_plus_vbuc1 lda #8 clc adc keycode @@ -18626,149 +25953,151 @@ keyboard_event_scan: { //SEG308 keyboard_event_pressed keyboard_event_pressed: { .label keycode = 2 - //SEG309 [174] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 + //SEG309 [175] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::$0 ] ) -- vbuaa=vbuz1_ror_3 lda keycode lsr lsr lsr - //SEG310 [175] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa + //SEG310 [176] (byte) keyboard_event_pressed::row_bits#0 ← *((const byte[8]) keyboard_scan_values#0 + (byte~) keyboard_event_pressed::$0) [ keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::keycode#4 keyboard_event_pressed::row_bits#0 ] ) -- vbuyy=pbuc1_derefidx_vbuaa tax ldy keyboard_scan_values,x - //SEG311 [176] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG311 [177] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::row_bits#0 keyboard_event_pressed::$1 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #7 and keycode - //SEG312 [177] (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:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa + //SEG312 [178] (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:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) -- vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa tax tya and keyboard_matrix_col_bitmask,x //SEG313 keyboard_event_pressed::@return - //SEG314 [178] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:145 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:145 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:151 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:151 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:157 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:157 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_event_pressed:163 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_event_pressed:163 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#105 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) + //SEG314 [179] return [ keyboard_event_pressed::return#10 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:146 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:146 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:152 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:152 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#18 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:158 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:158 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#19 keyboard_event_pressed::return#10 ] main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_event_pressed:164 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_event_pressed:164 [ form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_events_size#106 keyboard_modifiers#20 keyboard_event_pressed::return#10 ] ) rts } //SEG315 keyboard_matrix_read keyboard_matrix_read: { - //SEG316 [179] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx + //SEG316 [180] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx lda keyboard_matrix_row_bitmask,x sta CIA1_PORT_A - //SEG317 [180] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 + //SEG317 [181] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff //SEG318 keyboard_matrix_read::@return - //SEG319 [181] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:108::keyboard_matrix_read:122 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#112 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:202::keyboard_event_scan:217::keyboard_matrix_read:122 [ 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#112 keyboard_matrix_read::return#0 ] ) + //SEG319 [182] return [ keyboard_matrix_read::return#0 ] ( main:2::gfx_mode:17::keyboard_event_scan:109::keyboard_matrix_read:123 [ form_cursor_count#13 form_field_idx#14 keyboard_event_scan::row#2 keyboard_event_scan::keycode#11 keyboard_events_size#113 keyboard_matrix_read::return#0 ] main:2::form_mode:15::form_control:204::keyboard_event_scan:219::keyboard_matrix_read:123 [ 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#113 keyboard_matrix_read::return#0 ] ) rts } //SEG320 form_mode form_mode: { - //SEG321 [182] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG321 [183] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&FORM_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG322 [183] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG322 [184] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO - //SEG323 [184] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG323 [185] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG324 [185] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG324 [186] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG325 [186] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG325 [187] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) FORM_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #3^FORM_CHARSET/$4000 sta CIA2_PORT_A - //SEG326 [187] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG326 [188] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG327 [188] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG327 [189] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG328 [189] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG328 [190] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG329 [190] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG329 [191] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #(FORM_SCREEN&$3fff)/$40|(FORM_CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG330 [191] phi from form_mode to form_mode::@1 [phi:form_mode->form_mode::@1] - //SEG331 [191] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode->form_mode::@1#0] -- vbuxx=vbuc1 + //SEG330 [192] phi from form_mode to form_mode::@1 [phi:form_mode->form_mode::@1] + //SEG331 [192] phi (byte) form_mode::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_mode->form_mode::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG332 [191] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] - //SEG333 [191] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy + //SEG332 [192] phi from form_mode::@1 to form_mode::@1 [phi:form_mode::@1->form_mode::@1] + //SEG333 [192] phi (byte) form_mode::i#2 = (byte) form_mode::i#1 [phi:form_mode::@1->form_mode::@1#0] -- register_copy //SEG334 form_mode::@1 b1: - //SEG335 [192] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG335 [193] *((const byte*) DTV_PALETTE#0 + (byte) form_mode::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) form_mode::i#2) [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG336 [193] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG336 [194] (byte) form_mode::i#1 ← ++ (byte) form_mode::i#2 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG337 [194] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG337 [195] if((byte) form_mode::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto form_mode::@1 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 form_mode::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 //SEG338 form_mode::@9 - //SEG339 [195] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + //SEG339 [196] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG340 [196] phi from form_mode::@19 form_mode::@9 to form_mode::@2 [phi:form_mode::@19/form_mode::@9->form_mode::@2] - //SEG341 [196] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@9->form_mode::@2#0] -- register_copy - //SEG342 [196] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@9->form_mode::@2#1] -- register_copy - //SEG343 [196] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@9->form_mode::@2#2] -- register_copy - //SEG344 [196] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@9->form_mode::@2#3] -- register_copy - //SEG345 form_mode::@2 - //SEG346 [197] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 + //SEG340 [197] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ( main:2::form_mode:15 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 ] ) -- _deref_pbuc1=vbuc2 + sta BORDERCOL + //SEG341 [198] phi from form_mode::@19 form_mode::@9 to form_mode::@2 [phi:form_mode::@19/form_mode::@9->form_mode::@2] + //SEG342 [198] phi (byte) form_field_idx#28 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@9->form_mode::@2#0] -- register_copy + //SEG343 [198] phi (byte) keyboard_modifiers#45 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@9->form_mode::@2#1] -- register_copy + //SEG344 [198] phi (byte) keyboard_events_size#47 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@9->form_mode::@2#2] -- register_copy + //SEG345 [198] phi (signed byte) form_cursor_count#21 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@9->form_mode::@2#3] -- register_copy + //SEG346 form_mode::@2 + //SEG347 [199] if(true) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 keyboard_modifiers#45 form_field_idx#28 ] ) -- true_then_la1 jmp b5 - //SEG347 [198] phi from form_mode::@19 form_mode::@2 to form_mode::@return [phi:form_mode::@19/form_mode::@2->form_mode::@return] - //SEG348 [198] phi (byte) form_field_idx#14 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@2->form_mode::@return#0] -- register_copy - //SEG349 [198] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@2->form_mode::@return#1] -- register_copy - //SEG350 [198] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@2->form_mode::@return#2] -- register_copy - //SEG351 [198] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@2->form_mode::@return#3] -- register_copy - //SEG352 form_mode::@return + //SEG348 [200] phi from form_mode::@19 form_mode::@2 to form_mode::@return [phi:form_mode::@19/form_mode::@2->form_mode::@return] + //SEG349 [200] phi (byte) form_field_idx#14 = (byte) form_field_idx#18 [phi:form_mode::@19/form_mode::@2->form_mode::@return#0] -- register_copy + //SEG350 [200] phi (byte) keyboard_modifiers#13 = (byte) keyboard_modifiers#21 [phi:form_mode::@19/form_mode::@2->form_mode::@return#1] -- register_copy + //SEG351 [200] phi (byte) keyboard_events_size#13 = (byte) keyboard_events_size#24 [phi:form_mode::@19/form_mode::@2->form_mode::@return#2] -- register_copy + //SEG352 [200] phi (signed byte) form_cursor_count#13 = (signed byte) form_cursor_count#16 [phi:form_mode::@19/form_mode::@2->form_mode::@return#3] -- register_copy + //SEG353 form_mode::@return breturn: - //SEG353 [199] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) + //SEG354 [201] return [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ( main:2::form_mode:15 [ form_cursor_count#13 form_field_idx#14 keyboard_events_size#13 keyboard_modifiers#13 ] ) rts - //SEG354 form_mode::@5 + //SEG355 form_mode::@5 b5: - //SEG355 [200] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 + //SEG356 [202] if(*((const byte*) RASTER#0)!=(byte/word/signed word/dword/signed dword) 255) goto form_mode::@5 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ( main:2::form_mode:15 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 ] ) -- _deref_pbuc1_neq_vbuc2_then_la1 lda RASTER cmp #$ff bne b5 - //SEG356 [201] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] - //SEG357 form_mode::@7 - //SEG358 [202] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG357 [203] phi from form_mode::@5 to form_mode::@7 [phi:form_mode::@5->form_mode::@7] + //SEG358 form_mode::@7 + //SEG359 [204] call form_control param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) jsr form_control - //SEG359 [203] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx + //SEG360 [205] (byte) form_control::return#0 ← (byte) form_control::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#0 ] ) -- vbuaa=vbuxx txa - //SEG360 form_mode::@19 - //SEG361 [204] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) + //SEG361 form_mode::@19 + //SEG362 [206] (byte~) form_mode::$25 ← (byte) form_control::return#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_mode::$25 ] ) // (byte~) form_mode::$25 = (byte) form_control::return#0 // register copy reg byte a - //SEG362 [205] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 + //SEG363 [207] if((byte~) form_mode::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_mode::@2 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ( main:2::form_mode:15 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 jmp breturn } -//SEG363 form_control +//SEG364 form_control form_control: { .label field = 7 - //SEG364 [206] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 + //SEG365 [208] (byte) form_field_ptr::field_idx#1 ← (byte) form_field_idx#28 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#1 ] ) -- vbuxx=vbuz1 ldx form_field_idx - //SEG365 [207] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) - //SEG366 [251] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] - //SEG367 [251] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy + //SEG366 [209] call form_field_ptr param-assignment [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //SEG367 [253] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //SEG368 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#1 [phi:form_control->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG368 [208] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) + //SEG369 [210] (byte*) form_field_ptr::return#3 ← (byte*) form_field_ptr::return#0 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#3 ] ) // (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:7 - //SEG369 form_control::@33 - //SEG370 [209] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) + //SEG370 form_control::@33 + //SEG371 [211] (byte*) form_control::field#0 ← (byte*) form_field_ptr::return#3 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_control::field#0 ] ) // (byte*) form_control::field#0 = (byte*) form_field_ptr::return#3 // register copy zp ZP_WORD:7 - //SEG371 [210] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 + //SEG372 [212] (signed byte) form_cursor_count#5 ← -- (signed byte) form_cursor_count#21 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1=_dec_vbsz1 dec form_cursor_count - //SEG372 [211] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 + //SEG373 [213] if((signed byte) form_cursor_count#5>=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@36 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#5 ] ) -- vbsz1_ge_0_then_la1 lda form_cursor_count cmp #0 bpl b1 - //SEG373 [212] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] - //SEG374 [212] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //SEG374 [214] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG375 [214] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 lda #FORM_CURSOR_BLINK sta form_cursor_count - //SEG375 form_control::@1 + //SEG376 form_control::@1 b1: - //SEG376 [213] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 + //SEG377 [215] if((signed byte) form_cursor_count#15>=(const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2) goto form_control::@2 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbsz1_ge_vbuc1_then_la1 lda form_cursor_count sec sbc #FORM_CURSOR_BLINK/2 @@ -18778,322 +26107,322 @@ form_control: { bmi !b2+ jmp b2 !b2: - //SEG377 form_control::@16 - //SEG378 [214] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 + //SEG378 form_control::@16 + //SEG379 [216] (byte/word/dword~) form_control::$6 ← *((byte*) form_control::field#0) | (byte/word/signed word/dword/signed dword) 128 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$6 ] ) -- vbuaa=_deref_pbuz1_bor_vbuc1 lda #$80 ldy #0 ora (field),y - //SEG379 [215] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG380 [217] *((byte*) form_control::field#0) ← (byte/word/dword~) form_control::$6 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa sta (field),y - //SEG380 [216] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] - //SEG381 form_control::@3 + //SEG381 [218] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG382 form_control::@3 b3: - //SEG382 [217] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_modifiers#21 keyboard_events_size#105 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) - //SEG383 [119] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] - //SEG384 [119] phi (byte) keyboard_events_size#104 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG383 [219] call keyboard_event_scan param-assignment [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_modifiers#21 keyboard_events_size#106 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG384 [120] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //SEG385 [120] phi (byte) keyboard_events_size#105 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy jsr keyboard_event_scan - //SEG385 [218] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] - //SEG386 form_control::@34 - //SEG387 [219] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) + //SEG386 [220] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG387 form_control::@34 + //SEG388 [221] call keyboard_event_get param-assignment [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 keyboard_event_get::return#2 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) jsr keyboard_event_get - //SEG388 [220] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) + //SEG389 [222] (byte) keyboard_event_get::return#4 ← (byte) keyboard_event_get::return#2 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 keyboard_event_get::return#4 ] ) // (byte) keyboard_event_get::return#4 = (byte) keyboard_event_get::return#2 // register copy reg byte a - //SEG389 form_control::@35 - //SEG390 [221] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) + //SEG390 form_control::@35 + //SEG391 [223] (byte) form_control::key_event#0 ← (byte) keyboard_event_get::return#4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) // (byte) form_control::key_event#0 = (byte) keyboard_event_get::return#4 // register copy reg byte a - //SEG391 [222] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG392 [224] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_DOWN#0) goto form_control::@4 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_CRSR_DOWN bne b4 - //SEG392 form_control::@18 - //SEG393 [223] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG393 form_control::@18 + //SEG394 [225] (byte~) form_control::$12 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_control::$12 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 lda #$7f ldy #0 and (field),y - //SEG394 [224] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa + //SEG395 [226] *((byte*) form_control::field#0) ← (byte~) form_control::$12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- _deref_pbuz1=vbuaa sta (field),y - //SEG395 [225] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG396 [227] (byte~) form_control::$13 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::$13 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG396 [226] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 + //SEG397 [228] if((byte~) form_control::$13!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@5 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b5 - //SEG397 form_control::@19 - //SEG398 [227] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 + //SEG398 form_control::@19 + //SEG399 [229] (byte) form_field_idx#43 ← ++ (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1=_inc_vbuz1 inc form_field_idx - //SEG399 [228] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG400 [230] if((byte) form_field_idx#43!=(const byte) form_fields_cnt#0) goto form_control::@37 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#43 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #form_fields_cnt bne b7 - //SEG400 [229] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] - //SEG401 [229] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 + //SEG401 [231] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG402 [231] phi (byte) form_field_idx#32 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@19->form_control::@7#0] -- vbuz1=vbuc1 tya sta form_field_idx - //SEG402 form_control::@7 + //SEG403 form_control::@7 b7: - //SEG403 [230] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] - //SEG404 [230] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG405 [230] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 + //SEG404 [232] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG405 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy + //SEG406 [232] phi (signed byte) form_cursor_count#16 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 [phi:form_control::@7->form_control::@return#1] -- vbsz1=vbuc1 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG406 [230] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuxx=vbuc1 + //SEG407 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@7->form_control::@return#2] -- vbuxx=vbuc1 ldx #0 - //SEG407 form_control::@return + //SEG408 form_control::@return breturn: - //SEG408 [231] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) + //SEG409 [233] return [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 form_control::return#2 ] ) rts - //SEG409 [232] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] - //SEG410 form_control::@37 - //SEG411 [229] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] - //SEG412 [229] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy - //SEG413 form_control::@5 + //SEG410 [234] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG411 form_control::@37 + //SEG412 [231] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG413 [231] phi (byte) form_field_idx#32 = (byte) form_field_idx#43 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //SEG414 form_control::@5 b5: - //SEG414 [233] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 + //SEG415 [235] (byte) form_field_idx#44 ← -- (byte) form_field_idx#28 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1=_dec_vbuz1 dec form_field_idx - //SEG415 [234] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG416 [236] if((byte) form_field_idx#44!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@38 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#44 ] ) -- vbuz1_neq_vbuc1_then_la1 lda form_field_idx cmp #$ff bne b7 - //SEG416 [229] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] - //SEG417 [229] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 + //SEG417 [231] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG418 [231] phi (byte) form_field_idx#32 = (const byte) form_fields_cnt#0-(byte/signed byte/word/signed word/dword/signed dword) 1 [phi:form_control::@5->form_control::@7#0] -- vbuz1=vbuc1 lda #form_fields_cnt-1 sta form_field_idx jmp b7 - //SEG418 [235] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] - //SEG419 form_control::@38 - //SEG420 form_control::@4 + //SEG419 [237] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG420 form_control::@38 + //SEG421 form_control::@4 b4: - //SEG421 [236] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG422 [238] if((byte) form_control::key_event#0!=(const byte) KEY_CRSR_RIGHT#0) goto form_control::@9 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::key_event#0 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_CRSR_RIGHT bne b9 - //SEG422 form_control::@24 - //SEG423 [237] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG423 form_control::@24 + //SEG424 [239] (byte~) form_control::$24 ← (byte) keyboard_modifiers#21 & (const byte) KEY_MODIFIER_SHIFT#0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG424 [238] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 + //SEG425 [240] if((byte~) form_control::$24!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto form_control::@10 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b10 - //SEG425 form_control::@25 - //SEG426 [239] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + //SEG426 form_control::@25 + //SEG427 [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← ++ *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx form_field_idx inc form_fields_val,x - //SEG427 [240] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 + //SEG428 [242] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)<=*((const byte[]) form_fields_max#0 + (byte) form_field_idx#28)) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_le_pbuc2_derefidx_vbuz1_then_la1 ldy form_field_idx lda form_fields_val,y cmp form_fields_max,y bcc b12 beq b12 - //SEG428 form_control::@26 - //SEG429 [241] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //SEG429 form_control::@26 + //SEG430 [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 lda #0 sta form_fields_val,y - //SEG430 form_control::@12 + //SEG431 form_control::@12 b12: - //SEG431 [242] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 + //SEG432 [244] *((byte*) form_control::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuz2 ldy form_field_idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG432 [230] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG433 [232] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] b6: - //SEG433 [230] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG434 [230] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy - //SEG435 [230] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuxx=vbuc1 + //SEG434 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy + //SEG435 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@12/form_control::@39->form_control::@return#1] -- register_copy + //SEG436 [232] phi (byte) form_control::return#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_control::@12/form_control::@39->form_control::@return#2] -- vbuxx=vbuc1 ldx #0 jmp breturn - //SEG436 form_control::@10 + //SEG437 form_control::@10 b10: - //SEG437 [243] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 + //SEG438 [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← -- *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 ldx form_field_idx lda form_fields_val,x sec sbc #1 sta form_fields_val,x - //SEG438 [244] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 + //SEG439 [246] if(*((const byte[]) form_fields_val#0 + (byte) form_field_idx#28)!=(byte/word/signed word/dword/signed dword) 255) goto form_control::@12 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1_neq_vbuc2_then_la1 ldy form_field_idx lda form_fields_val,y cmp #$ff bne b12 - //SEG439 form_control::@28 - //SEG440 [245] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG440 form_control::@28 + //SEG441 [247] *((const byte[]) form_fields_val#0 + (byte) form_field_idx#28) ← *((const byte[]) form_fields_max#0 + (byte) form_field_idx#28) [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 lda form_fields_max,y sta form_fields_val,y jmp b12 - //SEG441 form_control::@9 + //SEG442 form_control::@9 b9: - //SEG442 [246] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG443 [248] if((byte) form_control::key_event#0!=(const byte) KEY_SPACE#0) goto form_control::@39 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#24 keyboard_modifiers#21 form_field_idx#28 form_cursor_count#15 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #KEY_SPACE bne b6 - //SEG443 [230] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] - //SEG444 [230] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG445 [230] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG446 [230] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 + //SEG444 [232] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG445 [232] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy + //SEG446 [232] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy + //SEG447 [232] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 ldx #$ff jmp breturn - //SEG447 [247] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] - //SEG448 form_control::@39 - //SEG449 form_control::@2 + //SEG448 [249] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG449 form_control::@39 + //SEG450 form_control::@2 b2: - //SEG450 [248] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 + //SEG451 [250] (byte~) form_control::$7 ← *((byte*) form_control::field#0) & (byte/signed byte/word/signed word/dword/signed dword) 127 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 form_control::$7 ] ) -- vbuaa=_deref_pbuz1_band_vbuc1 lda #$7f ldy #0 and (field),y - //SEG451 [249] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:202 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa + //SEG452 [251] *((byte*) form_control::field#0) ← (byte~) form_control::$7 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ( main:2::form_mode:15::form_control:204 [ keyboard_events_size#47 form_field_idx#28 form_control::field#0 form_cursor_count#15 ] ) -- _deref_pbuz1=vbuaa sta (field),y jmp b3 - //SEG452 [250] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] - //SEG453 form_control::@36 - //SEG454 [212] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] - //SEG455 [212] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //SEG453 [252] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG454 form_control::@36 + //SEG455 [214] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG456 [214] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy } -//SEG456 form_field_ptr +//SEG457 form_field_ptr form_field_ptr: { .label return = 7 .label _2 = 7 - //SEG457 [252] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx + //SEG458 [254] (byte) form_field_ptr::y#0 ← *((const byte[]) form_fields_y#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::y#0 ] ) -- vbuyy=pbuc1_derefidx_vbuxx ldy form_fields_y,x - //SEG458 [253] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + //SEG459 [255] (word~) form_field_ptr::$2 ← *((const byte[25]) form_line_hi#0 + (byte) form_field_ptr::y#0) w= *((const byte[25]) form_line_lo#0 + (byte) form_field_ptr::y#0) [ form_field_ptr::field_idx#2 form_field_ptr::$2 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::field_idx#2 form_field_ptr::$2 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::field_idx#2 form_field_ptr::$2 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy lda form_line_hi,y sta _2+1 lda form_line_lo,y sta _2 - //SEG459 [254] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx + //SEG460 [256] (byte) form_field_ptr::x#0 ← *((const byte[]) form_fields_x#0 + (byte) form_field_ptr::field_idx#2) [ form_field_ptr::$2 form_field_ptr::x#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::$2 form_field_ptr::x#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::$2 form_field_ptr::x#0 ] ) -- vbuaa=pbuc1_derefidx_vbuxx lda form_fields_x,x - //SEG460 [255] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa + //SEG461 [257] (byte*) form_field_ptr::return#0 ← (byte*)(word~) form_field_ptr::$2 + (byte) form_field_ptr::x#0 [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) -- pbuz1=pbuz1_plus_vbuaa clc adc return sta return lda #0 adc return+1 sta return+1 - //SEG461 form_field_ptr::@return - //SEG462 [256] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:202::form_field_ptr:207 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:272::form_field_ptr:277 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) + //SEG462 form_field_ptr::@return + //SEG463 [258] return [ form_field_ptr::return#0 ] ( main:2::form_mode:15::form_control:204::form_field_ptr:209 [ keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] main:2::form_init:10::form_render_values:274::form_field_ptr:279 [ form_render_values::idx#2 form_field_ptr::return#0 ] ) rts } -//SEG463 form_init +//SEG464 form_init form_init: { - //SEG464 [258] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG465 [322] phi from form_init to print_set_screen [phi:form_init->print_set_screen] - //SEG466 [322] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_init->print_set_screen#0] -- pbuz1=pbuc1 + //SEG465 [260] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG466 [324] phi from form_init to print_set_screen [phi:form_init->print_set_screen] + //SEG467 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_init->print_set_screen#0] -- pbuz1=pbuc1 lda #COLS sta print_set_screen.screen+1 jsr print_set_screen - //SEG467 [259] phi from form_init to form_init::@1 [phi:form_init->form_init::@1] - //SEG468 form_init::@1 - //SEG469 [260] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG468 [261] phi from form_init to form_init::@1 [phi:form_init->form_init::@1] + //SEG469 form_init::@1 + //SEG470 [262] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) jsr print_cls - //SEG470 [261] phi from form_init::@1 to form_init::@2 [phi:form_init::@1->form_init::@2] - //SEG471 form_init::@2 - //SEG472 [262] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG473 [294] phi from form_init::@2 to print_str_lines [phi:form_init::@2->print_str_lines] - //SEG474 [294] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_init::@2->print_str_lines#0] -- pbuz1=pbuc1 + //SEG471 [263] phi from form_init::@1 to form_init::@2 [phi:form_init::@1->form_init::@2] + //SEG472 form_init::@2 + //SEG473 [264] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG474 [296] phi from form_init::@2 to print_str_lines [phi:form_init::@2->print_str_lines] + //SEG475 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_init::@2->print_str_lines#0] -- pbuz1=pbuc1 lda #FORM_COLS sta print_str_lines.str+1 jsr print_str_lines - //SEG475 [263] phi from form_init::@2 to form_init::@3 [phi:form_init::@2->form_init::@3] - //SEG476 form_init::@3 - //SEG477 [264] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) - //SEG478 [322] phi from form_init::@3 to print_set_screen [phi:form_init::@3->print_set_screen] - //SEG479 [322] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_init::@3->print_set_screen#0] -- pbuz1=pbuc1 + //SEG476 [265] phi from form_init::@2 to form_init::@3 [phi:form_init::@2->form_init::@3] + //SEG477 form_init::@3 + //SEG478 [266] call print_set_screen param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG479 [324] phi from form_init::@3 to print_set_screen [phi:form_init::@3->print_set_screen] + //SEG480 [324] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_init::@3->print_set_screen#0] -- pbuz1=pbuc1 lda #FORM_SCREEN sta print_set_screen.screen+1 jsr print_set_screen - //SEG480 [265] phi from form_init::@3 to form_init::@4 [phi:form_init::@3->form_init::@4] - //SEG481 form_init::@4 - //SEG482 [266] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) + //SEG481 [267] phi from form_init::@3 to form_init::@4 [phi:form_init::@3->form_init::@4] + //SEG482 form_init::@4 + //SEG483 [268] call print_cls param-assignment [ print_set_screen::screen#2 ] ( main:2::form_init:10 [ print_set_screen::screen#2 ] ) jsr print_cls - //SEG483 [267] phi from form_init::@4 to form_init::@5 [phi:form_init::@4->form_init::@5] - //SEG484 form_init::@5 - //SEG485 [268] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG486 [294] phi from form_init::@5 to print_str_lines [phi:form_init::@5->print_str_lines] - //SEG487 [294] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_init::@5->print_str_lines#0] -- pbuz1=pbuc1 + //SEG484 [269] phi from form_init::@4 to form_init::@5 [phi:form_init::@4->form_init::@5] + //SEG485 form_init::@5 + //SEG486 [270] call print_str_lines param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG487 [296] phi from form_init::@5 to print_str_lines [phi:form_init::@5->print_str_lines] + //SEG488 [296] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_init::@5->print_str_lines#0] -- pbuz1=pbuc1 lda #FORM_TEXT sta print_str_lines.str+1 jsr print_str_lines - //SEG488 [269] phi from form_init::@5 to form_init::@6 [phi:form_init::@5->form_init::@6] - //SEG489 form_init::@6 - //SEG490 [270] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG491 [284] phi from form_init::@6 to form_set_screen [phi:form_init::@6->form_set_screen] + //SEG489 [271] phi from form_init::@5 to form_init::@6 [phi:form_init::@5->form_init::@6] + //SEG490 form_init::@6 + //SEG491 [272] call form_set_screen param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG492 [286] phi from form_init::@6 to form_set_screen [phi:form_init::@6->form_set_screen] jsr form_set_screen - //SEG492 [271] phi from form_init::@6 to form_init::@7 [phi:form_init::@6->form_init::@7] - //SEG493 form_init::@7 - //SEG494 [272] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) - //SEG495 [274] phi from form_init::@7 to form_render_values [phi:form_init::@7->form_render_values] + //SEG493 [273] phi from form_init::@6 to form_init::@7 [phi:form_init::@6->form_init::@7] + //SEG494 form_init::@7 + //SEG495 [274] call form_render_values param-assignment [ ] ( main:2::form_init:10 [ ] ) + //SEG496 [276] phi from form_init::@7 to form_render_values [phi:form_init::@7->form_render_values] jsr form_render_values - //SEG496 form_init::@return - //SEG497 [273] return [ ] ( main:2::form_init:10 [ ] ) + //SEG497 form_init::@return + //SEG498 [275] return [ ] ( main:2::form_init:10 [ ] ) rts } -//SEG498 form_render_values +//SEG499 form_render_values form_render_values: { .label field = 7 - //SEG499 [275] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] - //SEG500 [275] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuxx=vbuc1 + //SEG500 [277] phi from form_render_values to form_render_values::@1 [phi:form_render_values->form_render_values::@1] + //SEG501 [277] phi (byte) form_render_values::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_render_values->form_render_values::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG501 [275] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] - //SEG502 [275] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy - //SEG503 form_render_values::@1 + //SEG502 [277] phi from form_render_values::@3 to form_render_values::@1 [phi:form_render_values::@3->form_render_values::@1] + //SEG503 [277] phi (byte) form_render_values::idx#2 = (byte) form_render_values::idx#1 [phi:form_render_values::@3->form_render_values::@1#0] -- register_copy + //SEG504 form_render_values::@1 b1: - //SEG504 [276] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) + //SEG505 [278] (byte) form_field_ptr::field_idx#0 ← (byte) form_render_values::idx#2 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::field_idx#0 form_render_values::idx#2 ] ) // (byte) form_field_ptr::field_idx#0 = (byte) form_render_values::idx#2 // register copy reg byte x - //SEG505 [277] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) - //SEG506 [251] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] - //SEG507 [251] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy + //SEG506 [279] call form_field_ptr param-assignment [ form_field_ptr::return#0 form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_field_ptr::return#0 form_render_values::idx#2 ] ) + //SEG507 [253] phi from form_render_values::@1 to form_field_ptr [phi:form_render_values::@1->form_field_ptr] + //SEG508 [253] phi (byte) form_field_ptr::field_idx#2 = (byte) form_field_ptr::field_idx#0 [phi:form_render_values::@1->form_field_ptr#0] -- register_copy jsr form_field_ptr - //SEG508 [278] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) + //SEG509 [280] (byte*) form_field_ptr::return#2 ← (byte*) form_field_ptr::return#0 [ form_render_values::idx#2 form_field_ptr::return#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_field_ptr::return#2 ] ) // (byte*) form_field_ptr::return#2 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:7 - //SEG509 form_render_values::@3 - //SEG510 [279] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 form_render_values::field#0 ] ) + //SEG510 form_render_values::@3 + //SEG511 [281] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr::return#2 [ form_render_values::idx#2 form_render_values::field#0 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 form_render_values::field#0 ] ) // (byte*) form_render_values::field#0 = (byte*) form_field_ptr::return#2 // register copy zp ZP_WORD:7 - //SEG511 [280] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuxx + //SEG512 [282] *((byte*) form_render_values::field#0) ← *((const string) print_hextab#0 + *((const byte[]) form_fields_val#0 + (byte) form_render_values::idx#2)) [ form_render_values::idx#2 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_pbuc2_derefidx_vbuxx lda form_fields_val,x tay lda print_hextab,y ldy #0 sta (field),y - //SEG512 [281] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG513 [283] (byte) form_render_values::idx#1 ← ++ (byte) form_render_values::idx#2 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG513 [282] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:272 [ form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 + //SEG514 [284] if((byte) form_render_values::idx#1<(const byte) form_fields_cnt#0) goto form_render_values::@1 [ form_render_values::idx#1 ] ( main:2::form_init:10::form_render_values:274 [ form_render_values::idx#1 ] ) -- vbuxx_lt_vbuc1_then_la1 cpx #form_fields_cnt bcc b1 - //SEG514 form_render_values::@return - //SEG515 [283] return [ ] ( main:2::form_init:10::form_render_values:272 [ ] ) + //SEG515 form_render_values::@return + //SEG516 [285] return [ ] ( main:2::form_init:10::form_render_values:274 [ ] ) rts } -//SEG516 form_set_screen +//SEG517 form_set_screen form_set_screen: { .label line = 7 - //SEG517 [285] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] - //SEG518 [285] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuxx=vbuc1 + //SEG518 [287] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + //SEG519 [287] phi (byte) form_set_screen::y#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:form_set_screen->form_set_screen::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG519 [285] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //SEG520 [287] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 lda #FORM_SCREEN sta line+1 - //SEG520 [285] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] - //SEG521 [285] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy - //SEG522 [285] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy - //SEG523 form_set_screen::@1 + //SEG521 [287] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG522 [287] phi (byte) form_set_screen::y#2 = (byte) form_set_screen::y#1 [phi:form_set_screen::@1->form_set_screen::@1#0] -- register_copy + //SEG523 [287] phi (byte*) form_set_screen::line#2 = (byte*) form_set_screen::line#1 [phi:form_set_screen::@1->form_set_screen::@1#1] -- register_copy + //SEG524 form_set_screen::@1 b1: - //SEG524 [286] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuaa=_lo_pbuz1 + //SEG525 [288] (byte~) form_set_screen::$0 ← < (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$0 ] ) -- vbuaa=_lo_pbuz1 lda line - //SEG525 [287] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG526 [289] *((const byte[25]) form_line_lo#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$0 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta form_line_lo,x - //SEG526 [288] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuaa=_hi_pbuz1 + //SEG527 [290] (byte~) form_set_screen::$1 ← > (byte*) form_set_screen::line#2 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 form_set_screen::$1 ] ) -- vbuaa=_hi_pbuz1 lda line+1 - //SEG527 [289] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //SEG528 [291] *((const byte[25]) form_line_hi#0 + (byte) form_set_screen::y#2) ← (byte~) form_set_screen::$1 [ form_set_screen::line#2 form_set_screen::y#2 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#2 form_set_screen::y#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa sta form_line_hi,x - //SEG528 [290] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG529 [292] (byte*) form_set_screen::line#1 ← (byte*) form_set_screen::line#2 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ form_set_screen::y#2 form_set_screen::line#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::y#2 form_set_screen::line#1 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda line clc adc #$28 @@ -19101,88 +26430,88 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG529 [291] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx=_inc_vbuxx + //SEG530 [293] (byte) form_set_screen::y#1 ← ++ (byte) form_set_screen::y#2 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG530 [292] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:270 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG531 [294] if((byte) form_set_screen::y#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto form_set_screen::@1 [ form_set_screen::line#1 form_set_screen::y#1 ] ( main:2::form_init:10::form_set_screen:272 [ form_set_screen::line#1 form_set_screen::y#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$19 bne b1 - //SEG531 form_set_screen::@return - //SEG532 [293] return [ ] ( main:2::form_init:10::form_set_screen:270 [ ] ) + //SEG532 form_set_screen::@return + //SEG533 [295] return [ ] ( main:2::form_init:10::form_set_screen:272 [ ] ) rts } -//SEG533 print_str_lines +//SEG534 print_str_lines print_str_lines: { .label str = 7 - //SEG534 [295] (byte*~) print_char_cursor#60 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#5 print_char_cursor#60 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 + //SEG535 [297] (byte*~) print_char_cursor#61 ← (byte*) print_set_screen::screen#2 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#5 print_char_cursor#61 print_set_screen::screen#2 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta print_char_cursor lda print_set_screen.screen+1 sta print_char_cursor+1 - //SEG535 [296] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] - //SEG536 [296] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy - //SEG537 [296] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#60 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG538 [296] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy - //SEG539 print_str_lines::@1 + //SEG536 [298] phi from print_str_lines print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1] + //SEG537 [298] phi (byte*) print_line_cursor#2 = (byte*) print_set_screen::screen#2 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG538 [298] phi (byte*) print_char_cursor#22 = (byte*~) print_char_cursor#61 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG539 [298] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#5 [phi:print_str_lines/print_str_lines::@9->print_str_lines::@1#2] -- register_copy + //SEG540 print_str_lines::@1 b1: - //SEG540 [297] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG541 [299] if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#3 print_char_cursor#22 print_line_cursor#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b4 - //SEG541 print_str_lines::@return - //SEG542 [298] return [ ] ( main:2::form_init:10::print_str_lines:262 [ ] main:2::form_init:10::print_str_lines:268 [ ] ) + //SEG542 print_str_lines::@return + //SEG543 [300] return [ ] ( main:2::form_init:10::print_str_lines:264 [ ] main:2::form_init:10::print_str_lines:270 [ ] ) rts - //SEG543 [299] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] - //SEG544 [299] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy - //SEG545 [299] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy - //SEG546 print_str_lines::@4 + //SEG544 [301] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] + //SEG545 [301] phi (byte*) print_char_cursor#20 = (byte*) print_char_cursor#22 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy + //SEG546 [301] phi (byte*) print_str_lines::str#4 = (byte*) print_str_lines::str#3 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy + //SEG547 print_str_lines::@4 b4: - //SEG547 [300] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 + //SEG548 [302] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#4) [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#4 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - //SEG548 [301] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG549 [303] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG549 [302] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 + //SEG550 [304] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 cmp #'@' beq b5 - //SEG550 print_str_lines::@8 - //SEG551 [303] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa + //SEG551 print_str_lines::@8 + //SEG552 [305] *((byte*) print_char_cursor#20) ← (byte) print_str_lines::ch#0 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#20 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (print_char_cursor),y - //SEG552 [304] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG553 [306] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#20 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG553 [305] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] - //SEG554 [305] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy - //SEG555 print_str_lines::@5 + //SEG554 [307] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] + //SEG555 [307] phi (byte*) print_char_cursor#38 = (byte*) print_char_cursor#20 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy + //SEG556 print_str_lines::@5 b5: - //SEG556 [306] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG557 [308] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270 [ print_line_cursor#2 print_str_lines::str#0 print_char_cursor#38 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #'@' bne b4 - //SEG557 [307] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] - //SEG558 print_str_lines::@9 - //SEG559 [308] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_line_cursor#22 ] ) - //SEG560 [310] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG558 [309] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG559 print_str_lines::@9 + //SEG560 [310] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG561 [312] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] jsr print_ln - //SEG561 [309] (byte*~) print_char_cursor#61 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268 [ print_str_lines::str#0 print_char_cursor#61 print_line_cursor#22 ] ) -- pbuz1=pbuz2 + //SEG562 [311] (byte*~) print_char_cursor#62 ← (byte*) print_line_cursor#22 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270 [ print_str_lines::str#0 print_char_cursor#62 print_line_cursor#22 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 jmp b1 } -//SEG562 print_ln +//SEG563 print_ln print_ln: { - //SEG563 [311] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] - //SEG564 [311] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy - //SEG565 print_ln::@1 + //SEG564 [313] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG565 [313] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG566 print_ln::@1 b1: - //SEG566 [312] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG567 [314] (byte*) print_line_cursor#22 ← (byte*) print_line_cursor#21 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -19190,7 +26519,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG567 [313] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG568 [315] if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 [ print_line_cursor#22 print_char_cursor#38 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 print_char_cursor#38 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1 @@ -19199,33 +26528,33 @@ print_ln: { cmp print_char_cursor bcc b1 !: - //SEG568 print_ln::@return - //SEG569 [314] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:262::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:268::print_ln:308 [ print_str_lines::str#0 print_line_cursor#22 ] ) + //SEG569 print_ln::@return + //SEG570 [316] return [ print_line_cursor#22 ] ( main:2::form_init:10::print_str_lines:264::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] main:2::form_init:10::print_str_lines:270::print_ln:310 [ print_str_lines::str#0 print_line_cursor#22 ] ) rts } -//SEG570 print_cls +//SEG571 print_cls print_cls: { .label _0 = 9 .label sc = 7 - //SEG571 [315] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 + //SEG572 [317] (byte*) print_cls::sc#0 ← (byte*) print_set_screen::screen#2 [ print_set_screen::screen#2 print_cls::sc#0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#0 ] ) -- pbuz1=pbuz2 lda print_set_screen.screen sta sc lda print_set_screen.screen+1 sta sc+1 - //SEG572 [316] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] - //SEG573 [316] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy - //SEG574 print_cls::@1 + //SEG573 [318] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG574 [318] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //SEG575 print_cls::@1 b1: - //SEG575 [317] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG576 [319] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_set_screen::screen#2 print_cls::sc#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG576 [318] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG577 [320] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG577 [319] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 + //SEG578 [321] (byte*~) print_cls::$0 ← (byte*) print_set_screen::screen#2 + (word/signed word/dword/signed dword) 1000 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 print_cls::$0 ] ) -- pbuz1=pbuz2_plus_vwuc1 lda print_set_screen.screen clc adc #<$3e8 @@ -19233,109 +26562,127 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG578 [320] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 + //SEG579 [322] if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 [ print_set_screen::screen#2 print_cls::sc#1 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 print_cls::sc#1 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 print_cls::sc#1 ] ) -- pbuz1_neq_pbuz2_then_la1 lda sc+1 cmp _0+1 bne b1 lda sc cmp _0 bne b1 - //SEG579 print_cls::@return - //SEG580 [321] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:266 [ print_set_screen::screen#2 ] ) + //SEG580 print_cls::@return + //SEG581 [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_cls:262 [ print_set_screen::screen#2 ] main:2::form_init:10::print_cls:268 [ print_set_screen::screen#2 ] ) rts } -//SEG581 print_set_screen +//SEG582 print_set_screen print_set_screen: { .label screen = $b - //SEG582 print_set_screen::@return - //SEG583 [323] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:258 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:264 [ print_set_screen::screen#2 ] ) + //SEG583 print_set_screen::@return + //SEG584 [325] return [ print_set_screen::screen#2 ] ( main:2::form_init:10::print_set_screen:260 [ print_set_screen::screen#2 ] main:2::form_init:10::print_set_screen:266 [ print_set_screen::screen#2 ] ) rts } -//SEG584 gfx_init +//SEG585 gfx_init gfx_init: { - //SEG585 [325] call gfx_init_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG586 [353] phi from gfx_init to gfx_init_screen_stdchar [phi:gfx_init->gfx_init_screen_stdchar] - jsr gfx_init_screen_stdchar - //SEG587 [326] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] - //SEG588 gfx_init::@1 - //SEG589 [327] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) - //SEG590 [329] phi from gfx_init::@1 to gfx_init_plane_8bppchunky [phi:gfx_init::@1->gfx_init_plane_8bppchunky] + //SEG586 [326] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG587 [327] call gfx_init_vic_screen_stdchar param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG588 [554] phi from gfx_init to gfx_init_vic_screen_stdchar [phi:gfx_init->gfx_init_vic_screen_stdchar] + jsr gfx_init_vic_screen_stdchar + //SEG589 gfx_init::@1 + //SEG590 [328] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG591 [329] call gfx_init_vic_screen_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG592 [539] phi from gfx_init::@1 to gfx_init_vic_screen_bitmap [phi:gfx_init::@1->gfx_init_vic_screen_bitmap] + jsr gfx_init_vic_screen_bitmap + //SEG593 gfx_init::@2 + //SEG594 [330] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG595 [331] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG596 [360] phi from gfx_init::@2 to gfx_init_vic_bitmap [phi:gfx_init::@2->gfx_init_vic_bitmap] + jsr gfx_init_vic_bitmap + //SEG597 gfx_init::@3 + //SEG598 [332] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG599 [333] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:8 [ ] ) + //SEG600 [336] phi from gfx_init::@3 to gfx_init_plane_8bppchunky [phi:gfx_init::@3->gfx_init_plane_8bppchunky] jsr gfx_init_plane_8bppchunky - //SEG591 gfx_init::@return - //SEG592 [328] return [ ] ( main:2::gfx_init:8 [ ] ) + //SEG601 gfx_init::@4 + //SEG602 [334] *((const byte*) BGCOL#0) ← ++ *((const byte*) BGCOL#0) [ ] ( main:2::gfx_init:8 [ ] ) -- _deref_pbuc1=_inc__deref_pbuc1 + inc BGCOL + //SEG603 gfx_init::@return + //SEG604 [335] return [ ] ( main:2::gfx_init:8 [ ] ) rts } -//SEG593 gfx_init_plane_8bppchunky +//SEG605 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { .label _6 = $b .label gfxb = 9 .label x = 7 .label y = 2 - //SEG594 [330] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - //SEG595 [349] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] - //SEG596 [349] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG606 [337] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + //SEG607 [356] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + //SEG608 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #PLANE_8BPP_CHUNKY/$4000 jsr dtvSetCpuBankSegment1 - //SEG597 [331] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] - //SEG598 [331] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuxx=vbuc1 + //SEG609 [338] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG610 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#0] -- vbuxx=vbuc1 ldx #PLANE_8BPP_CHUNKY/$4000+1 - //SEG599 [331] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 + //SEG611 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#1] -- vbuz1=vbuc1 lda #0 sta y - //SEG600 [331] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 + //SEG612 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //SEG601 [331] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] - //SEG602 [331] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy - //SEG603 [331] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy - //SEG604 [331] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy - //SEG605 gfx_init_plane_8bppchunky::@1 + //SEG613 [338] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] + //SEG614 [338] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#0] -- register_copy + //SEG615 [338] phi (byte) gfx_init_plane_8bppchunky::y#6 = (byte) gfx_init_plane_8bppchunky::y#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#1] -- register_copy + //SEG616 [338] phi (byte*) gfx_init_plane_8bppchunky::gfxb#5 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1#2] -- register_copy + //SEG617 gfx_init_plane_8bppchunky::@1 b1: - //SEG606 [332] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] - //SEG607 [332] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG608 [332] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 + //SEG618 [339] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //SEG619 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#7 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG620 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#1] -- vwuz1=vbuc1 lda #<0 sta x sta x+1 - //SEG609 [332] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy - //SEG610 [332] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] - //SEG611 [332] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy - //SEG612 [332] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy - //SEG613 [332] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy - //SEG614 gfx_init_plane_8bppchunky::@2 + //SEG621 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#5 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG622 [339] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //SEG623 [339] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#0] -- register_copy + //SEG624 [339] phi (word) gfx_init_plane_8bppchunky::x#2 = (word) gfx_init_plane_8bppchunky::x#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#1] -- register_copy + //SEG625 [339] phi (byte*) gfx_init_plane_8bppchunky::gfxb#3 = (byte*) gfx_init_plane_8bppchunky::gfxb#1 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2#2] -- register_copy + //SEG626 gfx_init_plane_8bppchunky::@2 b2: - //SEG615 [333] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 + //SEG627 [340] if((byte*) gfx_init_plane_8bppchunky::gfxb#3!=(word/dword/signed dword) 32768) goto gfx_init_plane_8bppchunky::@3 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 lda gfxb+1 cmp #>$8000 bne b3 lda gfxb cmp #<$8000 bne b3 - //SEG616 gfx_init_plane_8bppchunky::@4 - //SEG617 [334] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx + //SEG628 gfx_init_plane_8bppchunky::@4 + //SEG629 [341] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx txa - //SEG618 [335] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG619 [349] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] - //SEG620 [349] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG630 [342] call dtvSetCpuBankSegment1 param-assignment [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + //SEG631 [356] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //SEG632 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - //SEG621 gfx_init_plane_8bppchunky::@8 - //SEG622 [336] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //SEG633 gfx_init_plane_8bppchunky::@8 + //SEG634 [343] (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 ← ++ (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG623 [337] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] - //SEG624 [337] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG625 [337] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 + //SEG635 [344] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //SEG636 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#2 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG637 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //SEG626 [337] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] - //SEG627 [337] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy - //SEG628 [337] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy - //SEG629 gfx_init_plane_8bppchunky::@3 + //SEG638 [344] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //SEG639 [344] phi (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#8 = (byte) gfx_init_plane_8bppchunky::gfxbCpuBank#4 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#0] -- register_copy + //SEG640 [344] phi (byte*) gfx_init_plane_8bppchunky::gfxb#4 = (byte*) gfx_init_plane_8bppchunky::gfxb#3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3#1] -- register_copy + //SEG641 gfx_init_plane_8bppchunky::@3 b3: - //SEG630 [338] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 + //SEG642 [345] (word~) gfx_init_plane_8bppchunky::$6 ← (word) gfx_init_plane_8bppchunky::x#2 + (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::$6 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x @@ -19343,135 +26690,938 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG631 [339] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuaa=_byte_vwuz1 + //SEG643 [346] (byte) gfx_init_plane_8bppchunky::c#0 ← ((byte)) (word~) gfx_init_plane_8bppchunky::$6 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::c#0 ] ) -- vbuaa=_byte_vwuz1 lda _6 - //SEG632 [340] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuaa + //SEG644 [347] *((byte*) gfx_init_plane_8bppchunky::gfxb#4) ← (byte) gfx_init_plane_8bppchunky::c#0 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //SEG633 [341] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG645 [348] (byte*) gfx_init_plane_8bppchunky::gfxb#1 ← ++ (byte*) gfx_init_plane_8bppchunky::gfxb#4 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG634 [342] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 + //SEG646 [349] (word) gfx_init_plane_8bppchunky::x#1 ← ++ (word) gfx_init_plane_8bppchunky::x#2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1=_inc_vwuz1 inc x bne !+ inc x+1 !: - //SEG635 [343] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 + //SEG647 [350] if((word) gfx_init_plane_8bppchunky::x#1!=(word/signed word/dword/signed dword) 320) goto gfx_init_plane_8bppchunky::@2 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 lda x+1 cmp #>$140 bne b2 lda x cmp #<$140 bne b2 - //SEG636 gfx_init_plane_8bppchunky::@5 - //SEG637 [344] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG648 gfx_init_plane_8bppchunky::@5 + //SEG649 [351] (byte) gfx_init_plane_8bppchunky::y#1 ← ++ (byte) gfx_init_plane_8bppchunky::y#6 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG638 [345] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG650 [352] if((byte) gfx_init_plane_8bppchunky::y#1!=(byte/word/signed word/dword/signed dword) 200) goto gfx_init_plane_8bppchunky::@1 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b1 - //SEG639 [346] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] - //SEG640 gfx_init_plane_8bppchunky::@6 - //SEG641 [347] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) - //SEG642 [349] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] - //SEG643 [349] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG651 [353] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //SEG652 gfx_init_plane_8bppchunky::@6 + //SEG653 [354] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) + //SEG654 [356] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //SEG655 [356] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG644 gfx_init_plane_8bppchunky::@return - //SEG645 [348] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327 [ ] ) + //SEG656 gfx_init_plane_8bppchunky::@return + //SEG657 [355] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333 [ ] ) rts } -//SEG646 dtvSetCpuBankSegment1 +//SEG658 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //SEG647 [350] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) -- _deref_pbuc1=vbuaa + //SEG659 [357] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) -- _deref_pbuc1=vbuaa sta cpuBank - //SEG648 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG660 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 - //SEG649 dtvSetCpuBankSegment1::@return - //SEG650 [352] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:330 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:335 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:327::dtvSetCpuBankSegment1:347 [ ] ) + //SEG661 dtvSetCpuBankSegment1::@return + //SEG662 [359] return [ ] ( main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:337 [ ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:342 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] main:2::gfx_init:8::gfx_init_plane_8bppchunky:333::dtvSetCpuBankSegment1:354 [ ] ) rts } -//SEG651 gfx_init_screen_stdchar -gfx_init_screen_stdchar: { +//SEG663 gfx_init_vic_bitmap +gfx_init_vic_bitmap: { + .const lines_cnt = 9 + .label l = 2 + //SEG664 [361] call bitmap_init param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + //SEG665 [513] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + jsr bitmap_init + //SEG666 [362] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + //SEG667 gfx_init_vic_bitmap::@3 + //SEG668 [363] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + jsr bitmap_clear + //SEG669 [364] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + //SEG670 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1#0] -- vbuz1=vbuc1 + lda #0 + sta l + //SEG671 [364] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + //SEG672 [364] phi (byte) gfx_init_vic_bitmap::l#2 = (byte) gfx_init_vic_bitmap::l#1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1#0] -- register_copy + //SEG673 gfx_init_vic_bitmap::@1 + b1: + //SEG674 [365] (byte) bitmap_line::x0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + ldy l + lda lines_x,y + sta bitmap_line.x0 + //SEG675 [366] (byte) bitmap_line::x1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_x#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + lda lines_x+1,y + sta bitmap_line.x1 + //SEG676 [367] (byte) bitmap_line::y0#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + lda lines_y,y + sta bitmap_line.y0 + //SEG677 [368] (byte) bitmap_line::y1#0 ← *((const byte[]) gfx_init_vic_bitmap::lines_y#0+(byte/signed byte/word/signed word/dword/signed dword) 1 + (byte) gfx_init_vic_bitmap::l#2) [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuyy=pbuc1_derefidx_vbuz1 + ldx l + ldy lines_y+1,x + //SEG678 [369] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#2 ] ) + jsr bitmap_line + //SEG679 gfx_init_vic_bitmap::@5 + //SEG680 [370] (byte) gfx_init_vic_bitmap::l#1 ← ++ (byte) gfx_init_vic_bitmap::l#2 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + inc l + //SEG681 [371] if((byte) gfx_init_vic_bitmap::l#1<(const byte) gfx_init_vic_bitmap::lines_cnt#0) goto gfx_init_vic_bitmap::@1 [ gfx_init_vic_bitmap::l#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + lda l + cmp #lines_cnt + bcc b1 + //SEG682 gfx_init_vic_bitmap::@return + //SEG683 [372] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331 [ ] ) + rts + lines_x: .byte 0, $ff, $ff, 0, 0, $80, $ff, $80, 0, $80 + lines_y: .byte 0, 0, $c7, $c7, 0, 0, $64, $c7, $64, 0 +} +//SEG684 bitmap_line +bitmap_line: { + .label xd = 3 + .label yd = 4 + .label x0 = $d + .label x1 = $e + .label y0 = 5 + //SEG685 [373] if((byte) bitmap_line::x0#0>=(byte) bitmap_line::x1#0) goto bitmap_line::@1 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda x0 + cmp x1 + bcs b1 + //SEG686 bitmap_line::@15 + //SEG687 [374] (byte) bitmap_line::xd#1 ← (byte) bitmap_line::x1#0 - (byte) bitmap_line::x0#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x1 + sec + sbc x0 + sta xd + //SEG688 [375] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@2 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 ] ) -- vbuz1_ge_vbuyy_then_la1 + lda y0 + sty $ff + cmp $ff + bcs b2 + //SEG689 bitmap_line::@16 + //SEG690 [376] (byte) bitmap_line::yd#1 ← (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#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) -- vbuz1=vbuyy_minus_vbuz2 + tya + sec + sbc y0 + sta yd + //SEG691 [377] if((byte) bitmap_line::yd#1>=(byte) bitmap_line::xd#1) goto bitmap_line::@3 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + cmp xd + bcs b3 + //SEG692 bitmap_line::@17 + //SEG693 [378] (byte) bitmap_line_xdyi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG694 [379] (byte) bitmap_line_xdyi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 ] ) + // (byte) bitmap_line_xdyi::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG695 [380] (byte) bitmap_line_xdyi::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 ] ) -- vbuz1=vbuz2 + lda x1 + sta bitmap_line_xdyi.x1 + //SEG696 [381] (byte) bitmap_line_xdyi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 ] ) + // (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG697 [382] (byte) bitmap_line_xdyi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#0 bitmap_line_xdyi::y#0 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::yd#0 ] ) + // (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:4 + //SEG698 [383] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG699 [457] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //SEG700 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy + //SEG701 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy + //SEG702 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy + //SEG703 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy + //SEG704 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + //SEG705 bitmap_line::@return + breturn: + //SEG706 [384] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + rts + //SEG707 bitmap_line::@3 + b3: + //SEG708 [385] (byte) bitmap_line_ydxi::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxi.y + //SEG709 [386] (byte) bitmap_line_ydxi::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG710 [387] (byte) bitmap_line_ydxi::y1#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y1 + //SEG711 [388] (byte) bitmap_line_ydxi::yd#0 ← (byte) bitmap_line::yd#1 [ bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 ] ) + // (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:4 + //SEG712 [389] (byte) bitmap_line_ydxi::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#0 bitmap_line_ydxi::x#0 bitmap_line_ydxi::y1#0 bitmap_line_ydxi::yd#0 bitmap_line_ydxi::xd#0 ] ) + // (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG713 [390] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG714 [435] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //SEG715 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy + //SEG716 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy + //SEG717 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy + //SEG718 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy + //SEG719 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi + jmp breturn + //SEG720 bitmap_line::@2 + b2: + //SEG721 [391] (byte) bitmap_line::yd#0 ← (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#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) -- vbuz1=vbuz2_minus_vbuyy + tya + eor #$ff + sec + adc y0 + sta yd + //SEG722 [392] if((byte) bitmap_line::yd#0>=(byte) bitmap_line::xd#1) goto bitmap_line::@6 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#1 bitmap_line::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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#1 bitmap_line::yd#0 ] ) -- vbuz1_ge_vbuz2_then_la1 + cmp xd + bcs b6 + //SEG723 bitmap_line::@20 + //SEG724 [393] (byte) bitmap_line_xdyd::x#0 ← (byte) bitmap_line::x0#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG725 [394] (byte) bitmap_line_xdyd::y#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 ] ) + // (byte) bitmap_line_xdyd::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG726 [395] (byte) bitmap_line_xdyd::x1#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 ] ) + // (byte) bitmap_line_xdyd::x1#0 = (byte) bitmap_line::x1#0 // register copy zp ZP_BYTE:14 + //SEG727 [396] (byte) bitmap_line_xdyd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#0 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 ] ) + // (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG728 [397] (byte) bitmap_line_xdyd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#0 bitmap_line_xdyd::y#0 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::yd#0 ] ) + // (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:4 + //SEG729 [398] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG730 [487] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //SEG731 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy + //SEG732 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy + //SEG733 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy + //SEG734 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy + //SEG735 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG736 bitmap_line::@6 + b6: + //SEG737 [399] (byte) bitmap_line_ydxd::y#0 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y + //SEG738 [400] (byte) bitmap_line_ydxd::x#0 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG739 [401] (byte) bitmap_line_ydxd::y1#0 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line::yd#0 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 ] ) + // (byte) bitmap_line_ydxd::y1#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG740 [402] (byte) bitmap_line_ydxd::yd#0 ← (byte) bitmap_line::yd#0 [ bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 ] ) + // (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:4 + //SEG741 [403] (byte) bitmap_line_ydxd::xd#0 ← (byte) bitmap_line::xd#1 [ bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#0 bitmap_line_ydxd::x#0 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::xd#0 ] ) + // (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:3 + //SEG742 [404] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG743 [472] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //SEG744 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + //SEG745 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + //SEG746 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + //SEG747 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + //SEG748 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG749 bitmap_line::@1 + b1: + //SEG750 [405] (byte) bitmap_line::xd#0 ← (byte) bitmap_line::x0#0 - (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1=vbuz2_minus_vbuz3 + lda x0 + sec + sbc x1 + sta xd + //SEG751 [406] if((byte) bitmap_line::y0#0>=(byte) bitmap_line::y1#0) goto bitmap_line::@9 [ bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 bitmap_line::xd#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1_ge_vbuyy_then_la1 + lda y0 + sty $ff + cmp $ff + bcs b9 + //SEG752 bitmap_line::@23 + //SEG753 [407] (byte) bitmap_line::yd#3 ← (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#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1=vbuyy_minus_vbuz2 + tya + sec + sbc y0 + sta yd + //SEG754 [408] if((byte) bitmap_line::yd#3>=(byte) bitmap_line::xd#0) goto bitmap_line::@10 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + cmp xd + bcs b10 + //SEG755 bitmap_line::@24 + //SEG756 [409] (byte) bitmap_line_xdyd::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG757 [410] (byte) bitmap_line_xdyd::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyd.y + //SEG758 [411] (byte) bitmap_line_xdyd::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 ] ) -- vbuz1=vbuz2 + lda x0 + sta bitmap_line_xdyd.x1 + //SEG759 [412] (byte) bitmap_line_xdyd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#3 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 ] ) + // (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG760 [413] (byte) bitmap_line_xdyd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::x#1 bitmap_line_xdyd::y#1 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::xd#1 bitmap_line_xdyd::yd#1 ] ) + // (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:4 + //SEG761 [414] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG762 [487] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //SEG763 [487] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy + //SEG764 [487] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy + //SEG765 [487] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy + //SEG766 [487] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy + //SEG767 [487] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + jsr bitmap_line_xdyd + jmp breturn + //SEG768 bitmap_line::@10 + b10: + //SEG769 [415] (byte) bitmap_line_ydxd::y#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 ] ) -- vbuz1=vbuz2 + lda y0 + sta bitmap_line_ydxd.y + //SEG770 [416] (byte) bitmap_line_ydxd::x#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 ] ) -- vbuxx=vbuz1 + ldx x0 + //SEG771 [417] (byte) bitmap_line_ydxd::y1#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#3 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxd.y1 + //SEG772 [418] (byte) bitmap_line_ydxd::yd#1 ← (byte) bitmap_line::yd#3 [ bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 ] ) + // (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:4 + //SEG773 [419] (byte) bitmap_line_ydxd::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::y#1 bitmap_line_ydxd::x#1 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::xd#1 ] ) + // (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG774 [420] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG775 [472] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //SEG776 [472] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + //SEG777 [472] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + //SEG778 [472] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + //SEG779 [472] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + //SEG780 [472] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + jsr bitmap_line_ydxd + jmp breturn + //SEG781 bitmap_line::@9 + b9: + //SEG782 [421] (byte) bitmap_line::yd#10 ← (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#10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1=vbuz2_minus_vbuyy + tya + eor #$ff + sec + adc y0 + sta yd + //SEG783 [422] if((byte) bitmap_line::yd#10>=(byte) bitmap_line::xd#0) goto bitmap_line::@13 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + cmp xd + bcs b13 + //SEG784 bitmap_line::@27 + //SEG785 [423] (byte) bitmap_line_xdyi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::y1#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG786 [424] (byte) bitmap_line_xdyi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_xdyi.y + //SEG787 [425] (byte) bitmap_line_xdyi::x1#1 ← (byte) bitmap_line::x0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 ] ) + // (byte) bitmap_line_xdyi::x1#1 = (byte) bitmap_line::x0#0 // register copy zp ZP_BYTE:13 + //SEG788 [426] (byte) bitmap_line_xdyi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::yd#10 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 ] ) + // (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG789 [427] (byte) bitmap_line_xdyi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::x#1 bitmap_line_xdyi::y#1 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::xd#1 bitmap_line_xdyi::yd#1 ] ) + // (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:4 + //SEG790 [428] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG791 [457] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //SEG792 [457] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy + //SEG793 [457] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy + //SEG794 [457] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy + //SEG795 [457] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy + //SEG796 [457] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + jsr bitmap_line_xdyi + jmp breturn + //SEG797 bitmap_line::@13 + b13: + //SEG798 [429] (byte) bitmap_line_ydxi::y#1 ← (byte) bitmap_line::y1#0 [ bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 ] ) -- vbuz1=vbuyy + sty bitmap_line_ydxi.y + //SEG799 [430] (byte) bitmap_line_ydxi::x#1 ← (byte) bitmap_line::x1#0 [ bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::y0#0 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 ] ) -- vbuxx=vbuz1 + ldx x1 + //SEG800 [431] (byte) bitmap_line_ydxi::y1#1 ← (byte) bitmap_line::y0#0 [ bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line::yd#10 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 ] ) + // (byte) bitmap_line_ydxi::y1#1 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:5 + //SEG801 [432] (byte) bitmap_line_ydxi::yd#1 ← (byte) bitmap_line::yd#10 [ bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line::xd#0 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 ] ) + // (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:4 + //SEG802 [433] (byte) bitmap_line_ydxi::xd#1 ← (byte) bitmap_line::xd#0 [ bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::y#1 bitmap_line_ydxi::x#1 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::xd#1 ] ) + // (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:3 + //SEG803 [434] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG804 [435] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //SEG805 [435] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy + //SEG806 [435] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy + //SEG807 [435] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy + //SEG808 [435] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy + //SEG809 [435] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + jsr bitmap_line_ydxi + jmp breturn +} +//SEG810 bitmap_line_ydxi +bitmap_line_ydxi: { + .label y = 6 + .label y1 = 5 + .label yd = 4 + .label xd = 3 + .label e = $d + //SEG811 [436] (byte) bitmap_line_ydxi::e#0 ← (byte) bitmap_line_ydxi::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG812 [437] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + //SEG813 [437] phi (byte) bitmap_line_ydxi::e#3 = (byte) bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + //SEG814 [437] phi (byte) bitmap_line_ydxi::y#3 = (byte) bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + //SEG815 [437] phi (byte) bitmap_line_ydxi::x#3 = (byte) bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy + //SEG816 bitmap_line_ydxi::@1 + b1: + //SEG817 [438] (byte) bitmap_plot::x#2 ← (byte) bitmap_line_ydxi::x#3 [ 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#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 ] ) + // (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x + //SEG818 [439] (byte) bitmap_plot::y#2 ← (byte) bitmap_line_ydxi::y#3 [ 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#2 bitmap_plot::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_plot::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_plot::y#2 ] ) -- vbuyy=vbuz1 + ldy y + //SEG819 [440] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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 ] ) + //SEG820 [450] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //SEG821 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + //SEG822 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG823 bitmap_line_ydxi::@5 + //SEG824 [441] (byte) bitmap_line_ydxi::y#2 ← ++ (byte) bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::e#3 bitmap_line_ydxi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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::e#3 bitmap_line_ydxi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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::e#3 bitmap_line_ydxi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG825 [442] (byte) bitmap_line_ydxi::e#1 ← (byte) bitmap_line_ydxi::e#3 + (byte) bitmap_line_ydxi::xd#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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG826 [443] if((byte) bitmap_line_ydxi::yd#5>=(byte) bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@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#2 bitmap_line_ydxi::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#2 bitmap_line_ydxi::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#2 bitmap_line_ydxi::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2 + //SEG827 bitmap_line_ydxi::@3 + //SEG828 [444] (byte) bitmap_line_ydxi::x#2 ← ++ (byte) bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 bitmap_line_ydxi::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG829 [445] (byte) bitmap_line_ydxi::e#2 ← (byte) bitmap_line_ydxi::e#1 - (byte) bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG830 [446] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2] + //SEG831 [446] phi (byte) bitmap_line_ydxi::e#6 = (byte) bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#0] -- register_copy + //SEG832 [446] phi (byte) bitmap_line_ydxi::x#6 = (byte) bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@5->bitmap_line_ydxi::@2#1] -- register_copy + //SEG833 bitmap_line_ydxi::@2 + b2: + //SEG834 [447] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 ← (byte) bitmap_line_ydxi::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ) -- vbuyy=vbuz1_plus_1 + ldy y1 + iny + //SEG835 [448] if((byte) bitmap_line_ydxi::y#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ 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#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + cpy y + bne b1 + //SEG836 bitmap_line_ydxi::@return + //SEG837 [449] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG838 bitmap_plot +bitmap_plot: { + .label _0 = 7 + .label plotter_x = 7 + .label plotter_y = 9 + //SEG839 [451] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) -- vwuz1=pbuc1_derefidx_vbuxx_word_pbuc2_derefidx_vbuxx + lda bitmap_plot_xhi,x + sta plotter_x+1 + lda bitmap_plot_xlo,x + sta plotter_x + //SEG840 [452] (word) bitmap_plot::plotter_y#0 ← *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_plot::y#4) w= *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_plot::y#4) [ bitmap_plot::x#4 bitmap_plot::plotter_x#0 bitmap_plot::plotter_y#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::plotter_x#0 bitmap_plot::plotter_y#0 ] ) -- vwuz1=pbuc1_derefidx_vbuyy_word_pbuc2_derefidx_vbuyy + lda bitmap_plot_yhi,y + sta plotter_y+1 + lda bitmap_plot_ylo,y + sta plotter_y + //SEG841 [453] (word~) bitmap_plot::$0 ← (word) bitmap_plot::plotter_x#0 + (word) bitmap_plot::plotter_y#0 [ bitmap_plot::x#4 bitmap_plot::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 ] ) -- vwuz1=vwuz1_plus_vwuz2 + lda _0 + clc + adc plotter_y + sta _0 + lda _0+1 + adc plotter_y+1 + sta _0+1 + //SEG842 [454] (byte~) bitmap_plot::$1 ← *((byte*)(word~) bitmap_plot::$0) | *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_plot::x#4) [ bitmap_plot::$0 bitmap_plot::$1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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::$0 bitmap_plot::$1 ] ) -- vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx + lda bitmap_plot_bit,x + ldy #0 + ora (_0),y + //SEG843 [455] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) -- _deref_pbuz1=vbuaa + sta (_0),y + //SEG844 bitmap_plot::@return + //SEG845 [456] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:390::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxi:434::bitmap_plot:440 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428::bitmap_plot:462 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420::bitmap_plot:477 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398::bitmap_plot:492 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414::bitmap_plot:492 [ 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 ] ) + rts +} +//SEG846 bitmap_line_xdyi +bitmap_line_xdyi: { + .label _6 = $e + .label y = 5 + .label x1 = $d + .label xd = 3 + .label yd = 4 + .label e = 6 + //SEG847 [458] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG848 [459] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + //SEG849 [459] phi (byte) bitmap_line_xdyi::e#3 = (byte) bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + //SEG850 [459] phi (byte) bitmap_line_xdyi::y#3 = (byte) bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + //SEG851 [459] phi (byte) bitmap_line_xdyi::x#3 = (byte) bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy + //SEG852 bitmap_line_xdyi::@1 + b1: + //SEG853 [460] (byte) bitmap_plot::x#0 ← (byte) bitmap_line_xdyi::x#3 [ bitmap_plot::x#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 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 ] ) + // (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x + //SEG854 [461] (byte) bitmap_plot::y#0 ← (byte) bitmap_line_xdyi::y#3 [ bitmap_plot::x#0 bitmap_plot::y#0 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#0 bitmap_plot::y#0 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 ] ) -- vbuyy=vbuz1 + ldy y + //SEG855 [462] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) + //SEG856 [450] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //SEG857 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + //SEG858 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG859 bitmap_line_xdyi::@5 + //SEG860 [463] (byte) bitmap_line_xdyi::x#2 ← ++ (byte) bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_line_xdyi::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#3 bitmap_line_xdyi::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#3 bitmap_line_xdyi::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG861 [464] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG862 [465] if((byte) bitmap_line_xdyi::xd#5>=(byte) bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2 + //SEG863 bitmap_line_xdyi::@3 + //SEG864 [466] (byte) bitmap_line_xdyi::y#2 ← ++ (byte) bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 bitmap_line_xdyi::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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::e#1 bitmap_line_xdyi::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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::e#1 bitmap_line_xdyi::y#2 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG865 [467] (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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG866 [468] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2] + //SEG867 [468] phi (byte) bitmap_line_xdyi::e#6 = (byte) bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#0] -- register_copy + //SEG868 [468] phi (byte) bitmap_line_xdyi::y#6 = (byte) bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@5->bitmap_line_xdyi::@2#1] -- register_copy + //SEG869 bitmap_line_xdyi::@2 + b2: + //SEG870 [469] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 ← (byte) bitmap_line_xdyi::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG871 [470] if((byte) bitmap_line_xdyi::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ 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#6 bitmap_line_xdyi::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ 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#6 bitmap_line_xdyi::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + cpx _6 + bne b1 + //SEG872 bitmap_line_xdyi::@return + //SEG873 [471] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:383 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyi:428 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG874 bitmap_line_ydxd +bitmap_line_ydxd: { + .label y = 6 + .label y1 = 5 + .label yd = 4 + .label xd = 3 + .label e = $d + //SEG875 [473] (byte) bitmap_line_ydxd::e#0 ← (byte) bitmap_line_ydxd::xd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda xd + lsr + sta e + //SEG876 [474] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + //SEG877 [474] phi (byte) bitmap_line_ydxd::e#3 = (byte) bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + //SEG878 [474] phi (byte) bitmap_line_ydxd::y#2 = (byte) bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + //SEG879 [474] phi (byte) bitmap_line_ydxd::x#3 = (byte) bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy + //SEG880 bitmap_line_ydxd::@1 + b1: + //SEG881 [475] (byte) bitmap_plot::x#3 ← (byte) bitmap_line_ydxd::x#3 [ bitmap_plot::x#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 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 ] ) + // (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x + //SEG882 [476] (byte) bitmap_plot::y#3 ← (byte) bitmap_line_ydxd::y#2 [ bitmap_plot::x#3 bitmap_plot::y#3 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#3 bitmap_plot::y#3 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 ] ) -- vbuyy=vbuz1 + ldy y + //SEG883 [477] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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 ] ) + //SEG884 [450] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //SEG885 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + //SEG886 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG887 bitmap_line_ydxd::@5 + //SEG888 [478] (byte) bitmap_line_ydxd::y#3 ← ++ (byte) bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::e#3 bitmap_line_ydxd::y#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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::e#3 bitmap_line_ydxd::y#3 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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::e#3 bitmap_line_ydxd::y#3 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG889 [479] (byte) bitmap_line_ydxd::e#1 ← (byte) bitmap_line_ydxd::e#3 + (byte) bitmap_line_ydxd::xd#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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc xd + sta e + //SEG890 [480] if((byte) bitmap_line_ydxd::yd#5>=(byte) bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@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#3 bitmap_line_ydxd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#3 bitmap_line_ydxd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#3 bitmap_line_ydxd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda yd + cmp e + bcs b2 + //SEG891 bitmap_line_ydxd::@3 + //SEG892 [481] (byte) bitmap_line_ydxd::x#2 ← -- (byte) bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ) -- vbuxx=_dec_vbuxx + dex + //SEG893 [482] (byte) bitmap_line_ydxd::e#2 ← (byte) bitmap_line_ydxd::e#1 - (byte) bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc yd + sta e + //SEG894 [483] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2] + //SEG895 [483] phi (byte) bitmap_line_ydxd::e#6 = (byte) bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#0] -- register_copy + //SEG896 [483] phi (byte) bitmap_line_ydxd::x#6 = (byte) bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@5->bitmap_line_ydxd::@2#1] -- register_copy + //SEG897 bitmap_line_ydxd::@2 + b2: + //SEG898 [484] (byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 ← (byte) bitmap_line_ydxd::y1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ) -- vbuyy=vbuz1_plus_1 + ldy y1 + iny + //SEG899 [485] if((byte) bitmap_line_ydxd::y#3!=(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ 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#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ) -- vbuz1_neq_vbuyy_then_la1 + cpy y + bne b1 + //SEG900 bitmap_line_ydxd::@return + //SEG901 [486] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:404 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_ydxd:420 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG902 bitmap_line_xdyd +bitmap_line_xdyd: { + .label _6 = $d + .label y = 5 + .label x1 = $e + .label xd = 3 + .label yd = 4 + .label e = 6 + //SEG903 [488] (byte) bitmap_line_xdyd::e#0 ← (byte) bitmap_line_xdyd::yd#2 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ) -- vbuz1=vbuz2_ror_1 + lda yd + lsr + sta e + //SEG904 [489] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + //SEG905 [489] phi (byte) bitmap_line_xdyd::e#3 = (byte) bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + //SEG906 [489] phi (byte) bitmap_line_xdyd::y#3 = (byte) bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + //SEG907 [489] phi (byte) bitmap_line_xdyd::x#3 = (byte) bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy + //SEG908 bitmap_line_xdyd::@1 + b1: + //SEG909 [490] (byte) bitmap_plot::x#1 ← (byte) bitmap_line_xdyd::x#3 [ bitmap_plot::x#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 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 ] ) + // (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x + //SEG910 [491] (byte) bitmap_plot::y#1 ← (byte) bitmap_line_xdyd::y#3 [ bitmap_plot::x#1 bitmap_plot::y#1 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_plot::x#1 bitmap_plot::y#1 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 ] ) -- vbuyy=vbuz1 + ldy y + //SEG911 [492] call bitmap_plot param-assignment [ 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 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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 ] ) + //SEG912 [450] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //SEG913 [450] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + //SEG914 [450] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + jsr bitmap_plot + //SEG915 bitmap_line_xdyd::@5 + //SEG916 [493] (byte) bitmap_line_xdyd::x#2 ← ++ (byte) bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::x#2 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG917 [494] (byte) bitmap_line_xdyd::e#1 ← (byte) bitmap_line_xdyd::e#3 + (byte) bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1=vbuz1_plus_vbuz2 + lda e + clc + adc yd + sta e + //SEG918 [495] if((byte) bitmap_line_xdyd::xd#5>=(byte) bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ) -- vbuz1_ge_vbuz2_then_la1 + lda xd + cmp e + bcs b2 + //SEG919 bitmap_line_xdyd::@3 + //SEG920 [496] (byte) bitmap_line_xdyd::y#2 ← -- (byte) bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ) -- vbuz1=_dec_vbuz1 + dec y + //SEG921 [497] (byte) bitmap_line_xdyd::e#2 ← (byte) bitmap_line_xdyd::e#1 - (byte) bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ) -- vbuz1=vbuz1_minus_vbuz2 + lda e + sec + sbc xd + sta e + //SEG922 [498] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2] + //SEG923 [498] phi (byte) bitmap_line_xdyd::e#6 = (byte) bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#0] -- register_copy + //SEG924 [498] phi (byte) bitmap_line_xdyd::y#6 = (byte) bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@5->bitmap_line_xdyd::@2#1] -- register_copy + //SEG925 bitmap_line_xdyd::@2 + b2: + //SEG926 [499] (byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 ← (byte) bitmap_line_xdyd::x1#6 + (byte/signed byte/word/signed word/dword/signed dword) 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ) -- vbuz1=vbuz2_plus_1 + ldy x1 + iny + sty _6 + //SEG927 [500] if((byte) bitmap_line_xdyd::x#2!=(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ 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#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ) -- vbuxx_neq_vbuz1_then_la1 + cpx _6 + bne b1 + //SEG928 bitmap_line_xdyd::@return + //SEG929 [501] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:398 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_line:369::bitmap_line_xdyd:414 [ gfx_init_vic_bitmap::l#2 ] ) + rts +} +//SEG930 bitmap_clear +bitmap_clear: { + .label bitmap = 7 + .label y = 2 + .label _3 = 7 + //SEG931 [502] (word~) bitmap_clear::$3 ← *((const byte[256]) bitmap_plot_xhi#0+(byte/signed byte/word/signed word/dword/signed dword) 0) w= *((const byte[256]) bitmap_plot_xlo#0+(byte/signed byte/word/signed word/dword/signed dword) 0) [ bitmap_clear::$3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + lda bitmap_plot_xlo+0 + sta _3 + lda bitmap_plot_xhi+0 + sta _3+1 + //SEG932 [503] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#5 ] ) + // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:7 + //SEG933 [504] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG934 [504] 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 + //SEG935 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG936 [504] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG937 [504] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy + //SEG938 [504] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //SEG939 bitmap_clear::@1 + b1: + //SEG940 [505] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG941 [505] 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 + //SEG942 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG943 [505] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG944 [505] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy + //SEG945 [505] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //SEG946 bitmap_clear::@2 + b2: + //SEG947 [506] *((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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + lda #0 + tay + sta (bitmap),y + //SEG948 [507] (byte*) bitmap_clear::bitmap#1 ← ++ (byte*) bitmap_clear::bitmap#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + inc bitmap + bne !+ + inc bitmap+1 + !: + //SEG949 [508] (byte) bitmap_clear::x#1 ← ++ (byte) bitmap_clear::x#2 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG950 [509] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$c8 + bne b2 + //SEG951 bitmap_clear::@3 + //SEG952 [510] (byte) bitmap_clear::y#1 ← ++ (byte) bitmap_clear::y#4 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + inc y + //SEG953 [511] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda y + cmp #$28 + bne b1 + //SEG954 bitmap_clear::@return + //SEG955 [512] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_clear:363 [ ] ) + rts +} +//SEG956 bitmap_init +bitmap_init: { + .label _6 = 2 + .label yoffs = 7 + //SEG957 [514] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + //SEG958 [514] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + ldy #$80 + //SEG959 [514] phi (byte) bitmap_init::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init->bitmap_init::@1#1] -- vbuxx=vbuc1 + ldx #0 + //SEG960 [514] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG961 [514] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy + //SEG962 [514] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //SEG963 bitmap_init::@1 + b1: + //SEG964 [515] (byte~) bitmap_init::$0 ← (byte) bitmap_init::x#2 & (byte/word/signed word/dword/signed dword) 248 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #$f8 + //SEG965 [516] *((const byte[256]) bitmap_plot_xlo#0 + (byte) bitmap_init::x#2) ← (byte~) bitmap_init::$0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_xlo,x + //SEG966 [517] *((const byte[256]) bitmap_plot_xhi#0 + (byte) bitmap_init::x#2) ← >(const byte*) VIC_BITMAP#0 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + lda #>VIC_BITMAP + sta bitmap_plot_xhi,x + //SEG967 [518] *((const byte[256]) bitmap_plot_bit#0 + (byte) bitmap_init::x#2) ← (byte) bitmap_init::bits#3 [ bitmap_init::x#2 bitmap_init::bits#3 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + tya + sta bitmap_plot_bit,x + //SEG968 [519] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + tya + lsr + tay + //SEG969 [520] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + cpy #0 + bne b2 + //SEG970 [521] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG971 [521] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + ldy #$80 + //SEG972 bitmap_init::@2 + b2: + //SEG973 [522] (byte) bitmap_init::x#1 ← ++ (byte) bitmap_init::x#2 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG974 [523] if((byte) bitmap_init::x#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto bitmap_init::@1 [ bitmap_init::x#1 bitmap_init::bits#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + cpx #0 + bne b1 + //SEG975 [524] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG976 [524] phi (byte*) bitmap_init::yoffs#2 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 [phi:bitmap_init::@2->bitmap_init::@3#0] -- pbuz1=pbuc1 + lda #<0 + sta yoffs + sta yoffs+1 + //SEG977 [524] 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 + tax + //SEG978 [524] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG979 [524] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy + //SEG980 [524] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //SEG981 bitmap_init::@3 + b3: + //SEG982 [525] (byte~) bitmap_init::$6 ← (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::$6 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + txa + and #7 + sta _6 + //SEG983 [526] (byte~) bitmap_init::$7 ← < (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + lda yoffs + //SEG984 [527] (byte~) bitmap_init::$8 ← (byte~) bitmap_init::$6 | (byte~) bitmap_init::$7 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _6 + //SEG985 [528] *((const byte[256]) bitmap_plot_ylo#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$8 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_ylo,x + //SEG986 [529] (byte~) bitmap_init::$9 ← > (byte*) bitmap_init::yoffs#2 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + lda yoffs+1 + //SEG987 [530] *((const byte[256]) bitmap_plot_yhi#0 + (byte) bitmap_init::y#2) ← (byte~) bitmap_init::$9 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + sta bitmap_plot_yhi,x + //SEG988 [531] (byte~) bitmap_init::$10 ← (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::$10 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #7 + //SEG989 [532] if((byte~) bitmap_init::$10!=(byte/signed byte/word/signed word/dword/signed dword) 7) goto bitmap_init::@4 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + cmp #7 + bne b4 + //SEG990 bitmap_init::@7 + //SEG991 [533] (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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + clc + lda yoffs + adc #<$28*8 + sta yoffs + lda yoffs+1 + adc #>$28*8 + sta yoffs+1 + //SEG992 [534] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG993 [534] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //SEG994 bitmap_init::@4 + b4: + //SEG995 [535] (byte) bitmap_init::y#1 ← ++ (byte) bitmap_init::y#2 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG996 [536] 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::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + cpx #0 + bne b3 + //SEG997 bitmap_init::@return + //SEG998 [537] return [ ] ( main:2::gfx_init:8::gfx_init_vic_bitmap:331::bitmap_init:361 [ ] ) + rts + //SEG999 [538] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1000 bitmap_init::@10 + //SEG1001 [521] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1002 [521] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy +} +//SEG1003 gfx_init_vic_screen_bitmap +gfx_init_vic_screen_bitmap: { + .label col2 = 3 + .label ch = 7 + .label cy = 2 + //SEG1004 [540] phi from gfx_init_vic_screen_bitmap to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1] + //SEG1005 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (const byte*) VIC_SCREEN_BITMAP#0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#0] -- pbuz1=pbuc1 + lda #VIC_SCREEN_BITMAP + sta ch+1 + //SEG1006 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap->gfx_init_vic_screen_bitmap::@1#1] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG1007 [540] phi from gfx_init_vic_screen_bitmap::@3 to gfx_init_vic_screen_bitmap::@1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1] + //SEG1008 [540] phi (byte*) gfx_init_vic_screen_bitmap::ch#3 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#0] -- register_copy + //SEG1009 [540] phi (byte) gfx_init_vic_screen_bitmap::cy#4 = (byte) gfx_init_vic_screen_bitmap::cy#1 [phi:gfx_init_vic_screen_bitmap::@3->gfx_init_vic_screen_bitmap::@1#1] -- register_copy + //SEG1010 gfx_init_vic_screen_bitmap::@1 + b1: + //SEG1011 [541] phi from gfx_init_vic_screen_bitmap::@1 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2] + //SEG1012 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#3 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#0] -- register_copy + //SEG1013 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_bitmap::@1->gfx_init_vic_screen_bitmap::@2#1] -- vbuxx=vbuc1 + ldx #0 + //SEG1014 [541] phi from gfx_init_vic_screen_bitmap::@2 to gfx_init_vic_screen_bitmap::@2 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2] + //SEG1015 [541] phi (byte*) gfx_init_vic_screen_bitmap::ch#2 = (byte*) gfx_init_vic_screen_bitmap::ch#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#0] -- register_copy + //SEG1016 [541] phi (byte) gfx_init_vic_screen_bitmap::cx#2 = (byte) gfx_init_vic_screen_bitmap::cx#1 [phi:gfx_init_vic_screen_bitmap::@2->gfx_init_vic_screen_bitmap::@2#1] -- register_copy + //SEG1017 gfx_init_vic_screen_bitmap::@2 + b2: + //SEG1018 [542] (byte~) gfx_init_vic_screen_bitmap::$0 ← (byte) gfx_init_vic_screen_bitmap::cx#2 + (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + txa + clc + adc cy + //SEG1019 [543] (byte) gfx_init_vic_screen_bitmap::col#0 ← (byte~) gfx_init_vic_screen_bitmap::$0 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + and #$f + tay + //SEG1020 [544] (byte) gfx_init_vic_screen_bitmap::col2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte) gfx_init_vic_screen_bitmap::col#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col#0 gfx_init_vic_screen_bitmap::col2#0 ] ) -- vbuz1=vbuc1_minus_vbuyy + tya + eor #$ff + clc + adc #$f+1 + sta col2 + //SEG1021 [545] (byte~) gfx_init_vic_screen_bitmap::$3 ← (byte) gfx_init_vic_screen_bitmap::col#0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_bitmap::$3 ] ) -- vbuaa=vbuyy_rol_4 + tya + asl + asl + asl + asl + //SEG1022 [546] (byte~) gfx_init_vic_screen_bitmap::$4 ← (byte~) gfx_init_vic_screen_bitmap::$3 | (byte) gfx_init_vic_screen_bitmap::col2#0 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 + ora col2 + //SEG1023 [547] *((byte*) gfx_init_vic_screen_bitmap::ch#2) ← (byte~) gfx_init_vic_screen_bitmap::$4 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG1024 [548] (byte*) gfx_init_vic_screen_bitmap::ch#1 ← ++ (byte*) gfx_init_vic_screen_bitmap::ch#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1025 [549] (byte) gfx_init_vic_screen_bitmap::cx#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cx#2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG1026 [550] if((byte) gfx_init_vic_screen_bitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_bitmap::@2 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_bitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b2 + //SEG1027 gfx_init_vic_screen_bitmap::@3 + //SEG1028 [551] (byte) gfx_init_vic_screen_bitmap::cy#1 ← ++ (byte) gfx_init_vic_screen_bitmap::cy#4 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1029 [552] if((byte) gfx_init_vic_screen_bitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_bitmap::@1 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_bitmap::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b1 + //SEG1030 gfx_init_vic_screen_bitmap::@return + //SEG1031 [553] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_bitmap:329 [ ] ) + rts +} +//SEG1032 gfx_init_vic_screen_stdchar +gfx_init_vic_screen_stdchar: { .label _1 = 3 .label ch = 7 .label cy = 2 - //SEG652 [354] phi from gfx_init_screen_stdchar to gfx_init_screen_stdchar::@1 [phi:gfx_init_screen_stdchar->gfx_init_screen_stdchar::@1] - //SEG653 [354] phi (byte*) gfx_init_screen_stdchar::ch#3 = (const byte*) VIC_SCREEN_STDCHAR#0 [phi:gfx_init_screen_stdchar->gfx_init_screen_stdchar::@1#0] -- pbuz1=pbuc1 + //SEG1033 [555] phi from gfx_init_vic_screen_stdchar to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1] + //SEG1034 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (const byte*) VIC_SCREEN_STDCHAR#0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#0] -- pbuz1=pbuc1 lda #VIC_SCREEN_STDCHAR sta ch+1 - //SEG654 [354] phi (byte) gfx_init_screen_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen_stdchar->gfx_init_screen_stdchar::@1#1] -- vbuz1=vbuc1 + //SEG1035 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar->gfx_init_vic_screen_stdchar::@1#1] -- vbuz1=vbuc1 lda #0 sta cy - //SEG655 [354] phi from gfx_init_screen_stdchar::@3 to gfx_init_screen_stdchar::@1 [phi:gfx_init_screen_stdchar::@3->gfx_init_screen_stdchar::@1] - //SEG656 [354] phi (byte*) gfx_init_screen_stdchar::ch#3 = (byte*) gfx_init_screen_stdchar::ch#1 [phi:gfx_init_screen_stdchar::@3->gfx_init_screen_stdchar::@1#0] -- register_copy - //SEG657 [354] phi (byte) gfx_init_screen_stdchar::cy#4 = (byte) gfx_init_screen_stdchar::cy#1 [phi:gfx_init_screen_stdchar::@3->gfx_init_screen_stdchar::@1#1] -- register_copy - //SEG658 gfx_init_screen_stdchar::@1 + //SEG1036 [555] phi from gfx_init_vic_screen_stdchar::@3 to gfx_init_vic_screen_stdchar::@1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1] + //SEG1037 [555] phi (byte*) gfx_init_vic_screen_stdchar::ch#3 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#0] -- register_copy + //SEG1038 [555] phi (byte) gfx_init_vic_screen_stdchar::cy#4 = (byte) gfx_init_vic_screen_stdchar::cy#1 [phi:gfx_init_vic_screen_stdchar::@3->gfx_init_vic_screen_stdchar::@1#1] -- register_copy + //SEG1039 gfx_init_vic_screen_stdchar::@1 b1: - //SEG659 [355] phi from gfx_init_screen_stdchar::@1 to gfx_init_screen_stdchar::@2 [phi:gfx_init_screen_stdchar::@1->gfx_init_screen_stdchar::@2] - //SEG660 [355] phi (byte*) gfx_init_screen_stdchar::ch#2 = (byte*) gfx_init_screen_stdchar::ch#3 [phi:gfx_init_screen_stdchar::@1->gfx_init_screen_stdchar::@2#0] -- register_copy - //SEG661 [355] phi (byte) gfx_init_screen_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_screen_stdchar::@1->gfx_init_screen_stdchar::@2#1] -- vbuxx=vbuc1 + //SEG1040 [556] phi from gfx_init_vic_screen_stdchar::@1 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2] + //SEG1041 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#3 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#0] -- register_copy + //SEG1042 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:gfx_init_vic_screen_stdchar::@1->gfx_init_vic_screen_stdchar::@2#1] -- vbuxx=vbuc1 ldx #0 - //SEG662 [355] phi from gfx_init_screen_stdchar::@2 to gfx_init_screen_stdchar::@2 [phi:gfx_init_screen_stdchar::@2->gfx_init_screen_stdchar::@2] - //SEG663 [355] phi (byte*) gfx_init_screen_stdchar::ch#2 = (byte*) gfx_init_screen_stdchar::ch#1 [phi:gfx_init_screen_stdchar::@2->gfx_init_screen_stdchar::@2#0] -- register_copy - //SEG664 [355] phi (byte) gfx_init_screen_stdchar::cx#2 = (byte) gfx_init_screen_stdchar::cx#1 [phi:gfx_init_screen_stdchar::@2->gfx_init_screen_stdchar::@2#1] -- register_copy - //SEG665 gfx_init_screen_stdchar::@2 + //SEG1043 [556] phi from gfx_init_vic_screen_stdchar::@2 to gfx_init_vic_screen_stdchar::@2 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2] + //SEG1044 [556] phi (byte*) gfx_init_vic_screen_stdchar::ch#2 = (byte*) gfx_init_vic_screen_stdchar::ch#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#0] -- register_copy + //SEG1045 [556] phi (byte) gfx_init_vic_screen_stdchar::cx#2 = (byte) gfx_init_vic_screen_stdchar::cx#1 [phi:gfx_init_vic_screen_stdchar::@2->gfx_init_vic_screen_stdchar::@2#1] -- register_copy + //SEG1046 gfx_init_vic_screen_stdchar::@2 b2: - //SEG666 [356] (byte~) gfx_init_screen_stdchar::$0 ← (byte) gfx_init_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1047 [557] (byte~) gfx_init_vic_screen_stdchar::$0 ← (byte) gfx_init_vic_screen_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG667 [357] (byte~) gfx_init_screen_stdchar::$1 ← (byte~) gfx_init_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1048 [558] (byte~) gfx_init_vic_screen_stdchar::$1 ← (byte~) gfx_init_vic_screen_stdchar::$0 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _1 - //SEG668 [358] (byte~) gfx_init_screen_stdchar::$2 ← (byte) gfx_init_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$1 gfx_init_screen_stdchar::$2 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1049 [559] (byte~) gfx_init_vic_screen_stdchar::$2 ← (byte) gfx_init_vic_screen_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$1 gfx_init_vic_screen_stdchar::$2 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG669 [359] (byte~) gfx_init_screen_stdchar::$3 ← (byte~) gfx_init_screen_stdchar::$1 | (byte~) gfx_init_screen_stdchar::$2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1050 [560] (byte~) gfx_init_vic_screen_stdchar::$3 ← (byte~) gfx_init_vic_screen_stdchar::$1 | (byte~) gfx_init_vic_screen_stdchar::$2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _1 - //SEG670 [360] *((byte*) gfx_init_screen_stdchar::ch#2) ← (byte~) gfx_init_screen_stdchar::$3 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1051 [561] *((byte*) gfx_init_vic_screen_stdchar::ch#2) ← (byte~) gfx_init_vic_screen_stdchar::$3 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG671 [361] (byte*) gfx_init_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_screen_stdchar::ch#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1052 [562] (byte*) gfx_init_vic_screen_stdchar::ch#1 ← ++ (byte*) gfx_init_vic_screen_stdchar::ch#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG672 [362] (byte) gfx_init_screen_stdchar::cx#1 ← ++ (byte) gfx_init_screen_stdchar::cx#2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1053 [563] (byte) gfx_init_vic_screen_stdchar::cx#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cx#2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG673 [363] if((byte) gfx_init_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_screen_stdchar::@2 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::ch#1 gfx_init_screen_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1054 [564] if((byte) gfx_init_vic_screen_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto gfx_init_vic_screen_stdchar::@2 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::ch#1 gfx_init_vic_screen_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b2 - //SEG674 gfx_init_screen_stdchar::@3 - //SEG675 [364] (byte) gfx_init_screen_stdchar::cy#1 ← ++ (byte) gfx_init_screen_stdchar::cy#4 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1055 gfx_init_vic_screen_stdchar::@3 + //SEG1056 [565] (byte) gfx_init_vic_screen_stdchar::cy#1 ← ++ (byte) gfx_init_vic_screen_stdchar::cy#4 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG676 [365] if((byte) gfx_init_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_screen_stdchar::@1 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ gfx_init_screen_stdchar::cy#1 gfx_init_screen_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1057 [566] if((byte) gfx_init_vic_screen_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto gfx_init_vic_screen_stdchar::@1 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ gfx_init_vic_screen_stdchar::cy#1 gfx_init_vic_screen_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b1 - //SEG677 gfx_init_screen_stdchar::@return - //SEG678 [366] return [ ] ( main:2::gfx_init:8::gfx_init_screen_stdchar:325 [ ] ) + //SEG1058 gfx_init_vic_screen_stdchar::@return + //SEG1059 [567] return [ ] ( main:2::gfx_init:8::gfx_init_vic_screen_stdchar:327 [ ] ) rts } -//SEG679 keyboard_init +//SEG1060 keyboard_init keyboard_init: { - //SEG680 [367] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1061 [568] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 lda #$ff sta CIA1_PORT_A_DDR - //SEG681 [368] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1062 [569] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:6 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta CIA1_PORT_B_DDR - //SEG682 keyboard_init::@return - //SEG683 [369] return [ ] ( main:2::keyboard_init:6 [ ] ) + //SEG1063 keyboard_init::@return + //SEG1064 [570] return [ ] ( main:2::keyboard_init:6 [ ] ) rts } DTV_PALETTE_DEFAULT: .byte 0, $f, $36, $be, $58, $db, $86, $ff, $29, $26, $3b, 5, 7, $df, $9a, $a @@ -19480,6 +27630,11 @@ keyboard_init: { keyboard_matrix_col_bitmask: .byte 1, 2, 4, 8, $10, $20, $40, $80 keyboard_events: .fill 8, 0 keyboard_scan_values: .fill 8, 0 + bitmap_plot_xlo: .fill $100, 0 + bitmap_plot_xhi: .fill $100, 0 + bitmap_plot_ylo: .fill $100, 0 + bitmap_plot_yhi: .fill $100, 0 + bitmap_plot_bit: .fill $100, 0 form_fields_x: .byte $16, 7, 7, 7, 7, 7, 7, 7, $11, $11, $11, $10, $11, $10, $11, $10, $11, $1b, $1a, $1b, $1a, $1b, $1a, $1b, $26, $26, $26, $25, $26, $25, $26, $25, $26, $25, $26 form_fields_y: .byte 0, 2, 3, 4, 5, 6, 7, 8, 7, 8, 2, 3, 3, 4, 4, 5, 5, 2, 3, 3, 4, 4, 5, 5, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 8 form_fields_max: .byte $d, 1, 1, 1, 1, 1, 1, 1, 1, 1, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f, $f diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.sym b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.sym index 10458b6a2..ed00f48d2 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.sym +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.sym @@ -1,4 +1,4 @@ -(label) @33 +(label) @43 (label) @begin (label) @end (byte*) BGCOL @@ -11,6 +11,8 @@ (const byte*) BGCOL3#0 BGCOL3 = ((byte*))(word/dword/signed dword) 53283 (byte*) BGCOL4 (const byte*) BGCOL4#0 BGCOL4 = ((byte*))(word/dword/signed dword) 53284 +(byte*) BORDERCOL +(const byte*) BORDERCOL#0 BORDERCOL = ((byte*))(word/dword/signed dword) 53280 (byte*) CIA1_PORT_A (const byte*) CIA1_PORT_A#0 CIA1_PORT_A = ((byte*))(word/dword/signed dword) 56320 (byte*) CIA1_PORT_A_DDR @@ -117,6 +119,8 @@ (const dword) PLANE_8BPP_CHUNKY#0 PLANE_8BPP_CHUNKY = (dword/signed dword) 131072 (byte*) RASTER (const byte*) RASTER#0 RASTER = ((byte*))(word/dword/signed dword) 53266 +(byte*) VIC_BITMAP +(const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/dword/signed dword) 40960 (byte) VIC_BMM (const byte) VIC_BMM#0 VIC_BMM = (byte/signed byte/word/signed word/dword/signed dword) 32 (byte*) VIC_CONTROL @@ -135,8 +139,271 @@ (const byte*) VIC_MEMORY#0 VIC_MEMORY = ((byte*))(word/dword/signed dword) 53272 (byte) VIC_RSEL (const byte) VIC_RSEL#0 VIC_RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8 +(byte*) VIC_SCREEN_BITMAP +(const byte*) VIC_SCREEN_BITMAP#0 VIC_SCREEN_BITMAP = ((byte*))(word/dword/signed dword) 34816 (byte*) VIC_SCREEN_STDCHAR (const byte*) VIC_SCREEN_STDCHAR#0 VIC_SCREEN_STDCHAR = ((byte*))(word/dword/signed dword) 33792 +(void()) bitmap_clear() +(word~) bitmap_clear::$3 $3 zp ZP_WORD:7 2.0 +(label) bitmap_clear::@1 +(label) bitmap_clear::@2 +(label) bitmap_clear::@3 +(label) bitmap_clear::@return +(byte*) bitmap_clear::bitmap +(byte*) bitmap_clear::bitmap#1 bitmap zp ZP_WORD:7 42.599999999999994 +(byte*) bitmap_clear::bitmap#2 bitmap zp ZP_WORD:7 157.0 +(byte*) bitmap_clear::bitmap#3 bitmap zp ZP_WORD:7 24.0 +(byte*~) bitmap_clear::bitmap#5 bitmap zp ZP_WORD:7 4.0 +(byte) bitmap_clear::x +(byte) bitmap_clear::x#1 reg byte x 151.5 +(byte) bitmap_clear::x#2 reg byte x 67.33333333333333 +(byte) bitmap_clear::y +(byte) bitmap_clear::y#1 y zp ZP_BYTE:2 16.5 +(byte) bitmap_clear::y#4 y zp ZP_BYTE:2 3.6666666666666665 +(void()) bitmap_init((byte*) bitmap_init::bitmap) +(byte~) bitmap_init::$0 reg byte a 22.0 +(byte~) bitmap_init::$10 reg byte a 22.0 +(byte~) bitmap_init::$6 $6 zp ZP_BYTE:2 11.0 +(byte~) bitmap_init::$7 reg byte a 22.0 +(byte~) bitmap_init::$8 reg byte a 22.0 +(byte~) bitmap_init::$9 reg byte a 22.0 +(label) bitmap_init::@1 +(label) bitmap_init::@10 +(label) bitmap_init::@2 +(label) bitmap_init::@3 +(label) bitmap_init::@4 +(label) bitmap_init::@7 +(label) bitmap_init::@return +(byte*) bitmap_init::bitmap +(byte) bitmap_init::bits +(byte) bitmap_init::bits#1 reg byte y 11.0 +(byte) bitmap_init::bits#3 reg byte y 6.6000000000000005 +(byte) bitmap_init::bits#4 reg byte y 7.333333333333333 +(byte) bitmap_init::x +(byte) bitmap_init::x#1 reg byte x 16.5 +(byte) bitmap_init::x#2 reg byte x 7.333333333333334 +(byte) bitmap_init::y +(byte) bitmap_init::y#1 reg byte x 16.5 +(byte) bitmap_init::y#2 reg byte x 6.0 +(byte*) bitmap_init::yoffs +(byte*) bitmap_init::yoffs#1 yoffs zp ZP_WORD:7 22.0 +(byte*) bitmap_init::yoffs#2 yoffs zp ZP_WORD:7 6.111111111111112 +(byte*) bitmap_init::yoffs#4 yoffs zp ZP_WORD:7 11.0 +(void()) bitmap_line((byte) bitmap_line::x0 , (byte) bitmap_line::x1 , (byte) bitmap_line::y0 , (byte) bitmap_line::y1) +(label) bitmap_line::@1 +(label) bitmap_line::@10 +(label) bitmap_line::@13 +(label) bitmap_line::@15 +(label) bitmap_line::@16 +(label) bitmap_line::@17 +(label) bitmap_line::@2 +(label) bitmap_line::@20 +(label) bitmap_line::@23 +(label) bitmap_line::@24 +(label) bitmap_line::@27 +(label) bitmap_line::@3 +(label) bitmap_line::@6 +(label) bitmap_line::@9 +(label) bitmap_line::@return +(byte) bitmap_line::x0 +(byte) bitmap_line::x0#0 x0 zp ZP_BYTE:13 1.260869565217391 +(byte) bitmap_line::x1 +(byte) bitmap_line::x1#0 x1 zp ZP_BYTE:14 1.3181818181818181 +(byte) bitmap_line::xd +(byte) bitmap_line::xd#0 xd zp ZP_BYTE:3 0.7 +(byte) bitmap_line::xd#1 xd zp ZP_BYTE:3 0.7 +(byte) bitmap_line::y0 +(byte) bitmap_line::y0#0 y0 zp ZP_BYTE:5 1.6666666666666674 +(byte) bitmap_line::y1 +(byte) bitmap_line::y1#0 reg byte y 1.7500000000000007 +(byte) bitmap_line::yd +(byte) bitmap_line::yd#0 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#1 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#10 yd zp ZP_BYTE:4 0.8888888888888888 +(byte) bitmap_line::yd#3 yd zp ZP_BYTE:4 0.8888888888888888 +(void()) bitmap_line_xdyd((byte) bitmap_line_xdyd::x , (byte) bitmap_line_xdyd::y , (byte) bitmap_line_xdyd::x1 , (byte) bitmap_line_xdyd::xd , (byte) bitmap_line_xdyd::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyd::$6 $6 zp ZP_BYTE:13 202.0 +(label) bitmap_line_xdyd::@1 +(label) bitmap_line_xdyd::@2 +(label) bitmap_line_xdyd::@3 +(label) bitmap_line_xdyd::@5 +(label) bitmap_line_xdyd::@return +(byte) bitmap_line_xdyd::e +(byte) bitmap_line_xdyd::e#0 e zp ZP_BYTE:6 4.0 +(byte) bitmap_line_xdyd::e#1 e zp ZP_BYTE:6 134.66666666666666 +(byte) bitmap_line_xdyd::e#2 e zp ZP_BYTE:6 202.0 +(byte) bitmap_line_xdyd::e#3 e zp ZP_BYTE:6 40.8 +(byte) bitmap_line_xdyd::e#6 e zp ZP_BYTE:6 101.0 +(byte) bitmap_line_xdyd::x +(byte) bitmap_line_xdyd::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyd::x#2 reg byte x 37.875 +(byte) bitmap_line_xdyd::x#3 reg byte x 76.25 +(byte) bitmap_line_xdyd::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyd::x1 +(byte) bitmap_line_xdyd::x1#0 x1 zp ZP_BYTE:14 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#1 x1 zp ZP_BYTE:14 1.3333333333333333 +(byte) bitmap_line_xdyd::x1#6 x1 zp ZP_BYTE:14 7.5 +(byte) bitmap_line_xdyd::xd +(byte) bitmap_line_xdyd::xd#0 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyd::xd#1 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyd::xd#5 xd zp ZP_BYTE:3 14.714285714285715 +(byte) bitmap_line_xdyd::y +(byte) bitmap_line_xdyd::y#0 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyd::y#1 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyd::y#2 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyd::y#3 y zp ZP_BYTE:5 58.00000000000001 +(byte) bitmap_line_xdyd::y#5 y zp ZP_BYTE:5 3.0 +(byte) bitmap_line_xdyd::y#6 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyd::yd +(byte) bitmap_line_xdyd::yd#0 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyd::yd#1 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyd::yd#2 yd zp ZP_BYTE:4 7.642857142857143 +(void()) bitmap_line_xdyi((byte) bitmap_line_xdyi::x , (byte) bitmap_line_xdyi::y , (byte) bitmap_line_xdyi::x1 , (byte) bitmap_line_xdyi::xd , (byte) bitmap_line_xdyi::yd) +(byte/signed word/word/dword/signed dword~) bitmap_line_xdyi::$6 $6 zp ZP_BYTE:14 202.0 +(label) bitmap_line_xdyi::@1 +(label) bitmap_line_xdyi::@2 +(label) bitmap_line_xdyi::@3 +(label) bitmap_line_xdyi::@5 +(label) bitmap_line_xdyi::@return +(byte) bitmap_line_xdyi::e +(byte) bitmap_line_xdyi::e#0 e zp ZP_BYTE:6 4.0 +(byte) bitmap_line_xdyi::e#1 e zp ZP_BYTE:6 134.66666666666666 +(byte) bitmap_line_xdyi::e#2 e zp ZP_BYTE:6 202.0 +(byte) bitmap_line_xdyi::e#3 e zp ZP_BYTE:6 40.8 +(byte) bitmap_line_xdyi::e#6 e zp ZP_BYTE:6 101.0 +(byte) bitmap_line_xdyi::x +(byte) bitmap_line_xdyi::x#0 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#1 reg byte x 0.8 +(byte) bitmap_line_xdyi::x#2 reg byte x 37.875 +(byte) bitmap_line_xdyi::x#3 reg byte x 76.25 +(byte) bitmap_line_xdyi::x#6 reg byte x 3.0 +(byte) bitmap_line_xdyi::x1 +(byte) bitmap_line_xdyi::x1#0 x1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#1 x1 zp ZP_BYTE:13 1.3333333333333333 +(byte) bitmap_line_xdyi::x1#6 x1 zp ZP_BYTE:13 7.5 +(byte) bitmap_line_xdyi::xd +(byte) bitmap_line_xdyi::xd#0 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyi::xd#1 xd zp ZP_BYTE:3 2.0 +(byte) bitmap_line_xdyi::xd#5 xd zp ZP_BYTE:3 14.714285714285715 +(byte) bitmap_line_xdyi::y +(byte) bitmap_line_xdyi::y#0 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyi::y#1 y zp ZP_BYTE:5 1.0 +(byte) bitmap_line_xdyi::y#2 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyi::y#3 y zp ZP_BYTE:5 58.00000000000001 +(byte) bitmap_line_xdyi::y#5 y zp ZP_BYTE:5 3.0 +(byte) bitmap_line_xdyi::y#6 y zp ZP_BYTE:5 101.0 +(byte) bitmap_line_xdyi::yd +(byte) bitmap_line_xdyi::yd#0 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyi::yd#1 yd zp ZP_BYTE:4 4.0 +(byte) bitmap_line_xdyi::yd#2 yd zp ZP_BYTE:4 7.642857142857143 +(void()) bitmap_line_ydxd((byte) bitmap_line_ydxd::y , (byte) bitmap_line_ydxd::x , (byte) bitmap_line_ydxd::y1 , (byte) bitmap_line_ydxd::yd , (byte) bitmap_line_ydxd::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxd::$6 reg byte y 202.0 +(label) bitmap_line_ydxd::@1 +(label) bitmap_line_ydxd::@2 +(label) bitmap_line_ydxd::@3 +(label) bitmap_line_ydxd::@5 +(label) bitmap_line_ydxd::@return +(byte) bitmap_line_ydxd::e +(byte) bitmap_line_ydxd::e#0 e zp ZP_BYTE:13 4.0 +(byte) bitmap_line_ydxd::e#1 e zp ZP_BYTE:13 134.66666666666666 +(byte) bitmap_line_ydxd::e#2 e zp ZP_BYTE:13 202.0 +(byte) bitmap_line_ydxd::e#3 e zp ZP_BYTE:13 40.8 +(byte) bitmap_line_ydxd::e#6 e zp ZP_BYTE:13 101.0 +(byte) bitmap_line_ydxd::x +(byte) bitmap_line_ydxd::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxd::x#2 reg byte x 101.0 +(byte) bitmap_line_ydxd::x#3 reg byte x 58.00000000000001 +(byte) bitmap_line_ydxd::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxd::x#6 reg byte x 101.0 +(byte) bitmap_line_ydxd::xd +(byte) bitmap_line_ydxd::xd#0 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxd::xd#1 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxd::xd#2 xd zp ZP_BYTE:3 7.642857142857143 +(byte) bitmap_line_ydxd::y +(byte) bitmap_line_ydxd::y#0 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxd::y#1 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxd::y#2 y zp ZP_BYTE:6 76.25 +(byte) bitmap_line_ydxd::y#3 y zp ZP_BYTE:6 37.875 +(byte) bitmap_line_ydxd::y#7 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxd::y1 +(byte) bitmap_line_ydxd::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxd::y1#6 y1 zp ZP_BYTE:5 7.5 +(byte) bitmap_line_ydxd::yd +(byte) bitmap_line_ydxd::yd#0 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxd::yd#1 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxd::yd#5 yd zp ZP_BYTE:4 14.714285714285715 +(void()) bitmap_line_ydxi((byte) bitmap_line_ydxi::y , (byte) bitmap_line_ydxi::x , (byte) bitmap_line_ydxi::y1 , (byte) bitmap_line_ydxi::yd , (byte) bitmap_line_ydxi::xd) +(byte/signed word/word/dword/signed dword~) bitmap_line_ydxi::$6 reg byte y 202.0 +(label) bitmap_line_ydxi::@1 +(label) bitmap_line_ydxi::@2 +(label) bitmap_line_ydxi::@3 +(label) bitmap_line_ydxi::@5 +(label) bitmap_line_ydxi::@return +(byte) bitmap_line_ydxi::e +(byte) bitmap_line_ydxi::e#0 e zp ZP_BYTE:13 4.0 +(byte) bitmap_line_ydxi::e#1 e zp ZP_BYTE:13 134.66666666666666 +(byte) bitmap_line_ydxi::e#2 e zp ZP_BYTE:13 202.0 +(byte) bitmap_line_ydxi::e#3 e zp ZP_BYTE:13 40.8 +(byte) bitmap_line_ydxi::e#6 e zp ZP_BYTE:13 101.0 +(byte) bitmap_line_ydxi::x +(byte) bitmap_line_ydxi::x#0 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#1 reg byte x 1.0 +(byte) bitmap_line_ydxi::x#2 reg byte x 101.0 +(byte) bitmap_line_ydxi::x#3 reg byte x 58.00000000000001 +(byte) bitmap_line_ydxi::x#5 reg byte x 3.0 +(byte) bitmap_line_ydxi::x#6 reg byte x 101.0 +(byte) bitmap_line_ydxi::xd +(byte) bitmap_line_ydxi::xd#0 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxi::xd#1 xd zp ZP_BYTE:3 4.0 +(byte) bitmap_line_ydxi::xd#2 xd zp ZP_BYTE:3 7.642857142857143 +(byte) bitmap_line_ydxi::y +(byte) bitmap_line_ydxi::y#0 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxi::y#1 y zp ZP_BYTE:6 0.8 +(byte) bitmap_line_ydxi::y#2 y zp ZP_BYTE:6 37.875 +(byte) bitmap_line_ydxi::y#3 y zp ZP_BYTE:6 76.25 +(byte) bitmap_line_ydxi::y#6 y zp ZP_BYTE:6 3.0 +(byte) bitmap_line_ydxi::y1 +(byte) bitmap_line_ydxi::y1#0 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#1 y1 zp ZP_BYTE:5 1.3333333333333333 +(byte) bitmap_line_ydxi::y1#6 y1 zp ZP_BYTE:5 7.5 +(byte) bitmap_line_ydxi::yd +(byte) bitmap_line_ydxi::yd#0 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxi::yd#1 yd zp ZP_BYTE:4 2.0 +(byte) bitmap_line_ydxi::yd#5 yd zp ZP_BYTE:4 14.714285714285715 +(void()) bitmap_plot((byte) bitmap_plot::x , (byte) bitmap_plot::y) +(word~) bitmap_plot::$0 $0 zp ZP_WORD:7 1.0 +(byte~) bitmap_plot::$1 reg byte a 4.0 +(label) bitmap_plot::@return +(byte*) bitmap_plot::plotter +(word) bitmap_plot::plotter_x +(word) bitmap_plot::plotter_x#0 plotter_x zp ZP_WORD:7 2.0 +(word) bitmap_plot::plotter_y +(word) bitmap_plot::plotter_y#0 plotter_y zp ZP_WORD:9 4.0 +(byte) bitmap_plot::x +(byte) bitmap_plot::x#0 reg byte x 101.0 +(byte) bitmap_plot::x#1 reg byte x 101.0 +(byte) bitmap_plot::x#2 reg byte x 101.0 +(byte) bitmap_plot::x#3 reg byte x 101.0 +(byte) bitmap_plot::x#4 reg byte x 102.5 +(byte) bitmap_plot::y +(byte) bitmap_plot::y#0 reg byte y 202.0 +(byte) bitmap_plot::y#1 reg byte y 202.0 +(byte) bitmap_plot::y#2 reg byte y 202.0 +(byte) bitmap_plot::y#3 reg byte y 202.0 +(byte) bitmap_plot::y#4 reg byte y 204.0 +(byte[256]) bitmap_plot_bit +(const byte[256]) bitmap_plot_bit#0 bitmap_plot_bit = { fill( 256, 0) } +(byte[256]) bitmap_plot_xhi +(const byte[256]) bitmap_plot_xhi#0 bitmap_plot_xhi = { fill( 256, 0) } +(byte[256]) bitmap_plot_xlo +(const byte[256]) bitmap_plot_xlo#0 bitmap_plot_xlo = { fill( 256, 0) } +(byte[256]) bitmap_plot_yhi +(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) } (void()) dtvSetCpuBankSegment1((byte) dtvSetCpuBankSegment1::cpuBankIdx) (label) dtvSetCpuBankSegment1::@return (byte*) dtvSetCpuBankSegment1::cpuBank @@ -224,14 +491,14 @@ (byte*) form_ctrl_overs (const byte*) form_ctrl_overs#0 form_ctrl_overs = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 9 (signed byte) form_cursor_count -(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:5 0.7647058823529412 +(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:5 0.7222222222222223 (signed byte) form_cursor_count#13 form_cursor_count zp ZP_BYTE:5 42.599999999999994 (signed byte) form_cursor_count#15 form_cursor_count zp ZP_BYTE:5 0.4 (signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:5 34.66666666666667 (signed byte) form_cursor_count#21 form_cursor_count zp ZP_BYTE:5 25.75 (signed byte) form_cursor_count#5 form_cursor_count zp ZP_BYTE:5 2.0 (byte) form_field_idx -(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:6 0.7647058823529412 +(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:6 0.7222222222222223 (byte) form_field_idx#14 form_field_idx zp ZP_BYTE:6 42.599999999999994 (byte) form_field_idx#18 form_field_idx zp ZP_BYTE:6 35.00000000000001 (byte) form_field_idx#28 form_field_idx zp ZP_BYTE:6 5.949999999999997 @@ -329,6 +596,9 @@ (const byte*) form_vic_bg3_lo#0 form_vic_bg3_lo = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 34 (void()) gfx_init() (label) gfx_init::@1 +(label) gfx_init::@2 +(label) gfx_init::@3 +(label) gfx_init::@4 (label) gfx_init::@return (void()) gfx_init_plane_8bppchunky() (word~) gfx_init_plane_8bppchunky::$6 $6 zp ZP_WORD:11 202.0 @@ -358,25 +628,61 @@ (byte) gfx_init_plane_8bppchunky::y (byte) gfx_init_plane_8bppchunky::y#1 y zp ZP_BYTE:2 16.5 (byte) gfx_init_plane_8bppchunky::y#6 y zp ZP_BYTE:2 9.461538461538462 -(void()) gfx_init_screen_stdchar() -(byte~) gfx_init_screen_stdchar::$0 reg byte a 202.0 -(byte~) gfx_init_screen_stdchar::$1 $1 zp ZP_BYTE:3 101.0 -(byte~) gfx_init_screen_stdchar::$2 reg byte a 202.0 -(byte~) gfx_init_screen_stdchar::$3 reg byte a 202.0 -(label) gfx_init_screen_stdchar::@1 -(label) gfx_init_screen_stdchar::@2 -(label) gfx_init_screen_stdchar::@3 -(label) gfx_init_screen_stdchar::@return -(byte*) gfx_init_screen_stdchar::ch -(byte*) gfx_init_screen_stdchar::ch#1 ch zp ZP_WORD:7 42.599999999999994 -(byte*) gfx_init_screen_stdchar::ch#2 ch zp ZP_WORD:7 52.33333333333333 -(byte*) gfx_init_screen_stdchar::ch#3 ch zp ZP_WORD:7 22.0 -(byte) gfx_init_screen_stdchar::cx -(byte) gfx_init_screen_stdchar::cx#1 reg byte x 151.5 -(byte) gfx_init_screen_stdchar::cx#2 reg byte x 43.285714285714285 -(byte) gfx_init_screen_stdchar::cy -(byte) gfx_init_screen_stdchar::cy#1 cy zp ZP_BYTE:2 16.5 -(byte) gfx_init_screen_stdchar::cy#4 cy zp ZP_BYTE:2 12.299999999999999 +(void()) gfx_init_vic_bitmap() +(label) gfx_init_vic_bitmap::@1 +(label) gfx_init_vic_bitmap::@3 +(label) gfx_init_vic_bitmap::@5 +(label) gfx_init_vic_bitmap::@return +(byte) gfx_init_vic_bitmap::l +(byte) gfx_init_vic_bitmap::l#1 l zp ZP_BYTE:2 16.5 +(byte) gfx_init_vic_bitmap::l#2 l zp ZP_BYTE:2 11.0 +(byte) gfx_init_vic_bitmap::lines_cnt +(const byte) gfx_init_vic_bitmap::lines_cnt#0 lines_cnt = (byte/signed byte/word/signed word/dword/signed dword) 9 +(byte[]) gfx_init_vic_bitmap::lines_x +(const byte[]) gfx_init_vic_bitmap::lines_x#0 lines_x = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 255, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128, (byte/word/signed word/dword/signed dword) 255, (byte/word/signed word/dword/signed dword) 128, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 128 } +(byte[]) gfx_init_vic_bitmap::lines_y +(const byte[]) gfx_init_vic_bitmap::lines_y#0 lines_y = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/word/signed word/dword/signed dword) 199, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/word/signed word/dword/signed dword) 199, (byte/signed byte/word/signed word/dword/signed dword) 100, (byte/signed byte/word/signed word/dword/signed dword) 0 } +(void()) gfx_init_vic_screen_bitmap() +(byte~) gfx_init_vic_screen_bitmap::$0 reg byte a 202.0 +(byte~) gfx_init_vic_screen_bitmap::$3 reg byte a 202.0 +(byte~) gfx_init_vic_screen_bitmap::$4 reg byte a 202.0 +(label) gfx_init_vic_screen_bitmap::@1 +(label) gfx_init_vic_screen_bitmap::@2 +(label) gfx_init_vic_screen_bitmap::@3 +(label) gfx_init_vic_screen_bitmap::@return +(byte*) gfx_init_vic_screen_bitmap::ch +(byte*) gfx_init_vic_screen_bitmap::ch#1 ch zp ZP_WORD:7 42.599999999999994 +(byte*) gfx_init_vic_screen_bitmap::ch#2 ch zp ZP_WORD:7 44.85714285714286 +(byte*) gfx_init_vic_screen_bitmap::ch#3 ch zp ZP_WORD:7 22.0 +(byte) gfx_init_vic_screen_bitmap::col +(byte) gfx_init_vic_screen_bitmap::col#0 reg byte y 151.5 +(byte) gfx_init_vic_screen_bitmap::col2 +(byte) gfx_init_vic_screen_bitmap::col2#0 col2 zp ZP_BYTE:3 101.0 +(byte) gfx_init_vic_screen_bitmap::cx +(byte) gfx_init_vic_screen_bitmap::cx#1 reg byte x 151.5 +(byte) gfx_init_vic_screen_bitmap::cx#2 reg byte x 37.875 +(byte) gfx_init_vic_screen_bitmap::cy +(byte) gfx_init_vic_screen_bitmap::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_vic_screen_bitmap::cy#4 cy zp ZP_BYTE:2 11.181818181818182 +(void()) gfx_init_vic_screen_stdchar() +(byte~) gfx_init_vic_screen_stdchar::$0 reg byte a 202.0 +(byte~) gfx_init_vic_screen_stdchar::$1 $1 zp ZP_BYTE:3 101.0 +(byte~) gfx_init_vic_screen_stdchar::$2 reg byte a 202.0 +(byte~) gfx_init_vic_screen_stdchar::$3 reg byte a 202.0 +(label) gfx_init_vic_screen_stdchar::@1 +(label) gfx_init_vic_screen_stdchar::@2 +(label) gfx_init_vic_screen_stdchar::@3 +(label) gfx_init_vic_screen_stdchar::@return +(byte*) gfx_init_vic_screen_stdchar::ch +(byte*) gfx_init_vic_screen_stdchar::ch#1 ch zp ZP_WORD:7 42.599999999999994 +(byte*) gfx_init_vic_screen_stdchar::ch#2 ch zp ZP_WORD:7 52.33333333333333 +(byte*) gfx_init_vic_screen_stdchar::ch#3 ch zp ZP_WORD:7 22.0 +(byte) gfx_init_vic_screen_stdchar::cx +(byte) gfx_init_vic_screen_stdchar::cx#1 reg byte x 151.5 +(byte) gfx_init_vic_screen_stdchar::cx#2 reg byte x 43.285714285714285 +(byte) gfx_init_vic_screen_stdchar::cy +(byte) gfx_init_vic_screen_stdchar::cy#1 cy zp ZP_BYTE:2 16.5 +(byte) gfx_init_vic_screen_stdchar::cy#4 cy zp ZP_BYTE:2 12.299999999999999 (void()) gfx_mode() (byte~) gfx_mode::$29 reg byte a 4.0 (word~) gfx_mode::$33 $33 zp ZP_WORD:7 4.0 @@ -451,11 +757,11 @@ (byte) gfx_mode::keyboard_event (byte) gfx_mode::keyboard_event#0 reg byte a 202.0 (dword) gfx_mode::plane_a -(dword) gfx_mode::plane_a#0 plane_a zp ZP_DWORD:13 1.1428571428571428 +(dword) gfx_mode::plane_a#0 plane_a zp ZP_DWORD:15 1.1428571428571428 (byte) gfx_mode::plane_a_offs (byte) gfx_mode::plane_a_offs#0 reg byte a 4.0 (dword) gfx_mode::plane_b -(dword) gfx_mode::plane_b#0 plane_b zp ZP_DWORD:13 1.1428571428571428 +(dword) gfx_mode::plane_b#0 plane_b zp ZP_DWORD:15 1.1428571428571428 (byte) gfx_mode::plane_b_offs (byte) gfx_mode::plane_b_offs#0 reg byte a 4.0 (byte) gfx_mode::vic_control @@ -533,21 +839,21 @@ (byte) keyboard_event_scan::row#1 row zp ZP_BYTE:2 1501.5 (byte) keyboard_event_scan::row#2 row zp ZP_BYTE:2 600.24 (byte) keyboard_event_scan::row_scan -(byte) keyboard_event_scan::row_scan#0 row_scan zp ZP_BYTE:17 1278.0555555555554 +(byte) keyboard_event_scan::row_scan#0 row_scan zp ZP_BYTE:13 1278.0555555555554 (byte[8]) keyboard_events (const byte[8]) keyboard_events#0 keyboard_events = { fill( 8, 0) } (byte) keyboard_events_size (byte) keyboard_events_size#1 keyboard_events_size zp ZP_BYTE:4 20002.0 -(byte) keyboard_events_size#104 keyboard_events_size zp ZP_BYTE:4 105.0 -(byte) keyboard_events_size#105 keyboard_events_size zp ZP_BYTE:4 88.5 +(byte) keyboard_events_size#105 keyboard_events_size zp ZP_BYTE:4 105.0 +(byte) keyboard_events_size#106 keyboard_events_size zp ZP_BYTE:4 88.5 (byte) keyboard_events_size#11 keyboard_events_size zp ZP_BYTE:4 71.0 -(byte) keyboard_events_size#111 keyboard_events_size zp ZP_BYTE:4 10201.2 -(byte) keyboard_events_size#112 keyboard_events_size zp ZP_BYTE:4 429.2857142857143 -(byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:4 3.4431818181818183 +(byte) keyboard_events_size#112 keyboard_events_size zp ZP_BYTE:4 10201.2 +(byte) keyboard_events_size#113 keyboard_events_size zp ZP_BYTE:4 429.2857142857143 +(byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:4 3.404494382022472 (byte) keyboard_events_size#18 keyboard_events_size zp ZP_BYTE:4 8100.9000000000015 (byte) keyboard_events_size#2 keyboard_events_size zp ZP_BYTE:4 20002.0 (byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:4 10.461538461538462 -(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:4 0.7647058823529412 +(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:4 0.7222222222222223 (byte) keyboard_events_size#4 keyboard_events_size zp ZP_BYTE:4 3.0 (byte) keyboard_events_size#45 keyboard_events_size zp ZP_BYTE:4 101.0 (byte) keyboard_events_size#47 keyboard_events_size zp ZP_BYTE:4 11.444444444444443 @@ -567,12 +873,12 @@ (const byte[8]) keyboard_matrix_row_bitmask#0 keyboard_matrix_row_bitmask = { (byte/word/signed word/dword/signed dword) 254, (byte/word/signed word/dword/signed dword) 253, (byte/word/signed word/dword/signed dword) 251, (byte/word/signed word/dword/signed dword) 247, (byte/word/signed word/dword/signed dword) 239, (byte/word/signed word/dword/signed dword) 223, (byte/word/signed word/dword/signed dword) 191, (byte/signed byte/word/signed word/dword/signed dword) 127 } (byte) keyboard_modifiers (byte) keyboard_modifiers#11 keyboard_modifiers zp ZP_BYTE:3 71.0 -(byte) keyboard_modifiers#13 keyboard_modifiers zp ZP_BYTE:3 3.4431818181818183 +(byte) keyboard_modifiers#13 keyboard_modifiers zp ZP_BYTE:3 3.404494382022472 (byte) keyboard_modifiers#18 keyboard_modifiers zp ZP_BYTE:3 0.8 (byte) keyboard_modifiers#19 keyboard_modifiers zp ZP_BYTE:3 1.6 (byte) keyboard_modifiers#20 keyboard_modifiers zp ZP_BYTE:3 1.6 (byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:3 9.58139534883721 -(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:3 0.7647058823529412 +(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:3 0.7222222222222223 (byte) keyboard_modifiers#3 keyboard_modifiers zp ZP_BYTE:3 4.0 (byte) keyboard_modifiers#4 keyboard_modifiers zp ZP_BYTE:3 4.0 (byte) keyboard_modifiers#42 keyboard_modifiers zp ZP_BYTE:3 151.5 @@ -592,8 +898,8 @@ (byte*) print_char_cursor#20 print_char_cursor zp ZP_WORD:9 83.0 (byte*) print_char_cursor#22 print_char_cursor zp ZP_WORD:9 12.0 (byte*) print_char_cursor#38 print_char_cursor zp ZP_WORD:9 57.714285714285715 -(byte*~) print_char_cursor#60 print_char_cursor zp ZP_WORD:9 4.0 -(byte*~) print_char_cursor#61 print_char_cursor zp ZP_WORD:9 22.0 +(byte*~) print_char_cursor#61 print_char_cursor zp ZP_WORD:9 4.0 +(byte*~) print_char_cursor#62 print_char_cursor zp ZP_WORD:9 22.0 (void()) print_cls() (byte*~) print_cls::$0 $0 zp ZP_WORD:9 22.0 (label) print_cls::@1 @@ -636,26 +942,39 @@ reg byte x [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_contr reg byte a [ gfx_mode::vic_control2#2 ] reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ] reg byte a [ keyboard_event_get::return#2 keyboard_event_get::return#0 ] -zp ZP_BYTE:2 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_screen_stdchar::cy#4 gfx_init_screen_stdchar::cy#1 ] +zp ZP_BYTE:2 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_vic_screen_bitmap::cy#4 gfx_init_vic_screen_bitmap::cy#1 gfx_init_vic_screen_stdchar::cy#4 gfx_init_vic_screen_stdchar::cy#1 bitmap_init::$6 ] reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -zp ZP_BYTE:3 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 gfx_init_screen_stdchar::$1 ] -zp ZP_BYTE:4 [ keyboard_events_size#18 keyboard_events_size#112 keyboard_events_size#104 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#105 keyboard_events_size#111 keyboard_events_size#2 keyboard_events_size#1 ] +zp ZP_BYTE:3 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_vic_screen_bitmap::col2#0 gfx_init_vic_screen_stdchar::$1 ] +zp ZP_BYTE:4 [ keyboard_events_size#18 keyboard_events_size#113 keyboard_events_size#105 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#106 keyboard_events_size#112 keyboard_events_size#2 keyboard_events_size#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] reg byte x [ form_mode::i#2 form_mode::i#1 ] -zp ZP_BYTE:5 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 ] -zp ZP_BYTE:6 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 ] +zp ZP_BYTE:5 [ form_cursor_count#21 form_cursor_count#16 form_cursor_count#1 form_cursor_count#13 form_cursor_count#15 form_cursor_count#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ] +zp ZP_BYTE:6 [ form_field_idx#28 form_field_idx#18 form_field_idx#1 form_field_idx#14 form_field_idx#32 form_field_idx#43 form_field_idx#44 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 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 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ] reg byte x [ form_control::return#2 ] reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ] reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] -zp ZP_WORD:7 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 gfx_init_screen_stdchar::ch#2 gfx_init_screen_stdchar::ch#3 gfx_init_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 ] +zp ZP_WORD:7 [ form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#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 gfx_init_vic_screen_bitmap::ch#2 gfx_init_vic_screen_bitmap::ch#3 gfx_init_vic_screen_bitmap::ch#1 gfx_init_vic_screen_stdchar::ch#2 gfx_init_vic_screen_stdchar::ch#3 gfx_init_vic_screen_stdchar::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$46 gfx_mode::$48 gfx_mode::$50 form_field_ptr::return#3 form_control::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#2 form_render_values::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ] reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ] -zp ZP_WORD:9 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#60 print_char_cursor#61 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 ] +zp ZP_WORD:9 [ print_char_cursor#20 print_char_cursor#22 print_char_cursor#61 print_char_cursor#62 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ] zp ZP_WORD:11 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ] reg byte x [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -reg byte x [ gfx_init_screen_stdchar::cx#2 gfx_init_screen_stdchar::cx#1 ] +reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ] +zp ZP_BYTE:13 [ bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 keyboard_event_scan::row_scan#0 bitmap_line_xdyd::$6 ] +reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] +reg byte y [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] +reg byte x [ bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#2 ] +reg byte x [ bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 ] +zp ZP_BYTE:14 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 bitmap_line_xdyi::$6 ] +reg byte x [ bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#2 ] +reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ] +reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ] +reg byte y [ 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 [ gfx_init_vic_screen_bitmap::cx#2 gfx_init_vic_screen_bitmap::cx#1 ] +reg byte x [ gfx_init_vic_screen_stdchar::cx#2 gfx_init_vic_screen_stdchar::cx#1 ] reg byte a [ gfx_mode::$29 ] reg byte a [ gfx_mode::plane_a_offs#0 ] -zp ZP_DWORD:13 [ gfx_mode::plane_a#0 gfx_mode::plane_b#0 ] +zp ZP_DWORD:15 [ gfx_mode::plane_a#0 gfx_mode::plane_b#0 ] reg byte a [ gfx_mode::$34 ] reg byte a [ gfx_mode::$36 ] reg byte a [ gfx_mode::$38 ] @@ -684,7 +1003,6 @@ reg byte a [ keyboard_event_get::return#3 ] reg byte a [ gfx_mode::keyboard_event#0 ] reg byte x [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#2 ] -zp ZP_BYTE:17 [ keyboard_event_scan::row_scan#0 ] reg byte a [ keyboard_event_scan::$3 ] reg byte a [ keyboard_event_scan::$4 ] reg byte a [ keyboard_event_scan::event_type#0 ] @@ -717,6 +1035,19 @@ reg byte a [ form_set_screen::$0 ] reg byte a [ form_set_screen::$1 ] reg byte a [ print_str_lines::ch#0 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] -reg byte a [ gfx_init_screen_stdchar::$0 ] -reg byte a [ gfx_init_screen_stdchar::$2 ] -reg byte a [ gfx_init_screen_stdchar::$3 ] +reg byte y [ bitmap_line::y1#0 ] +reg byte y [ bitmap_line_ydxi::$6 ] +reg byte a [ bitmap_plot::$1 ] +reg byte y [ bitmap_line_ydxd::$6 ] +reg byte a [ bitmap_init::$0 ] +reg byte a [ bitmap_init::$7 ] +reg byte a [ bitmap_init::$8 ] +reg byte a [ bitmap_init::$9 ] +reg byte a [ bitmap_init::$10 ] +reg byte a [ gfx_init_vic_screen_bitmap::$0 ] +reg byte y [ gfx_init_vic_screen_bitmap::col#0 ] +reg byte a [ gfx_init_vic_screen_bitmap::$3 ] +reg byte a [ gfx_init_vic_screen_bitmap::$4 ] +reg byte a [ gfx_init_vic_screen_stdchar::$0 ] +reg byte a [ gfx_init_vic_screen_stdchar::$2 ] +reg byte a [ gfx_init_vic_screen_stdchar::$3 ] diff --git a/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-binary.log b/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-binary.log index 79c873b0f..ca70307c1 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-binary.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/fragments-assignment-binary.log @@ -141,7 +141,12 @@ vbuaa=vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuaa < vb vbuaa=vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:6.5 tay ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa +vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:6.5 + tax + eor {c1},x +vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:6.5 + tay + eor {c1},y vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 tax sec @@ -162,7 +167,8 @@ vbuaa=vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuaa < and {c1},x *vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:4.5 ora {c1},x -CANNOT SYNTHESIZE vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx +*vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:4.5 + eor {c1},x *vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 sec sbc {c1},x @@ -173,7 +179,8 @@ CANNOT SYNTHESIZE vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx and {c1},y *vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:4.5 ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy +*vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:4.5 + eor {c1},y *vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 sec sbc {c1},y @@ -192,7 +199,12 @@ vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - cl vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:7.5 ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 +vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:7.5 + ldx {z1} + eor {c1},x +vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:7.5 + ldy {z1} + eor {c1},y vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 ldx {z1} sec @@ -406,7 +418,10 @@ vbuaa=vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuxx < vb tay txa ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa +vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 + tay + txa + eor {c1},y vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 tay txa @@ -423,7 +438,9 @@ vbuaa=vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuxx < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 txa ora {c1},x -CANNOT SYNTHESIZE vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuxx +vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 + txa + eor {c1},x vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:14.5 lda {c1},x sta $ff @@ -450,7 +467,9 @@ vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 txa ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy +vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 + txa + eor {c1},y vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 txa sec @@ -475,7 +494,14 @@ vbuaa=vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vb ldy {z1} txa ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuz1 +vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + txa + ldx {z1} + eor {c1},x +vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + ldy {z1} + txa + eor {c1},y vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 txa ldx {z1} @@ -678,7 +704,10 @@ vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vb tax tya ora {c1},x -CANNOT SYNTHESIZE vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa +vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 + tax + tya + eor {c1},x vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax tya @@ -695,7 +724,9 @@ vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 tya ora {c1},x -CANNOT SYNTHESIZE vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx +vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 + tya + eor {c1},x vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 tya sec @@ -710,7 +741,9 @@ vbuaa=vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 tya ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy +vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 + tya + eor {c1},y vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:14.5 lda {c1},y sta $ff @@ -747,7 +780,14 @@ vbuaa=vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vb tya ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 +vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + ldx {z1} + tya + eor {c1},x +vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + tya + ldy {z1} + eor {c1},y vbuaa=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 ldx {z1} tya @@ -1090,7 +1130,14 @@ vbuaa=vbuz1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuz1 < vb tay lda {c1},y ora {z1} -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa +vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + tax + lda {z1} + eor {c1},x +vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + tay + lda {z1} + eor {c1},y vbuaa=vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 tax lda {z1} @@ -1117,7 +1164,9 @@ vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_ban vbuaa=vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:7.5 lda {c1},x ora {z1} -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuxx +vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:7.5 + lda {z1} + eor {c1},x vbuaa=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 lda {z1} sec @@ -1132,7 +1181,9 @@ vbuaa=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_ban vbuaa=vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:7.5 lda {c1},y ora {z1} -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuyy +vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:7.5 + lda {z1} + eor {c1},y vbuaa=vbuz1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 lda {z1} sec @@ -1157,7 +1208,14 @@ vbuaa=vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuaa < vb lda {z1} tay ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz1 +vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + lda {z1} + tax + eor {c1},x +vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + lda {z1} + tay + eor {c1},y vbuaa=vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 lda {z1} tax @@ -1194,7 +1252,14 @@ vbuaa=vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vb lda {z1} ldy {z2} ora {c1},y -CANNOT SYNTHESIZE vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 +vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + lda {z1} + ldx {z2} + eor {c1},x +vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + lda {z1} + ldy {z2} + eor {c1},y vbuaa=vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda {z1} ldx {z2} @@ -1605,11 +1670,11 @@ vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de lda ({z1}),y ldy {z1} ora {c1},y -vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:15.0 - ldy {z1} - lda {c1},y +vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #0 lda ({z1}),y @@ -1632,11 +1697,11 @@ vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bor__de lda ({z1}),y ldy {z2} ora {c1},y -vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:15.0 - ldy {z2} - lda {c1},y +vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #0 lda ({z1}),y @@ -1912,14 +1977,14 @@ vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__de tay lda {c1} ora {c1},y -vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 +vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax - lda {c1},x - eor {c1} -vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 + lda {c1} + eor {c1},x +vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax lda {c1} @@ -1946,9 +2011,9 @@ vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_v vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 lda {c1} ora {c1},x -vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.5 - lda {c1},x - eor {c1} +vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 + lda {c1} + eor {c1},x vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 lda {c1} sec @@ -1963,9 +2028,9 @@ vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_v vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 lda {c1} ora {c1},y -vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.5 - lda {c1},y - eor {c1} +vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 + lda {c1} + eor {c1},y vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 lda {c1} sec @@ -1990,14 +2055,14 @@ vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de lda {c1} ldy {z1} ora {c1},y -vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:11.5 +vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} -vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:11.5 + eor {c1},x +vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda {c1} ldx {z1} @@ -2044,14 +2109,14 @@ vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bor__de tay lda {c1} ora {c2},y -vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 +vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax - lda {c2},x - eor {c1} -vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 + lda {c1} + eor {c2},x +vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 tay - lda {c2},y - eor {c1} + lda {c1} + eor {c2},y vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax lda {c1} @@ -2078,9 +2143,9 @@ vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_v vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 lda {c1} ora {c2},x -vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.5 - lda {c2},x - eor {c1} +vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 + lda {c1} + eor {c2},x vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 lda {c1} sec @@ -2095,9 +2160,9 @@ vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_v vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 lda {c1} ora {c2},y -vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.5 - lda {c2},y - eor {c1} +vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 + lda {c1} + eor {c2},y vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 lda {c1} sec @@ -2122,14 +2187,14 @@ vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor__de lda {c1} ldy {z1} ora {c2},y -vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:11.5 +vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + lda {c1} ldx {z1} - lda {c2},x - eor {c1} -vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:11.5 + eor {c2},x +vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + lda {c1} ldy {z1} - lda {c2},y - eor {c1} + eor {c2},y vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda {c1} ldx {z1} @@ -2162,7 +2227,12 @@ vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor__de tay txa ora {c2},y -CANNOT SYNTHESIZE vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 +vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:14.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 ldx {c1} lda #{c1} @@ -3683,7 +3753,12 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vb vbuaa=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:6.5 tay ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa +vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:6.5 + tax + eor {c1},x +vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:6.5 + tay + eor {c1},y vbuaa=pbuc1_derefidx_vbuaa_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:14.5 tax lda {c1},x @@ -3712,7 +3787,10 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vb tay txa ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx +vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 + tay + txa + eor {c1},y vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:14.5 tay lda {c1},y @@ -3732,7 +3810,10 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vb tax tya ora {c1},x -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuyy +vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 + tax + tya + eor {c1},x vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:14.5 tax lda {c1},x @@ -3760,7 +3841,14 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuz1 < vb tay lda {c1},y ora {z1} -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 +vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + tax + lda {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + tay + lda {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuaa_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:11.5 tax lda {c1},x @@ -3824,14 +3912,14 @@ vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor__de tay lda {c1} ora {c1},y -vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 +vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax - lda {c1},x - eor {c1} -vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 + lda {c1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:12.5 tax lda {c1},x @@ -3975,7 +4063,14 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy tay lda {c1},y ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.0 + tax + lda {c1},x + eor {c1},x +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + tay + lda {c1},y + eor {c1},y vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 tax lda {c1},x @@ -4004,7 +4099,10 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy tay lda {c1},x ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + tay + lda {c1},x + eor {c1},y vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.0 tay lda {c1},y @@ -4023,7 +4121,10 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx tax lda {c1},x ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.0 + tax + lda {c1},x + eor {c1},y vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 tax lda {c1},x @@ -4054,7 +4155,16 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1 lda {c1},y ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c1},x @@ -4105,7 +4215,14 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy tay lda {c1},y ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.0 + tax + lda {c1},x + eor {c2},x +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + tay + lda {c1},y + eor {c2},y vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 tax lda {c1},x @@ -4134,7 +4251,10 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy tay lda {c1},y ora {c2},x -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:11.0 + tay + lda {c1},y + eor {c2},x vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.0 tay lda {c1},y @@ -4153,7 +4273,10 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx tax lda {c1},x ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.0 + tax + lda {c1},x + eor {c2},y vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 tax lda {c1},x @@ -4184,7 +4307,16 @@ vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1 lda {c1},y ldy {z1} ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + tax + lda {c1},x + ldx {z1} + eor {c2},x +vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},y + ldy {z1} + eor {c2},y vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c1},x @@ -4316,7 +4448,8 @@ vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - and {c1},x vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:4.5 ora {c1},x -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa +vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:4.5 + eor {c1},x CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 clc @@ -4327,7 +4460,9 @@ vbuaa=pbuc1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 txa ora {c1},x -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx +vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 + txa + eor {c1},x vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:12.5 lda {c1},x stx $ff @@ -4343,7 +4478,9 @@ vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 tya ora {c1},x -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy +vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 + tya + eor {c1},x vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:12.5 lda {c1},x sty $ff @@ -4359,7 +4496,9 @@ vbuaa=pbuc1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuz1 < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:7.5 lda {c1},x ora {z1} -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 +vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:7.5 + lda {z1} + eor {c1},x vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:9.5 lda {c1},x sec @@ -4396,9 +4535,9 @@ vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_der vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 lda {c1} ora {c1},x -vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.5 - lda {c1},x - eor {c1} +vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 + lda {c1} + eor {c1},x vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:10.5 lda {c1},x sec @@ -4497,7 +4636,10 @@ vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa tay lda {c1},x ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + tay + lda {c1},x + eor {c1},y vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 tay lda {c1},x @@ -4514,7 +4656,9 @@ vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbux vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.0 lda {c1},x ora {c1},x -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.0 + lda {c1},x + eor {c1},x vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.0 lda {c1},x sec @@ -4529,7 +4673,9 @@ vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_de vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 lda {c1},x ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 + lda {c1},x + eor {c1},y vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.0 lda {c1},x sec @@ -4554,7 +4700,14 @@ vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_dere lda {c1},x ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda {c1},x + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda {c1},x + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 lda {c1},x ldx {z1} @@ -4593,7 +4746,10 @@ vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa tay lda {c1},x ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + tay + lda {c1},x + eor {c2},y vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 tay lda {c1},x @@ -4610,7 +4766,9 @@ vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbux vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.0 lda {c1},x ora {c2},x -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.0 + lda {c1},x + eor {c2},x vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.0 lda {c1},x sec @@ -4625,7 +4783,9 @@ vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_de vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 lda {c1},x ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 + lda {c1},x + eor {c2},y vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.0 lda {c1},x sec @@ -4650,7 +4810,14 @@ vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_dere lda {c1},x ldy {z1} ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda {c1},x + ldx {z1} + eor {c2},x +vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda {c1},x + ldy {z1} + eor {c2},y vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 lda {c1},x ldx {z1} @@ -4724,7 +4891,8 @@ vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - and {c1},y vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:4.5 ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa +vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:4.5 + eor {c1},y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_minus_vbuaa vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 clc @@ -4735,7 +4903,9 @@ vbuaa=pbuc1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 txa ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx +vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 + txa + eor {c1},y vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:12.5 lda {c1},y stx $ff @@ -4751,7 +4921,9 @@ vbuaa=pbuc1_derefidx_vbuyy_band_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 tya ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy +vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 + tya + eor {c1},y vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:12.5 lda {c1},y sty $ff @@ -4767,7 +4939,9 @@ vbuaa=pbuc1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuz1 < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:7.5 lda {c1},y ora {z1} -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 +vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:7.5 + lda {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:9.5 lda {c1},y sec @@ -4804,9 +4978,9 @@ vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_der vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 lda {c1} ora {c1},y -vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:8.5 - lda {c1},y - eor {c1} +vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 + lda {c1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:10.5 lda {c1},y sec @@ -4891,7 +5065,10 @@ vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa tax lda {c1},x ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.0 + tax + lda {c1},x + eor {c1},y vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 tax lda {c1},y @@ -4908,7 +5085,9 @@ vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbux vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 lda {c1},x ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 + lda {c1},x + eor {c1},y vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.0 lda {c1},y sec @@ -4923,7 +5102,9 @@ vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuy vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 lda {c1},y ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 + lda {c1},y + eor {c1},y vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.0 lda {c1},y sec @@ -4948,7 +5129,14 @@ vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_dere lda {c1},y ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda {c1},y + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda {c1},y + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 lda {c1},y ldx {z1} @@ -4987,7 +5175,10 @@ vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa tax lda {c1},y ora {c2},x -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.0 + tax + lda {c1},y + eor {c2},x vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 tax lda {c1},y @@ -5004,7 +5195,9 @@ vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbux vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.0 lda {c1},y ora {c2},x -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.0 + lda {c1},y + eor {c2},x vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.0 lda {c1},y sec @@ -5019,7 +5212,9 @@ vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_de vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 lda {c1},y ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.0 + lda {c1},y + eor {c2},y vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.0 lda {c1},y sec @@ -5044,7 +5239,14 @@ vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_dere lda {c1},y ldy {z1} ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda {c1},y + ldx {z1} + eor {c2},x +vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda {c1},y + ldy {z1} + eor {c2},y vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 lda {c1},y ldx {z1} @@ -5126,7 +5328,12 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vb vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:7.5 ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:7.5 + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:7.5 + ldy {z1} + eor {c1},y CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_minus_vbuaa vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 ldx {z1} @@ -5152,7 +5359,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vb ldy {z1} txa ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + txa + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + ldy {z1} + txa + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:15.5 ldy {z1} lda {c1},y @@ -5185,7 +5399,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vb tya ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuyy +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + ldx {z1} + tya + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + tya + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:15.5 ldx {z1} lda {c1},x @@ -5218,7 +5439,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuaa < vb lda {z1} tay ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + lda {z1} + tax + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + lda {z1} + tay + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:12.5 ldx {z1} lda {c1},x @@ -5255,7 +5483,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vb lda {z2} ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz2 +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + lda {z2} + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + lda {z2} + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:12.5 ldx {z1} lda {c1},x @@ -5286,11 +5521,11 @@ vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbu lda ({z1}),y ldy {z1} ora {c1},y -vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:15.0 - ldy {z1} - lda {c1},y +vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:17.0 ldy {z1} lda {c1},y @@ -5346,14 +5581,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbu lda {c1} ldy {z1} ora {c1},y -vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:11.5 +vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} -vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:11.5 + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:13.5 ldx {z1} lda {c1},x @@ -5599,7 +5834,16 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1 lda {c1},y ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx {z1} tay @@ -5634,7 +5878,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda {c1},x + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda {c1},x + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 ldy {z1} lda {c1},y @@ -5666,7 +5917,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda {c1},y + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda {c1},y + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.0 ldx {z1} lda {c1},x @@ -5698,7 +5956,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy ldy {z1} lda {c1},y ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + ldx {z1} + lda {c1},x + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + ldy {z1} + lda {c1},y + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 ldx {z1} lda {c1},x @@ -5739,7 +6004,16 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ldy {z2} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 ldx {z1} lda {c1},x @@ -5794,7 +6068,16 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa lda {c2},y ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + tax + lda {c2},x + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c2},y + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx {z1} tay @@ -5829,7 +6112,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1 lda {c2},x ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda {c2},x + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda {c2},x + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 ldy {z1} lda {c1},y @@ -5861,7 +6151,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1 lda {c2},y ldy {z1} ora {c1},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + lda {c2},y + ldx {z1} + eor {c1},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + lda {c2},y + ldy {z1} + eor {c1},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.0 ldx {z1} lda {c1},x @@ -5893,7 +6190,14 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy ldy {z1} lda {c1},y ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.0 + ldx {z1} + lda {c1},x + eor {c2},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.0 + ldy {z1} + lda {c1},y + eor {c2},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 ldx {z1} lda {c1},x @@ -5934,7 +6238,16 @@ vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ldy {z2} ora {c2},y -CANNOT SYNTHESIZE vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c2},x +vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c2},y vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 ldx {z1} lda {c1},x @@ -6754,14 +7067,14 @@ vbuaa=vbuc1_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bor_vbuc1 < vb tay lda #{c1} ora {c2},y -vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:8.5 +vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 tax - lda {c2},x - eor #{c1} -vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:8.5 + lda #{c1} + eor {c2},x +vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 tay - lda {c2},y - eor #{c1} + lda #{c1} + eor {c2},y vbuaa=vbuc1_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax lda #{c1} @@ -6788,9 +7101,9 @@ vbuaa=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - vbuaa=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 lda #{c1} ora {c2},x -vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:6.5 - lda {c2},x - eor #{c1} +vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:6.5 + lda #{c1} + eor {c2},x vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 lda #{c1} sec @@ -6805,9 +7118,9 @@ vbuaa=vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 lda #{c1} ora {c2},y -vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:6.5 - lda {c2},y - eor #{c1} +vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:6.5 + lda #{c1} + eor {c2},y vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 lda #{c1} sec @@ -6832,14 +7145,14 @@ vbuaa=vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuc1 < vb lda #{c1} ldy {z1} ora {c2},y -vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:9.5 +vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + lda #{c1} ldx {z1} - lda {c2},x - eor #{c1} -vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:9.5 + eor {c2},x +vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + lda #{c1} ldy {z1} - lda {c2},y - eor #{c1} + eor {c2},y vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 lda #{c1} ldx {z1} @@ -7075,7 +7388,10 @@ vbuxx=vbuaa_bor_pbuc1_derefidx_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vb tax ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuaa +vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 + tax + eor {c1},x + tax vbuxx=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax sec @@ -7092,7 +7408,9 @@ vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:6.5 ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx +vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:6.5 + eor {c1},x + tax vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 sec sbc {c1},x @@ -7107,7 +7425,9 @@ vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:6.5 ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy +vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:6.5 + eor {c1},y + tax vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:8.5 sec sbc {c1},y @@ -7124,7 +7444,10 @@ vbuxx=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vb ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuz1 +vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + ldx {z1} + eor {c1},x + tax vbuxx=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 ldx {z1} sec @@ -7376,7 +7699,11 @@ vbuxx=vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuaa < vb txa ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuaa +vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:10.5 + tay + txa + eor {c1},y + tax vbuxx=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:12.5 tay txa @@ -7397,7 +7724,10 @@ vbuxx=vbuxx_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuxx < vb txa ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuxx +vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 + txa + eor {c1},x + tax vbuxx=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 txa tax @@ -7417,7 +7747,10 @@ vbuxx=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vb txa ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuyy +vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:8.5 + txa + eor {c1},y + tax vbuxx=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:10.5 txa sec @@ -7438,7 +7771,11 @@ vbuxx=vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bor_vbuxx < vb ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuz1 +vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + txa + ldx {z1} + eor {c1},x + tax vbuxx=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 txa ldx {z1} @@ -7686,7 +8023,11 @@ vbuxx=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vb tya ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuaa +vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + tax + tya + eor {c1},x + tax vbuxx=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax tya @@ -7707,7 +8048,10 @@ vbuxx=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuyy < vb tya ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuxx +vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 + tya + eor {c1},x + tax vbuxx=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tya sec @@ -7726,7 +8070,10 @@ vbuxx=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuyy < vb tya ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuyy +vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:8.5 + tya + eor {c1},y + tax vbuxx=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tya tax @@ -7748,7 +8095,11 @@ vbuxx=vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuxx=vbuyy_bor_pbuc1_derefidx_vbuxx < vb tya ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuz1 +vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + ldx {z1} + tya + eor {c1},x + tax vbuxx=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuxx=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 ldx {z1} tya @@ -8142,7 +8493,11 @@ vbuxx=vbuz1_bor_pbuc1_derefidx_vbuaa < vbuxx=vbuz1_bor_pbuc1_derefidx_vbuxx < vb lda {c1},x ora {z1} tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuaa +vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + tax + lda {z1} + eor {c1},x + tax vbuxx=vbuz1_minus_pbuc1_derefidx_vbuaa < vbuxx=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax lda {z1} @@ -8163,7 +8518,10 @@ vbuxx=vbuz1_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuz1 < vb lda {c1},x ora {z1} tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuxx +vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + lda {z1} + eor {c1},x + tax vbuxx=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 lda {z1} sec @@ -8182,7 +8540,10 @@ vbuxx=vbuz1_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bor_vbuz1 < vb lda {c1},y ora {z1} tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuyy +vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:9.5 + lda {z1} + eor {c1},y + tax vbuxx=vbuz1_minus_pbuc1_derefidx_vbuyy < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.5 lda {z1} sec @@ -8203,7 +8564,11 @@ vbuxx=vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuaa < vb tax ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuz1 +vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + lda {z1} + tax + eor {c1},x + tax vbuxx=vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda {z1} tax @@ -8226,7 +8591,11 @@ vbuxx=vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuz1 < vb ldx {z2} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuz2 +vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda {z1} + ldx {z2} + eor {c1},x + tax vbuxx=vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda {z1} ldx {z2} @@ -9103,10 +9472,10 @@ vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_bor_pbuc1_deref lda {c1} ora {c1},x tax -vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:12.5 +vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax - lda {c1},x - eor {c1} + lda {c1} + eor {c1},x tax vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax @@ -9128,9 +9497,9 @@ vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bor__de lda {c1} ora {c1},x tax -vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 - lda {c1},x - eor {c1} +vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + lda {c1} + eor {c1},x tax vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda {c1} @@ -9150,9 +9519,9 @@ vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bor__de lda {c1} ora {c1},y tax -vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 - lda {c1},y - eor {c1} +vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:10.5 + lda {c1} + eor {c1},y tax vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5 lda {c1} @@ -9174,10 +9543,10 @@ vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bor__de ldx {z1} ora {c1},x tax -vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} + eor {c1},x tax vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {c1} @@ -9211,10 +9580,10 @@ vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < vbuxx=_deref_pbuc1_bor_pbuc2_deref lda {c1} ora {c2},x tax -vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:12.5 +vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax - lda {c2},x - eor {c1} + lda {c1} + eor {c2},x tax vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax @@ -9236,9 +9605,9 @@ vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bor__de lda {c1} ora {c2},x tax -vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 - lda {c2},x - eor {c1} +vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + lda {c1} + eor {c2},x tax vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 lda {c1} @@ -9258,9 +9627,9 @@ vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy_bor__de lda {c1} ora {c2},y tax -vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 - lda {c2},y - eor {c1} +vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:10.5 + lda {c1} + eor {c2},y tax vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5 lda {c1} @@ -9282,10 +9651,10 @@ vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1_bor__de ldx {z1} ora {c2},x tax -vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {c1} ldx {z1} - lda {c2},x - eor {c1} + eor {c2},x tax vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {c1} @@ -9313,7 +9682,13 @@ vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_bor__de txa ora {c2},y tax -CANNOT SYNTHESIZE vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 +vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y + tax vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldx {c1} lda #{c1} @@ -11098,7 +11473,10 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuaa < vb tax ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuaa +vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 + tax + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuaa_minus_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:16.5 tax lda {c1},x @@ -11121,7 +11499,11 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_bor_vbuxx < vb txa ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuxx +vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:10.5 + tay + txa + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:16.5 tay lda {c1},y @@ -11145,7 +11527,11 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_vbuyy < vbuxx=vbuyy_bor_pbuc1_derefidx_vbuaa < vb tya ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuyy +vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuyy < vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + tax + tya + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:16.5 tax lda {c1},x @@ -11169,7 +11555,11 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuz1 < vb lda {c1},x ora {z1} tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuz1 +vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + tax + lda {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuaa_minus_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:13.5 tax lda {c1},x @@ -11224,10 +11614,10 @@ vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor__de lda {c1} ora {c1},x tax -vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:12.5 +vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax - lda {c1},x - eor {c1} + lda {c1} + eor {c1},x tax vbuxx=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:14.5 tax @@ -11381,7 +11771,11 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 + tax + lda {c1},x + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 tax lda {c1},x @@ -11404,7 +11798,11 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuyy lda {c1},x ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.0 + tay + lda {c1},x + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.0 tay lda {c1},y @@ -11427,7 +11825,11 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy lda {c1},x ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 + tax + lda {c1},x + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.0 tax lda {c1},x @@ -11452,7 +11854,12 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c1},x @@ -11487,7 +11894,11 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx lda {c1},x ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 + tax + lda {c1},x + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 tax lda {c1},x @@ -11510,7 +11921,11 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:13.0 + tay + lda {c1},y + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.0 tay lda {c1},y @@ -11533,7 +11948,11 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa lda {c1},x ora {c2},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 + tax + lda {c1},x + eor {c2},y + tax vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.0 tax lda {c1},x @@ -11558,7 +11977,12 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx ldx {z1} ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c1},x + ldx {z1} + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c1},x @@ -11591,7 +12015,15 @@ vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx txa ora {c2},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tax + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + tax vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuxx=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tax lda {c1},x @@ -11682,7 +12114,9 @@ vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:6.5 ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa +vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:6.5 + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:16.5 tay lda {c1},x @@ -11702,7 +12136,10 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuxx < vb txa ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuxx +vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 + txa + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:14.5 lda {c1},x stx $ff @@ -11722,7 +12159,10 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vb tya ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuyy +vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 + tya + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:14.5 lda {c1},x sty $ff @@ -11742,7 +12182,10 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuz1 < vb lda {c1},x ora {z1} tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuz1 +vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + lda {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:11.5 lda {c1},x sec @@ -11788,9 +12231,9 @@ vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__de lda {c1} ora {c1},x tax -vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 - lda {c1},x - eor {c1} +vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + lda {c1} + eor {c1},x tax vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:12.5 lda {c1},x @@ -11937,7 +12380,11 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.0 + tay + lda {c1},x + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.0 tay lda {c1},x @@ -11958,7 +12405,10 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.0 + lda {c1},x + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 lda {c1},x sec @@ -11977,7 +12427,10 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.0 + lda {c1},x + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 lda {c1},x sec @@ -11998,7 +12451,11 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1 ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda {c1},x + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c1},x ldx {z1} @@ -12031,7 +12488,11 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c2},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.0 + tay + lda {c1},x + eor {c2},y + tax vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.0 tay lda {c1},x @@ -12052,7 +12513,10 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx lda {c1},x ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.0 + lda {c1},x + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 lda {c1},x sec @@ -12071,7 +12535,10 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c2},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.0 + lda {c1},x + eor {c2},y + tax vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 lda {c1},x sec @@ -12092,7 +12559,11 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1 ldx {z1} ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda {c1},x + ldx {z1} + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c1},x ldx {z1} @@ -12121,7 +12592,14 @@ vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1 txa ora {c2},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + tax vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuxx=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c1},x tax @@ -12200,7 +12678,9 @@ vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:6.5 ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa +vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:6.5 + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuxx=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:16.5 tax lda {c1},y @@ -12220,7 +12700,10 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuxx=vbuxx_bor_pbuc1_derefidx_vbuyy < vb txa ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuxx +vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:8.5 + txa + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:14.5 lda {c1},y stx $ff @@ -12240,7 +12723,10 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < vb tya ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuyy +vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:8.5 + tya + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:14.5 lda {c1},y sty $ff @@ -12260,7 +12746,10 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuz1 < vb lda {c1},y ora {z1} tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuz1 +vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:9.5 + lda {z1} + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:11.5 lda {c1},y sec @@ -12306,9 +12795,9 @@ vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor__de lda {c1} ora {c1},y tax -vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:10.5 - lda {c1},y - eor {c1} +vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:10.5 + lda {c1} + eor {c1},y tax vbuxx=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:12.5 lda {c1},y @@ -12437,7 +12926,11 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy lda {c1},x ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 + tax + lda {c1},x + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 tax lda {c1},y @@ -12458,7 +12951,10 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.0 + lda {c1},x + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 lda {c1},y sec @@ -12477,7 +12973,10 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ora {c1},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.0 + lda {c1},y + eor {c1},y + tax vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 lda {c1},y sec @@ -12498,7 +12997,11 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1 ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda {c1},y + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c1},y ldx {z1} @@ -12531,7 +13034,11 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 + tax + lda {c1},y + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 tax lda {c1},y @@ -12552,7 +13059,10 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx lda {c1},y ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.0 + lda {c1},y + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.0 lda {c1},y sec @@ -12571,7 +13081,10 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:11.0 + lda {c1},y + eor {c2},y + tax vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.0 lda {c1},y sec @@ -12592,7 +13105,11 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1 ldx {z1} ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda {c1},y + ldx {z1} + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c1},y ldx {z1} @@ -12621,7 +13138,14 @@ vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1 txa ora {c2},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + lda {c1},y + tax + lda #{c1} + tay + txa + eor {c2},y + tax vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuxx=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c1},y tax @@ -12702,7 +13226,10 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < vb ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa +vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:19.5 ldx {z1} tay @@ -12726,7 +13253,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuxx < vb ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuxx +vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + txa + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:17.5 ldy {z1} lda {c1},y @@ -12750,7 +13281,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bor_vbuyy < vb tya ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuyy +vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + ldx {z1} + tya + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:17.5 ldx {z1} lda {c1},x @@ -12774,7 +13309,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_vbuz1 < vbuxx=pbuc1_derefidx_vbuaa_bor_vbuaa < vb tax ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuz1 +vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuxx=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + lda {z1} + tax + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:14.5 ldx {z1} lda {c1},x @@ -12797,7 +13336,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_vbuz2 < vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < vb ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuz2 +vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuz2 < vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda {z2} + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:14.5 ldx {z1} lda {c1},x @@ -12884,10 +13427,10 @@ vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de ldx {z1} ora {c1},x tax -vbuxx=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuxx=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} + eor {c1},x tax vbuxx=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:15.5 ldx {z1} @@ -13187,7 +13730,12 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1 ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z1} tay @@ -13212,7 +13760,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1 ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda {c1},x + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 ldy {z1} lda {c1},y @@ -13235,7 +13787,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1 ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda {c1},y + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 ldx {z1} lda {c1},x @@ -13258,7 +13814,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + ldx {z1} + lda {c1},x + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 ldx {z1} lda {c1},x @@ -13283,7 +13843,12 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx ldx {z2} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx {z1} lda {c1},x @@ -13320,7 +13885,12 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuz1 ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c2},x + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z1} tay @@ -13345,7 +13915,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda {c2},x + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.0 ldy {z1} lda {c1},y @@ -13368,7 +13942,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy ldx {z1} ora {c1},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + lda {c2},y + ldx {z1} + eor {c1},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 ldx {z1} lda {c1},x @@ -13391,7 +13969,11 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx lda {c1},x ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + ldx {z1} + lda {c1},x + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 ldx {z1} lda {c1},x @@ -13416,7 +13998,12 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx ldx {z2} ora {c2},x tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c2},x + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx {z1} lda {c1},x @@ -13449,7 +14036,15 @@ vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx txa ora {c2},y tax -CANNOT SYNTHESIZE vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 +vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + tax vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuxx=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} lda {c1},x @@ -14253,10 +14848,10 @@ vbuxx=vbuc1_bor_pbuc2_derefidx_vbuaa < vbuxx=vbuc1_bor_pbuc2_derefidx_vbuxx < vb lda #{c1} ora {c2},x tax -vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:10.5 +vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 tax - lda {c2},x - eor #{c1} + lda #{c1} + eor {c2},x tax vbuxx=vbuc1_minus_pbuc2_derefidx_vbuaa < vbuxx=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax @@ -14278,9 +14873,9 @@ vbuxx=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bor_vbuc1 < vb lda #{c1} ora {c2},x tax -vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:8.5 - lda {c2},x - eor #{c1} +vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:8.5 + lda #{c1} + eor {c2},x tax vbuxx=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 lda #{c1} @@ -14300,9 +14895,9 @@ vbuxx=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc1 < vb lda #{c1} ora {c2},y tax -vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:8.5 - lda {c2},y - eor #{c1} +vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:8.5 + lda #{c1} + eor {c2},y tax vbuxx=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:10.5 lda #{c1} @@ -14324,10 +14919,10 @@ vbuxx=vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1_bor_vbuc1 < vb ldx {z1} ora {c2},x tax -vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:11.5 +vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + lda #{c1} ldx {z1} - lda {c2},x - eor #{c1} + eor {c2},x tax vbuxx=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 lda #{c1} @@ -14561,7 +15156,10 @@ vbuyy=vbuaa_bor_pbuc1_derefidx_vbuaa < vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vb tay ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuaa +vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 + tay + eor {c1},y + tay vbuyy=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 tay sec @@ -14578,7 +15176,9 @@ vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:6.5 ora {c1},x tay -CANNOT SYNTHESIZE vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx +vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:6.5 + eor {c1},x + tay vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:8.5 sec sbc {c1},x @@ -14593,7 +15193,9 @@ vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:6.5 ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy +vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:6.5 + eor {c1},y + tay vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 sec sbc {c1},y @@ -14610,7 +15212,10 @@ vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vb ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuz1 +vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + ldy {z1} + eor {c1},y + tay vbuyy=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 ldy {z1} sec @@ -14863,7 +15468,11 @@ vbuyy=vbuxx_bor_pbuc1_derefidx_vbuaa < vbuyy=vbuxx_bor_pbuc1_derefidx_vbuyy < vb txa ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuaa +vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + tay + txa + eor {c1},y + tay vbuyy=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuyy=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay txa @@ -14884,7 +15493,10 @@ vbuyy=vbuxx_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bor_vbuxx < vb txa ora {c1},x tay -CANNOT SYNTHESIZE vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuxx +vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:8.5 + txa + eor {c1},x + tay vbuyy=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 txa tay @@ -14904,7 +15516,10 @@ vbuyy=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vb txa ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuyy +vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 + txa + eor {c1},y + tay vbuyy=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 txa sec @@ -14925,7 +15540,11 @@ vbuyy=vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuyy=vbuxx_bor_pbuc1_derefidx_vbuyy < vb txa ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuz1 +vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + ldy {z1} + txa + eor {c1},y + tay vbuyy=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuyy=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 ldy {z1} txa @@ -15158,7 +15777,11 @@ vbuyy=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa_bor_vbuyy < vb tya ora {c1},x tay -CANNOT SYNTHESIZE vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuaa +vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:10.5 + tax + tya + eor {c1},x + tay vbuyy=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:12.5 tax tya @@ -15179,7 +15802,10 @@ vbuyy=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bor_vbuyy < vb tya ora {c1},x tay -CANNOT SYNTHESIZE vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuxx +vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:8.5 + tya + eor {c1},x + tay vbuyy=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:10.5 tya sec @@ -15198,7 +15824,10 @@ vbuyy=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuyy < vb tya ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuyy +vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 + tya + eor {c1},y + tay vbuyy=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tya tay @@ -15220,7 +15849,11 @@ vbuyy=vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuz1 < vb ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuz1 +vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tya + ldy {z1} + eor {c1},y + tay vbuyy=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tya ldy {z1} @@ -15614,7 +16247,11 @@ vbuyy=vbuz1_bor_pbuc1_derefidx_vbuaa < vbuyy=vbuz1_bor_pbuc1_derefidx_vbuyy < vb lda {c1},y ora {z1} tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuaa +vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tay + lda {z1} + eor {c1},y + tay vbuyy=vbuz1_minus_pbuc1_derefidx_vbuaa < vbuyy=vbuz1_minus_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay lda {z1} @@ -15635,7 +16272,10 @@ vbuyy=vbuz1_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bor_vbuz1 < vb lda {c1},x ora {z1} tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuxx +vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:9.5 + lda {z1} + eor {c1},x + tay vbuyy=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:11.5 lda {z1} sec @@ -15654,7 +16294,10 @@ vbuyy=vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuyy < vb lda {c1},y ora {z1} tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuyy +vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + lda {z1} + eor {c1},y + tay vbuyy=vbuz1_minus_pbuc1_derefidx_vbuyy < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 lda {z1} sec @@ -15675,7 +16318,11 @@ vbuyy=vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuyy=vbuaa_bor_pbuc1_derefidx_vbuaa < vb tay ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuz1 +vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + lda {z1} + tay + eor {c1},y + tay vbuyy=vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda {z1} tay @@ -15698,7 +16345,11 @@ vbuyy=vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz1 < vb ldy {z2} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuz2 +vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z1} + ldy {z2} + eor {c1},y + tay vbuyy=vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda {z1} ldy {z2} @@ -16210,11 +16861,11 @@ vbuyy=_deref_pbuz1_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1_bor__de ldy {z1} ora {c1},y tay -vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 - ldy {z1} - lda {c1},y +vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y tay vbuyy=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 @@ -16242,11 +16893,11 @@ vbuyy=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_bor__de ldy {z2} ora {c1},y tay -vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 - ldy {z2} - lda {c1},y +vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y tay vbuyy=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 @@ -16567,10 +17218,10 @@ vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_bor_pbuc1_deref lda {c1} ora {c1},y tay -vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:12.5 +vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y tay vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay @@ -16592,9 +17243,9 @@ vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bor__de lda {c1} ora {c1},x tay -vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 - lda {c1},x - eor {c1} +vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:10.5 + lda {c1} + eor {c1},x tay vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.5 lda {c1} @@ -16614,9 +17265,9 @@ vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_deref lda {c1} ora {c1},y tay -vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 - lda {c1},y - eor {c1} +vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + lda {c1} + eor {c1},y tay vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {c1} @@ -16638,10 +17289,10 @@ vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1_bor__de ldy {z1} ora {c1},y tay -vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 +vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y tay vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {c1} @@ -16675,10 +17326,10 @@ vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < vbuyy=_deref_pbuc1_bor_pbuc2_deref lda {c1} ora {c2},y tay -vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:12.5 +vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay - lda {c2},y - eor {c1} + lda {c1} + eor {c2},y tay vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay @@ -16700,9 +17351,9 @@ vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bor__de lda {c1} ora {c2},x tay -vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 - lda {c2},x - eor {c1} +vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:10.5 + lda {c1} + eor {c2},x tay vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.5 lda {c1} @@ -16722,9 +17373,9 @@ vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc2_deref lda {c1} ora {c2},y tay -vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 - lda {c2},y - eor {c1} +vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + lda {c1} + eor {c2},y tay vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 lda {c1} @@ -16746,10 +17397,10 @@ vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc2_derefidx_vbuz1_bor__de ldy {z1} ora {c2},y tay -vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 +vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {c1} ldy {z1} - lda {c2},y - eor {c1} + eor {c2},y tay vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {c1} @@ -16777,7 +17428,13 @@ vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bor__de txa ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 +vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y + tay vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldx {c1} lda #{c1} @@ -18548,7 +19205,10 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuaa < vb tay ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuaa +vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 + tay + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:16.5 tay lda {c1},y @@ -18571,7 +19231,11 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuxx < vb txa ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuxx +vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + tay + txa + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:16.5 tay lda {c1},y @@ -18595,7 +19259,11 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_bor_vbuyy < vb tya ora {c1},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuyy +vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:10.5 + tax + tya + eor {c1},x + tay vbuyy=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:16.5 tax lda {c1},x @@ -18619,7 +19287,11 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bor_vbuz1 < vb lda {c1},y ora {z1} tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuz1 +vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tay + lda {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:13.5 tay lda {c1},y @@ -18674,10 +19346,10 @@ vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_bor__de lda {c1} ora {c1},y tay -vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:12.5 +vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y tay vbuyy=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:14.5 tay @@ -18831,7 +19503,11 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy lda {c1},y ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + tay + lda {c1},y + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay lda {c1},y @@ -18854,7 +19530,11 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy lda {c1},x ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + tay + lda {c1},x + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.0 tay lda {c1},y @@ -18877,7 +19557,11 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.0 + tax + lda {c1},x + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.0 tax lda {c1},x @@ -18902,7 +19586,12 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c1},y @@ -18937,7 +19626,11 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + tay + lda {c1},y + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay lda {c1},y @@ -18960,7 +19653,11 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.0 + tay + lda {c1},y + eor {c2},x + tay vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.0 tay lda {c1},y @@ -18983,7 +19680,11 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuyy lda {c1},x ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.0 + tax + lda {c1},x + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.0 tax lda {c1},x @@ -19008,7 +19709,12 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy ldy {z1} ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c1},y + ldy {z1} + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c1},y @@ -19041,7 +19747,15 @@ vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx txa ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 +vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tax + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tax lda {c1},x @@ -19132,7 +19846,9 @@ vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:6.5 ora {c1},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa +vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:6.5 + eor {c1},x + tay vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:16.5 tay lda {c1},x @@ -19152,7 +19868,10 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuxx < vb txa ora {c1},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuxx +vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:8.5 + txa + eor {c1},x + tay vbuyy=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:14.5 lda {c1},x stx $ff @@ -19172,7 +19891,10 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuyy < vb tya ora {c1},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuyy +vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:8.5 + tya + eor {c1},x + tay vbuyy=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:14.5 lda {c1},x sty $ff @@ -19192,7 +19914,10 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuz1 < vb lda {c1},x ora {z1} tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuz1 +vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:9.5 + lda {z1} + eor {c1},x + tay vbuyy=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:11.5 lda {c1},x sec @@ -19238,9 +19963,9 @@ vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__de lda {c1} ora {c1},x tay -vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 - lda {c1},x - eor {c1} +vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:10.5 + lda {c1} + eor {c1},x tay vbuyy=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:12.5 lda {c1},x @@ -19387,7 +20112,11 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + tay + lda {c1},x + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay lda {c1},x @@ -19408,7 +20137,10 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:11.0 + lda {c1},x + eor {c1},x + tay vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.0 lda {c1},x sec @@ -19427,7 +20159,10 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + lda {c1},x + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 lda {c1},x sec @@ -19448,7 +20183,11 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda {c1},x + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c1},x ldy {z1} @@ -19481,7 +20220,11 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx lda {c1},x ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 + tay + lda {c1},x + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 tay lda {c1},x @@ -19502,7 +20245,10 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx lda {c1},x ora {c2},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:11.0 + lda {c1},x + eor {c2},x + tay vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.0 lda {c1},x sec @@ -19521,7 +20267,10 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuyy lda {c1},x ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + lda {c1},x + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 lda {c1},x sec @@ -19542,7 +20291,11 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc2_derefidx_vbuz1 ldy {z1} ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda {c1},x + ldy {z1} + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c1},x ldy {z1} @@ -19571,7 +20324,14 @@ vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1 txa ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 +vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c1},x tax @@ -19650,7 +20410,9 @@ vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:6.5 ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa +vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:6.5 + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:16.5 tax lda {c1},y @@ -19670,7 +20432,10 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vb txa ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuxx +vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 + txa + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:14.5 lda {c1},y stx $ff @@ -19690,7 +20455,10 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_vbuyy < vbuyy=vbuyy_bor_pbuc1_derefidx_vbuyy < vb tya ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuyy +vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 + tya + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:14.5 lda {c1},y sty $ff @@ -19710,7 +20478,10 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_vbuz1 < vbuyy=vbuz1_bor_pbuc1_derefidx_vbuyy < vb lda {c1},y ora {z1} tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuz1 +vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + lda {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:11.5 lda {c1},y sec @@ -19756,9 +20527,9 @@ vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuyy=_deref_pbuc1_bor_pbuc1_deref lda {c1} ora {c1},y tay -vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:10.5 - lda {c1},y - eor {c1} +vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + lda {c1} + eor {c1},y tay vbuyy=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:12.5 lda {c1},y @@ -19887,7 +20658,11 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa lda {c1},x ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.0 + tax + lda {c1},x + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.0 tax lda {c1},y @@ -19908,7 +20683,10 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + lda {c1},x + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.0 lda {c1},y sec @@ -19927,7 +20705,10 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + lda {c1},y + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 lda {c1},y sec @@ -19948,7 +20729,11 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda {c1},y + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c1},y ldy {z1} @@ -19981,7 +20766,11 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuyy=pbuc2_derefidx_vbuaa lda {c1},y ora {c2},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:13.0 + tax + lda {c1},y + eor {c2},x + tay vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.0 tax lda {c1},y @@ -20002,7 +20791,10 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx lda {c1},y ora {c2},x tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:11.0 + lda {c1},y + eor {c2},x + tay vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.0 lda {c1},y sec @@ -20021,7 +20813,10 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.0 + lda {c1},y + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.0 lda {c1},y sec @@ -20042,7 +20837,11 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy ldy {z1} ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda {c1},y + ldy {z1} + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c1},y ldy {z1} @@ -20071,7 +20870,14 @@ vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_bor_pbuc2_dere txa ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 +vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + lda {c1},y + tax + lda #{c1} + tay + txa + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c1},y tax @@ -20152,7 +20958,10 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < vb ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuaa +vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:19.5 ldx {z1} tay @@ -20176,7 +20985,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_bor_vbuxx < vb txa ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuxx +vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + ldy {z1} + txa + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:17.5 ldy {z1} lda {c1},y @@ -20200,7 +21013,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_vbuyy < vbuyy=vbuyy_bor_pbuc1_derefidx_vbuz1 < vb ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuyy +vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuyy=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tya + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:17.5 ldx {z1} lda {c1},x @@ -20224,7 +21041,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_vbuz1 < vbuyy=pbuc1_derefidx_vbuaa_bor_vbuaa < vb tay ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuz1 +vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuyy=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + lda {z1} + tay + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:14.5 ldy {z1} lda {c1},y @@ -20247,7 +21068,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_vbuz2 < vbuyy=pbuc1_derefidx_vbuz1_bor_vbuaa < vb ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuz2 +vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuz2 < vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z2} + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:14.5 ldy {z1} lda {c1},y @@ -20272,11 +21097,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de ldy {z1} ora {c1},y tay -vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 - ldy {z1} - lda {c1},y +vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y tay vbuyy=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < vbuyy=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:19.0 ldy {z1} @@ -20334,10 +21159,10 @@ vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de ldy {z1} ora {c1},y tay -vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 +vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y tay vbuyy=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuyy=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:15.5 ldy {z1} @@ -20637,7 +21462,12 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z1} tay @@ -20662,7 +21492,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda {c1},x + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 ldy {z1} lda {c1},y @@ -20685,7 +21519,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda {c1},y + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx {z1} lda {c1},x @@ -20708,7 +21546,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy lda {c1},y ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + ldy {z1} + lda {c1},y + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy {z1} lda {c1},y @@ -20733,7 +21575,12 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy ldy {z2} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy {z1} lda {c1},y @@ -20770,7 +21617,12 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},y + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 ldx {z1} tay @@ -20795,7 +21647,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda {c2},x + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 ldy {z1} lda {c1},y @@ -20818,7 +21674,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + lda {c2},y + ldy {z1} + eor {c1},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.0 ldx {z1} lda {c1},x @@ -20841,7 +21701,11 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + ldy {z1} + lda {c1},y + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 ldy {z1} lda {c1},y @@ -20866,7 +21730,12 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy ldy {z2} ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy {z1} lda {c1},y @@ -20899,7 +21768,15 @@ vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx txa ora {c2},y tay -CANNOT SYNTHESIZE vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 +vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + tay vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} lda {c1},x @@ -21703,10 +22580,10 @@ vbuyy=vbuc1_bor_pbuc2_derefidx_vbuaa < vbuyy=vbuc1_bor_pbuc2_derefidx_vbuyy < vb lda #{c1} ora {c2},y tay -vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:10.5 +vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 tay - lda {c2},y - eor #{c1} + lda #{c1} + eor {c2},y tay vbuyy=vbuc1_minus_pbuc2_derefidx_vbuaa < vbuyy=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay @@ -21728,9 +22605,9 @@ vbuyy=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc1 < vb lda #{c1} ora {c2},x tay -vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:8.5 - lda {c2},x - eor #{c1} +vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:8.5 + lda #{c1} + eor {c2},x tay vbuyy=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:10.5 lda #{c1} @@ -21750,9 +22627,9 @@ vbuyy=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vb lda #{c1} ora {c2},y tay -vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:8.5 - lda {c2},y - eor #{c1} +vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:8.5 + lda #{c1} + eor {c2},y tay vbuyy=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 lda #{c1} @@ -21774,10 +22651,10 @@ vbuyy=vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc2_derefidx_vbuz1_bor_vbuc1 < vb ldy {z1} ora {c2},y tay -vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:11.5 +vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + lda #{c1} ldy {z1} - lda {c2},y - eor #{c1} + eor {c2},y tay vbuyy=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 lda #{c1} @@ -22136,7 +23013,14 @@ vbuz1=vbuaa_bor_pbuc1_derefidx_vbuaa < vbuz1=vbuaa_bor_pbuc1_derefidx_vbuyy < vb tay ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuaa +vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + tax + eor {c1},x + sta {z1} +vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + tay + eor {c1},y + sta {z1} vbuz1=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 tax sec @@ -22163,7 +23047,9 @@ vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:7.5 ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx +vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:7.5 + eor {c1},x + sta {z1} vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 sec sbc {c1},x @@ -22178,7 +23064,9 @@ vbuz1=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - vbuz1=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:7.5 ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy +vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:7.5 + eor {c1},y + sta {z1} vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 sec sbc {c1},y @@ -22203,7 +23091,14 @@ vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < vb ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 +vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + ldy {z1} + eor {c1},y + sta {z1} vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 ldx {z1} sec @@ -22240,7 +23135,14 @@ vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vb ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 +vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + ldy {z2} + eor {c1},y + sta {z1} vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 ldx {z2} sec @@ -22639,7 +23541,11 @@ vbuz1=vbuxx_bor_pbuc1_derefidx_vbuaa < vbuz1=vbuxx_bor_pbuc1_derefidx_vbuyy < vb txa ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuaa +vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tay + txa + eor {c1},y + sta {z1} vbuz1=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuz1=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay txa @@ -22660,7 +23566,10 @@ vbuz1=vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuxx < vb txa ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuxx +vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + txa + eor {c1},x + sta {z1} vbuz1=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:17.5 lda {c1},x sta $ff @@ -22693,7 +23602,10 @@ vbuz1=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuz1=vbuaa_bor_pbuc1_derefidx_vbuyy < vb txa ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy +vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 + txa + eor {c1},y + sta {z1} vbuz1=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 txa sec @@ -22724,7 +23636,16 @@ vbuz1=vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_vbuxx < vb txa ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz1 +vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + txa + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + txa + eor {c1},y + sta {z1} vbuz1=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 txa ldx {z1} @@ -22769,7 +23690,16 @@ vbuz1=vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuz1 < vb txa ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz2 +vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + txa + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z2} + txa + eor {c1},y + sta {z1} vbuz1=vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 txa ldx {z2} @@ -23153,7 +24083,11 @@ vbuz1=vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuaa < vb tya ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuaa +vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + tax + tya + eor {c1},x + sta {z1} vbuz1=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax tya @@ -23174,7 +24108,10 @@ vbuz1=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vb tya ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuxx +vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + tya + eor {c1},x + sta {z1} vbuz1=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 tya sec @@ -23193,7 +24130,10 @@ vbuz1=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuyy < vb tya ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuyy +vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 + tya + eor {c1},y + sta {z1} vbuz1=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:17.5 lda {c1},y sta $ff @@ -23238,7 +24178,16 @@ vbuz1=vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuz1 < vb ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 +vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z1} + tya + eor {c1},x + sta {z1} +vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tya + ldy {z1} + eor {c1},y + sta {z1} vbuz1=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z1} tya @@ -23283,7 +24232,16 @@ vbuz1=vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuz1 < vb ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz2 +vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z2} + tya + eor {c1},x + sta {z1} +vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tya + ldy {z2} + eor {c1},y + sta {z1} vbuz1=vbuyy_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z2} tya @@ -23700,7 +24658,16 @@ vbuz1=vbuz1_bor_pbuc1_derefidx_vbuaa < vbuz1=vbuz1_bor_pbuc1_derefidx_vbuyy < vb lda {c1},y ora {z1} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuaa +vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + tax + lda {z1} + eor {c1},x + sta {z1} +vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + lda {z1} + eor {c1},y + sta {z1} vbuz1=vbuz1_minus_pbuc1_derefidx_vbuaa < vbuz1=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax lda {z1} @@ -23733,7 +24700,10 @@ vbuz1=vbuz1_bor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bor_vbuz1 < vb lda {c1},x ora {z1} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuxx +vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda {z1} + eor {c1},x + sta {z1} vbuz1=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 lda {z1} sec @@ -23752,7 +24722,10 @@ vbuz1=vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuyy < vb lda {c1},y ora {z1} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy +vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda {z1} + eor {c1},y + sta {z1} vbuz1=vbuz1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 lda {z1} sec @@ -23783,7 +24756,16 @@ vbuz1=vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor_vbuz1 < vb tay ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz1 +vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda {z1} + tax + eor {c1},x + sta {z1} +vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z1} + tay + eor {c1},y + sta {z1} vbuz1=vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda {z1} tax @@ -23828,7 +24810,16 @@ vbuz1=vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_bor_vbuz1 < vb ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz2 +vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z1} + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + ldy {z2} + eor {c1},y + sta {z1} vbuz1=vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {z1} ldx {z2} @@ -24416,7 +25407,16 @@ vbuz1=vbuz2_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuaa < vb lda {c1},y ora {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuaa +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + tax + lda {z2} + eor {c1},x + sta {z1} +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + lda {z2} + eor {c1},y + sta {z1} vbuz1=vbuz2_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax lda {z2} @@ -24449,7 +25449,10 @@ vbuz1=vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuxx < vb lda {c1},x ora {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuxx +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda {z2} + eor {c1},x + sta {z1} vbuz1=vbuz2_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 lda {z2} sec @@ -24468,7 +25471,10 @@ vbuz1=vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuyy < vb lda {c1},y ora {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuyy +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda {z2} + eor {c1},y + sta {z1} vbuz1=vbuz2_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 lda {z2} sec @@ -24499,7 +25505,16 @@ vbuz1=vbuz2_bor_pbuc1_derefidx_vbuz1 < vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz1 < vb ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz1 +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z2} + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z2} + ldy {z1} + eor {c1},y + sta {z1} vbuz1=vbuz2_minus_pbuc1_derefidx_vbuz1 < vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {z2} ldx {z1} @@ -24544,7 +25559,16 @@ vbuz1=vbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuz1 < vb tay ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz2 +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda {z2} + tax + eor {c1},x + sta {z1} +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z2} + tay + eor {c1},y + sta {z1} vbuz1=vbuz2_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda {z2} tax @@ -24589,7 +25613,16 @@ vbuz1=vbuz2_bor_pbuc1_derefidx_vbuz3 < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuz2 < vb ldy {z3} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z2} + ldx {z3} + eor {c1},x + sta {z1} +vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z2} + ldy {z3} + eor {c1},y + sta {z1} vbuz1=vbuz2_minus_pbuc1_derefidx_vbuz3 < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {z2} ldx {z3} @@ -25121,11 +26154,11 @@ vbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor__de ldy {z1} ora {c1},y sta {z1} -vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 - ldy {z1} - lda {c1},y +vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y sta {z1} vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 @@ -25153,11 +26186,11 @@ vbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_bor__de ldy {z2} ora {c1},y sta {z1} -vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 - ldy {z2} - lda {c1},y +vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y sta {z1} vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 @@ -25820,11 +26853,11 @@ vbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_bor_pbuc1_deref ldy {z2} ora {c1},y sta {z1} -vbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 - ldy {z2} - lda {c1},y +vbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 - eor ({z2}),y + lda ({z2}),y + ldy {z2} + eor {c1},y sta {z1} vbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 @@ -25852,11 +26885,11 @@ vbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bor_pbuc1_deref ldy {z3} ora {c1},y sta {z1} -vbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 - ldy {z3} - lda {c1},y +vbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 - eor ({z2}),y + lda ({z2}),y + ldy {z3} + eor {c1},y sta {z1} vbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 @@ -26355,15 +27388,15 @@ vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bor_pbuc1_deref lda {c1} ora {c1},y sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax - lda {c1},x - eor {c1} + lda {c1} + eor {c1},x sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 +vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y sta {z1} vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax @@ -26397,9 +27430,9 @@ vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_deref lda {c1} ora {c1},x sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.5 - lda {c1},x - eor {c1} +vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda {c1} + eor {c1},x sta {z1} vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 lda {c1} @@ -26419,9 +27452,9 @@ vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_deref lda {c1} ora {c1},y sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.5 - lda {c1},y - eor {c1} +vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda {c1} + eor {c1},y sta {z1} vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 lda {c1} @@ -26453,15 +27486,15 @@ vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bor__de ldy {z1} ora {c1},y sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} + eor {c1},x sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y sta {z1} vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c1} @@ -26507,15 +27540,15 @@ vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bor_pbuc1_deref ldy {z2} ora {c1},y sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {c1} ldx {z2} - lda {c1},x - eor {c1} + eor {c1},x sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {c1} ldy {z2} - lda {c1},y - eor {c1} + eor {c1},y sta {z1} vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c1} @@ -26571,15 +27604,15 @@ vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < vbuz1=_deref_pbuc1_bor_pbuc2_deref lda {c1} ora {c2},y sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax - lda {c2},x - eor {c1} + lda {c1} + eor {c2},x sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 +vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay - lda {c2},y - eor {c1} + lda {c1} + eor {c2},y sta {z1} vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax @@ -26613,9 +27646,9 @@ vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc2_deref lda {c1} ora {c2},x sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.5 - lda {c2},x - eor {c1} +vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda {c1} + eor {c2},x sta {z1} vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 lda {c1} @@ -26635,9 +27668,9 @@ vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc2_deref lda {c1} ora {c2},y sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.5 - lda {c2},y - eor {c1} +vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda {c1} + eor {c2},y sta {z1} vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 lda {c1} @@ -26669,15 +27702,15 @@ vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bor__de ldy {z1} ora {c2},y sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {c1} ldx {z1} - lda {c2},x - eor {c1} + eor {c2},x sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {c1} ldy {z1} - lda {c2},y - eor {c1} + eor {c2},y sta {z1} vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c1} @@ -26723,15 +27756,15 @@ vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bor_pbuc2_deref ldy {z2} ora {c2},y sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {c1} ldx {z2} - lda {c2},x - eor {c1} + eor {c2},x sta {z1} -vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {c1} ldy {z2} - lda {c2},y - eor {c1} + eor {c2},y sta {z1} vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c1} @@ -26771,7 +27804,13 @@ vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bor_pbuc2_deref txa ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 +vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y + sta {z1} vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.5 ldx {c1} lda #{c1} @@ -31115,7 +32154,14 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuaa < vb tay ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuaa +vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:9.5 + tax + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:9.5 + tay + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:17.5 tax lda {c1},x @@ -31150,7 +32196,11 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuxx < vb txa ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuxx +vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tay + txa + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:17.5 tay lda {c1},y @@ -31174,7 +32224,11 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bor_vbuyy < vb tya ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuyy +vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + tax + tya + eor {c1},x + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:17.5 tax lda {c1},x @@ -31208,7 +32262,16 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_vbuz1 < vbuz1=pbuc1_derefidx_vbuyy_bor_vbuz1 < vb lda {c1},y ora {z1} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz1 +vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + tax + lda {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + lda {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_vbuz1 < vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:14.5 tax lda {c1},x @@ -31253,7 +32316,16 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_vbuz2 < vbuz1=pbuc1_derefidx_vbuyy_bor_vbuz2 < vb lda {c1},y ora {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz2 +vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + tax + lda {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz2 < vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + lda {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:14.5 tax lda {c1},x @@ -31362,15 +32434,15 @@ vbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuz1=pbuc1_derefidx_vbuyy_bor__de lda {c1} ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.5 +vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax - lda {c1},x - eor {c1} + lda {c1} + eor {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.5 +vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:15.5 tax @@ -31691,7 +32763,16 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy lda {c1},y ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + tax + lda {c1},x + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},y + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c1},x @@ -31726,7 +32807,11 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy lda {c1},x ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},x + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 tay lda {c1},y @@ -31749,7 +32834,11 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.0 + tax + lda {c1},x + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 tax lda {c1},x @@ -31786,7 +32875,18 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuyy ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c1},x @@ -31839,7 +32939,18 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuyy ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1},x + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},y + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c1},x @@ -31898,7 +33009,16 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + tax + lda {c1},x + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},y + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c1},x @@ -31933,7 +33053,11 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.0 + tay + lda {c1},y + eor {c2},x + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 tay lda {c1},y @@ -31956,7 +33080,11 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa lda {c1},x ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.0 + tax + lda {c1},x + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 tax lda {c1},x @@ -31993,7 +33121,18 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuyy ldy {z1} ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1},x + ldx {z1} + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},y + ldy {z1} + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c1},x @@ -32046,7 +33185,18 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuyy ldy {z2} ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1},x + ldx {z2} + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},y + ldy {z2} + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c1},x @@ -32093,7 +33243,15 @@ vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx txa ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 +vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tax + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tax lda {c1},x @@ -32238,7 +33396,9 @@ vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:7.5 ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa +vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:7.5 + eor {c1},x + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:17.5 tay lda {c1},x @@ -32258,7 +33418,10 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuxx < vb txa ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuxx +vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + txa + eor {c1},x + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:15.5 lda {c1},x stx $ff @@ -32278,7 +33441,10 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vb tya ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy +vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + tya + eor {c1},x + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:15.5 lda {c1},x sty $ff @@ -32298,7 +33464,10 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuz1 < vb lda {c1},x ora {z1} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz1 +vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda {z1} + eor {c1},x + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:12.5 lda {c1},x sec @@ -32317,7 +33486,10 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuz1 < vb lda {c1},x ora {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz2 +vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda {z2} + eor {c1},x + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:12.5 lda {c1},x sec @@ -32390,9 +33562,9 @@ vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__de lda {c1} ora {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.5 - lda {c1},x - eor {c1} +vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda {c1} + eor {c1},x sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:13.5 lda {c1},x @@ -32655,7 +33827,11 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},x + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay lda {c1},x @@ -32676,7 +33852,10 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.0 + lda {c1},x + eor {c1},x + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 lda {c1},x sec @@ -32695,7 +33874,10 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.0 + lda {c1},x + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 lda {c1},x sec @@ -32726,7 +33908,16 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},x + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},x + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},x ldx {z1} @@ -32771,7 +33962,16 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},x + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},x + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},x ldx {z2} @@ -32816,7 +34016,11 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx lda {c1},x ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.0 + tay + lda {c1},x + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay lda {c1},x @@ -32837,7 +34041,10 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c2},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.0 + lda {c1},x + eor {c2},x + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 lda {c1},x sec @@ -32856,7 +34063,10 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx lda {c1},x ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.0 + lda {c1},x + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 lda {c1},x sec @@ -32887,7 +34097,16 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1 ldy {z1} ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},x + ldx {z1} + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},x + ldy {z1} + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},x ldx {z1} @@ -32932,7 +34151,16 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx ldy {z2} ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},x + ldx {z2} + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},x + ldy {z2} + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},x ldx {z2} @@ -32973,7 +34201,14 @@ vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1 txa ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 +vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 lda {c1},x tax @@ -33052,7 +34287,9 @@ vbuz1=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:7.5 ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa +vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:7.5 + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_vbuaa < vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:17.5 tax lda {c1},y @@ -33072,7 +34309,10 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vb txa ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuxx +vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 + txa + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:15.5 lda {c1},y stx $ff @@ -33092,7 +34332,10 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuyy < vb tya ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuyy +vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 + tya + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:15.5 lda {c1},y sty $ff @@ -33112,7 +34355,10 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_vbuz1 < vbuz1=vbuz1_bor_pbuc1_derefidx_vbuyy < vb lda {c1},y ora {z1} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz1 +vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:12.5 lda {c1},y sec @@ -33131,7 +34377,10 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuz1 < vb lda {c1},y ora {z2} sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz2 +vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:12.5 lda {c1},y sec @@ -33204,9 +34453,9 @@ vbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor__de lda {c1} ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.5 - lda {c1},y - eor {c1} +vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda {c1} + eor {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:13.5 lda {c1},y @@ -33433,7 +34682,11 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy lda {c1},x ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.0 + tax + lda {c1},x + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c1},y @@ -33454,7 +34707,10 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy lda {c1},x ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.0 + lda {c1},x + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 lda {c1},y sec @@ -33473,7 +34729,10 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.0 + lda {c1},y + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 lda {c1},y sec @@ -33504,7 +34763,16 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},y + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},y + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},y ldx {z1} @@ -33549,7 +34817,16 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},y + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},y + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},y ldx {z2} @@ -33594,7 +34871,11 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.0 + tax + lda {c1},y + eor {c2},x + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c1},y @@ -33615,7 +34896,10 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},x sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.0 + lda {c1},y + eor {c2},x + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 lda {c1},y sec @@ -33634,7 +34918,10 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy lda {c1},y ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.0 + lda {c1},y + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 lda {c1},y sec @@ -33665,7 +34952,16 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy ldy {z1} ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},y + ldx {z1} + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},y + ldy {z1} + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},y ldx {z1} @@ -33710,7 +35006,16 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy ldy {z2} ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},y + ldx {z2} + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},y + ldy {z2} + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},y ldx {z2} @@ -33751,7 +35056,14 @@ vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_bor_pbuc2_dere txa ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 +vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + lda {c1},y + tax + lda #{c1} + tay + txa + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 lda {c1},y tax @@ -33840,7 +35152,14 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vb ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_vbuaa < vbuz1=pbuc1_derefidx_vbuz1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:20.5 tax ldy {z1} @@ -33879,7 +35198,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuxx < vb txa ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + txa + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + txa + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:18.5 ldy {z1} lda {c1},y @@ -33919,7 +35247,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_vbuyy < vbuz1=vbuyy_bor_pbuc1_derefidx_vbuz1 < vb ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z1} + tya + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tya + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:18.5 ldx {z1} lda {c1},x @@ -33959,7 +35296,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuz1 < vb tay ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda {z1} + tax + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z1} + tay + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:15.5 ldx {z1} lda {c1},x @@ -34004,7 +35350,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_vbuz2 < vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < vb ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z2} + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 < vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z2} + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:15.5 ldx {z1} lda {c1},x @@ -34041,11 +35396,11 @@ vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de ldy {z1} ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 - ldy {z1} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:20.0 ldy {z1} @@ -34113,15 +35468,15 @@ vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de ldy {z1} ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} + eor {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:16.5 ldx {z1} @@ -34408,7 +35763,18 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldx {z1} tay @@ -34450,7 +35816,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},x + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},x + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 ldy {z1} lda {c1},y @@ -34489,7 +35864,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},y + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},y + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 ldx {z1} lda {c1},x @@ -34528,7 +35912,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1 lda {c1},y ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + ldx {z1} + lda {c1},x + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1},y + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 ldx {z1} lda {c1},x @@ -34577,7 +35970,18 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2 ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z1} lda {c1},x @@ -34640,7 +36044,18 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda {c2},x + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c2},y + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldx {z1} tay @@ -34682,7 +36097,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuxx ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c2},x + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c2},x + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 ldy {z1} lda {c1},y @@ -34721,7 +36145,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1 ldy {z1} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c2},y + ldx {z1} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c2},y + ldy {z1} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 ldx {z1} lda {c1},x @@ -34760,7 +36193,16 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1 lda {c1},y ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + ldx {z1} + lda {c1},x + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z1} + lda {c1},y + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 ldx {z1} lda {c1},x @@ -34809,7 +36251,18 @@ vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < vbuz1=pbuc2_derefidx_vbuz2 ldy {z2} ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z1} lda {c1},x @@ -34977,7 +36430,14 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vb ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:20.5 ldx {z2} tay @@ -35016,7 +36476,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuxx < vb txa ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuxx +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuxx < vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + txa + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z2} + txa + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:18.5 ldy {z2} lda {c1},y @@ -35056,7 +36525,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuyy < vb ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuyy +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z2} + tya + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tya + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:18.5 ldx {z2} lda {c1},x @@ -35096,7 +36574,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bor_vbuz1 < vb ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz1 +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z1} + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_vbuz1 < vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:15.5 ldx {z2} lda {c1},x @@ -35141,7 +36628,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuz1 < vb tay ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz2 +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda {z2} + tax + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda {z2} + tay + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:15.5 ldx {z2} lda {c1},x @@ -35186,7 +36682,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuz2 < vb ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz3 +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z3} + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z3} + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:15.5 ldx {z2} lda {c1},x @@ -35223,11 +36728,11 @@ vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bor__de ldy {z2} ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 - ldy {z2} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuz1 < vbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:20.0 ldy {z2} @@ -35255,11 +36760,11 @@ vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bor__de ldy {z2} ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:18.0 - ldy {z2} - lda {c1},y +vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy #0 - eor ({z2}),y + lda ({z2}),y + ldy {z2} + eor {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:20.0 ldy {z2} @@ -35327,15 +36832,15 @@ vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor__de ldy {z2} ora {c1},y sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {c1} ldx {z2} - lda {c1},x - eor {c1} + eor {c1},x sta {z1} -vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {c1} ldy {z2} - lda {c1},y - eor {c1} + eor {c1},y sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:16.5 ldx {z2} @@ -35846,7 +37351,18 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2 ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda {c1},x + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},y + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldx {z2} tay @@ -35888,7 +37404,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1 ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},x + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},x + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 ldy {z2} lda {c1},y @@ -35927,7 +37452,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1 ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c1},y + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c1},y + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 ldx {z2} lda {c1},x @@ -35970,7 +37504,18 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2 ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z2} lda {c1},x @@ -36019,7 +37564,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1 lda {c1},y ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + ldx {z2} + lda {c1},x + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z2} + lda {c1},y + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 ldx {z2} lda {c1},x @@ -36068,7 +37622,18 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1 ldy {z3} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx {z2} + lda {c1},x + ldx {z3} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda {c1},y + ldy {z3} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z2} lda {c1},x @@ -36131,7 +37696,18 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2 ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + tax + lda {c2},x + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c2},y + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldx {z2} tay @@ -36173,7 +37749,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1 ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c2},x + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c2},x + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 ldy {z2} lda {c1},y @@ -36212,7 +37797,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1 ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + lda {c2},y + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + lda {c2},y + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 ldx {z2} lda {c1},x @@ -36255,7 +37849,18 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1 ldy {z2} ora {c1},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx {z1} + lda {c2},x + ldx {z2} + eor {c1},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z1} + lda {c2},y + ldy {z2} + eor {c1},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz1 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z2} lda {c1},x @@ -36304,7 +37909,16 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1 lda {c1},y ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + ldx {z2} + lda {c1},x + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + ldy {z2} + lda {c1},y + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 ldx {z2} lda {c1},x @@ -36353,7 +37967,18 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1 ldy {z3} ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx {z2} + lda {c1},x + ldx {z3} + eor {c2},x + sta {z1} +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy {z2} + lda {c1},y + ldy {z3} + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z2} lda {c1},x @@ -36400,7 +38025,15 @@ vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx txa ora {c2},y sta {z1} -CANNOT SYNTHESIZE vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 +vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z2} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + sta {z1} vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 < vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z2} lda {c1},x @@ -37661,15 +39294,15 @@ vbuz1=vbuc1_bor_pbuc2_derefidx_vbuaa < vbuz1=vbuc1_bor_pbuc2_derefidx_vbuyy < vb lda #{c1} ora {c2},y sta {z1} -vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:11.5 +vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 tax - lda {c2},x - eor #{c1} + lda #{c1} + eor {c2},x sta {z1} -vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:11.5 +vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 tay - lda {c2},y - eor #{c1} + lda #{c1} + eor {c2},y sta {z1} vbuz1=vbuc1_minus_pbuc2_derefidx_vbuaa < vbuz1=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax @@ -37703,9 +39336,9 @@ vbuz1=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuxx < vb lda #{c1} ora {c2},x sta {z1} -vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:9.5 - lda {c2},x - eor #{c1} +vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + lda #{c1} + eor {c2},x sta {z1} vbuz1=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 lda #{c1} @@ -37725,9 +39358,9 @@ vbuz1=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vb lda #{c1} ora {c2},y sta {z1} -vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:9.5 - lda {c2},y - eor #{c1} +vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 + lda #{c1} + eor {c2},y sta {z1} vbuz1=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 lda #{c1} @@ -37759,15 +39392,15 @@ vbuz1=vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc1 < vb ldy {z1} ora {c2},y sta {z1} -vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:12.5 +vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda #{c1} ldx {z1} - lda {c2},x - eor #{c1} + eor {c2},x sta {z1} -vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:12.5 +vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda #{c1} ldy {z1} - lda {c2},y - eor #{c1} + eor {c2},y sta {z1} vbuz1=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c1} @@ -37813,15 +39446,15 @@ vbuz1=vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuz1 < vb ldy {z2} ora {c2},y sta {z1} -vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:12.5 +vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + lda #{c1} ldx {z2} - lda {c2},x - eor #{c1} + eor {c2},x sta {z1} -vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:12.5 +vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + lda #{c1} ldy {z2} - lda {c2},y - eor #{c1} + eor {c2},y sta {z1} vbuz1=vbuc1_minus_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c1} @@ -38238,7 +39871,11 @@ _deref_pbuz1=vbuaa_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuaa_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay sec @@ -38259,7 +39896,10 @@ _deref_pbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_ ora {c1},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.5 + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 sec sbc {c1},x @@ -38278,7 +39918,10 @@ _deref_pbuz1=vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 sec sbc {c1},y @@ -38299,7 +39942,11 @@ _deref_pbuz1=vbuaa_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z1} sec @@ -38322,7 +39969,11 @@ _deref_pbuz1=vbuaa_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 ldy {z2} sec @@ -38782,7 +40433,12 @@ _deref_pbuz1=vbuxx_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuxx_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + tay + txa + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuxx_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 tay txa @@ -38807,7 +40463,11 @@ _deref_pbuz1=vbuxx_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_ ora {c1},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + txa + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 txa tay @@ -38831,7 +40491,11 @@ _deref_pbuz1=vbuxx_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + txa + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuxx_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 txa sec @@ -38856,7 +40520,12 @@ _deref_pbuz1=vbuxx_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuxx_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + ldy {z1} + txa + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuxx_minus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuxx_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 ldy {z1} txa @@ -38883,7 +40552,12 @@ _deref_pbuz1=vbuxx_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuxx_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + ldy {z2} + txa + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuxx_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuxx_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 ldy {z2} txa @@ -39318,7 +40992,12 @@ _deref_pbuz1=vbuyy_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuaa_ ora {c1},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + tax + tya + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 tax tya @@ -39343,7 +41022,11 @@ _deref_pbuz1=vbuyy_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_ ora {c1},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + tya + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 tya sec @@ -39366,7 +41049,11 @@ _deref_pbuz1=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbu ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 tya tay @@ -39392,7 +41079,12 @@ _deref_pbuz1=vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbu ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tya + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tya ldy {z1} @@ -39419,7 +41111,12 @@ _deref_pbuz1=vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbu ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tya + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuyy_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tya ldy {z2} @@ -39884,7 +41581,12 @@ _deref_pbuz1=vbuz1_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuz1_bor_pbuc1_deref ora {z1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz1_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuz1_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay lda {z1} @@ -39909,7 +41611,11 @@ _deref_pbuz1=vbuz1_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_ ora {z1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + lda {z1} + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz1_minus_pbuc1_derefidx_vbuxx < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 lda {z1} sec @@ -39932,7 +41638,11 @@ _deref_pbuz1=vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_derefidx_vbu ora {z1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz1_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda {z1} sec @@ -39957,7 +41667,12 @@ _deref_pbuz1=vbuz1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {z1} + tay + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {z1} tay @@ -39984,7 +41699,12 @@ _deref_pbuz1=vbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z1} + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz1_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z1} ldy {z2} @@ -40641,7 +42361,12 @@ _deref_pbuz1=vbuz2_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuz2_bor_pbuc1_deref ora {z2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuz2_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay lda {z2} @@ -40666,7 +42391,11 @@ _deref_pbuz1=vbuz2_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_ ora {z2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + lda {z2} + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_minus_pbuc1_derefidx_vbuxx < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 lda {z2} sec @@ -40689,7 +42418,11 @@ _deref_pbuz1=vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_derefidx_vbu ora {z2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda {z2} sec @@ -40714,7 +42447,12 @@ _deref_pbuz1=vbuz2_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z2} + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_minus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z2} ldy {z1} @@ -40741,7 +42479,12 @@ _deref_pbuz1=vbuz2_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {z2} + tay + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 lda {z2} tay @@ -40768,7 +42511,12 @@ _deref_pbuz1=vbuz2_bor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=vbuaa_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 +_deref_pbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z2} + ldy {z3} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=vbuz2_minus_pbuc1_derefidx_vbuz3 < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z2} ldy {z3} @@ -41330,11 +43078,11 @@ _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 - ldy {z1} - lda {c1},y +_deref_pbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 @@ -41367,11 +43115,11 @@ _deref_pbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 - ldy {z2} - lda {c1},y +_deref_pbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 @@ -42076,11 +43824,11 @@ _deref_pbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 - ldy {z2} - lda {c1},y +_deref_pbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #0 - eor ({z2}),y + lda ({z2}),y + ldy {z2} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 @@ -42113,11 +43861,11 @@ _deref_pbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 - ldy {z3} - lda {c1},y +_deref_pbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz3_bxor__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #0 - eor ({z2}),y + lda ({z2}),y + ldy {z3} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 @@ -42684,10 +44432,10 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_b ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.5 +_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -42714,9 +44462,9 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx ora {c1},x ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 - lda {c1},x - eor {c1} +_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {c1} + eor {c1},x ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 @@ -42741,9 +44489,9 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 - lda {c1},y - eor {c1} +_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 @@ -42770,10 +44518,10 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 +_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -42802,10 +44550,10 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 +_deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {c1} ldy {z2} - lda {c1},y - eor {c1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -42844,10 +44592,10 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_b ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.5 +_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 tay - lda {c2},y - eor {c1} + lda {c1} + eor {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < _deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -42874,9 +44622,9 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx ora {c2},x ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 - lda {c2},x - eor {c1} +_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {c1} + eor {c2},x ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 @@ -42901,9 +44649,9 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 - lda {c2},y - eor {c1} +_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + eor {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 @@ -42930,10 +44678,10 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_derefidx ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 +_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {c1} ldy {z1} - lda {c2},y - eor {c1} + eor {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -42962,10 +44710,10 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_derefidx ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 +_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {c1} ldy {z2} - lda {c2},y - eor {c1} + eor {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -42998,7 +44746,14 @@ _deref_pbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 ldx {c1} lda #{c1} @@ -47694,7 +49449,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbu ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:22.5 tay lda {c1},y @@ -47721,7 +49480,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_vbu ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + tay + txa + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:22.5 tay lda {c1},y @@ -47749,7 +49513,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_ ora {c1},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + tax + tya + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:22.5 tax lda {c1},x @@ -47777,7 +49546,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_ ora {z1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:19.5 tay lda {c1},y @@ -47804,7 +49578,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_ ora {z2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + lda {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:19.5 tay lda {c1},y @@ -47905,10 +49684,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.5 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:20.5 @@ -48216,7 +49995,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay lda {c1},y @@ -48243,7 +50027,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},x + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 tay lda {c1},y @@ -48270,7 +50059,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},x + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax lda {c1},x @@ -48299,7 +50093,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c1},y @@ -48330,7 +50130,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c1},y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c1},y @@ -48369,7 +50175,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay lda {c1},y @@ -48396,7 +50207,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc1_ ora {c2},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 + tay + lda {c1},y + eor {c2},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 tay lda {c1},y @@ -48423,7 +50239,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},x + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax lda {c1},x @@ -48452,7 +50273,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c1},y + ldy {z1} + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c1},y @@ -48483,7 +50310,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c1},y + ldy {z2} + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c1},y @@ -48520,7 +50353,16 @@ _deref_pbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < _deref_pbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tax + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 tax lda {c1},x @@ -48625,7 +50467,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbu ora {c1},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.5 + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:22.5 tay lda {c1},x @@ -48649,7 +50494,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbu ora {c1},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + txa + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:20.5 lda {c1},x stx $ff @@ -48673,7 +50522,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_ ora {c1},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + tya + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:20.5 lda {c1},x sty $ff @@ -48697,7 +50550,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbu ora {z1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + lda {z1} + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.5 lda {c1},x sec @@ -48720,7 +50577,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbu ora {z2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + lda {z2} + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.5 lda {c1},x sec @@ -48807,9 +50668,9 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_ ora {c1},x ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 - lda {c1},x - eor {c1} +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {c1} + eor {c1},x ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:18.5 @@ -49112,7 +50973,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},x + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay lda {c1},x @@ -49137,7 +51003,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefid ora {c1},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c1},x + eor {c1},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 lda {c1},x sec @@ -49160,7 +51030,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},x sec @@ -49185,7 +51059,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},x + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},x ldy {z1} @@ -49212,7 +51091,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},x + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},x ldy {z2} @@ -49249,7 +51133,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},x + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay lda {c1},x @@ -49274,7 +51163,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_ ora {c2},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c1},x + eor {c2},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 lda {c1},x sec @@ -49297,7 +51190,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},x sec @@ -49322,7 +51219,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},x + ldy {z1} + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},x ldy {z1} @@ -49349,7 +51251,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},x + ldy {z2} + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},x ldy {z2} @@ -49382,7 +51289,15 @@ _deref_pbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < _deref_pbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c1},x tax @@ -49475,7 +51390,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbu ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:22.5 tax lda {c1},y @@ -49499,7 +51417,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbu ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + txa + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:20.5 lda {c1},y stx $ff @@ -49523,7 +51445,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_vbuyy < _deref_pbuz1=vbuyy_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuyy < _deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:20.5 lda {c1},y sty $ff @@ -49547,7 +51473,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_vbuz1 < _deref_pbuz1=vbuz1_bor_pbuc1_deref ora {z1} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.5 lda {c1},y sec @@ -49570,7 +51500,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_vbuz2 < _deref_pbuz1=vbuz2_bor_pbuc1_deref ora {z2} ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.5 lda {c1},y sec @@ -49657,9 +51591,9 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_b ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 - lda {c1},y - eor {c1} +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:18.5 @@ -49918,7 +51852,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},x + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tax lda {c1},y @@ -49943,7 +51882,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 lda {c1},y sec @@ -49966,7 +51909,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},y sec @@ -49991,7 +51938,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},y ldy {z1} @@ -50018,7 +51970,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},y ldy {z2} @@ -50055,7 +52012,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc2_ ora {c2},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tax + lda {c1},y + eor {c2},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tax lda {c1},y @@ -50080,7 +52042,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_ ora {c2},x ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c1},y + eor {c2},x + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 lda {c1},y sec @@ -50103,7 +52069,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefid ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c1},y sec @@ -50128,7 +52098,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefid ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},y + ldy {z1} + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},y ldy {z1} @@ -50155,7 +52130,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefid ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},y + ldy {z2} + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c1},y ldy {z2} @@ -50188,7 +52168,15 @@ _deref_pbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda {c1},y + tax + lda #{c1} + tay + txa + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c1},y tax @@ -50283,7 +52271,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.5 ldx {z1} tay @@ -50311,7 +52303,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + ldy {z1} + txa + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:23.5 ldy {z1} lda {c1},y @@ -50339,7 +52336,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_vbuyy < _deref_pbuz1=vbuyy_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy < _deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tya + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.5 ldx {z1} lda {c1},x @@ -50367,7 +52369,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbu ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {z1} + tay + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:20.5 ldy {z1} lda {c1},y @@ -50394,7 +52401,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z2} + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:20.5 ldy {z1} lda {c1},y @@ -50423,11 +52435,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_ ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < _deref_pbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 - ldy {z1} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:25.0 @@ -50495,10 +52507,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_ ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:21.5 @@ -50838,7 +52850,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} tay @@ -50867,7 +52885,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},x + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 ldy {z1} lda {c1},y @@ -50894,7 +52917,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} lda {c1},x @@ -50921,7 +52949,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1},y + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy {z1} lda {c1},y @@ -50950,7 +52983,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z1} lda {c1},y @@ -50991,7 +53030,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c2},y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} tay @@ -51020,7 +53065,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c2},x + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 ldy {z1} lda {c1},y @@ -51047,7 +53097,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c2},y + ldy {z1} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} lda {c1},x @@ -51074,7 +53129,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1},y + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy {z1} lda {c1},y @@ -51103,7 +53163,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z1} lda {c1},y @@ -51140,7 +53206,16 @@ _deref_pbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < _deref_pbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx {z1} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldx {z1} lda {c1},x @@ -51247,7 +53322,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.5 ldx {z2} tay @@ -51275,7 +53354,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + ldy {z2} + txa + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:23.5 ldy {z2} lda {c1},y @@ -51303,7 +53387,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_vbuyy < _deref_pbuz1=vbuyy_bor_pbuc1_deref ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuyy < _deref_pbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tya + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.5 ldx {z2} lda {c1},x @@ -51331,7 +53420,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz2_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z1} + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:20.5 ldy {z2} lda {c1},y @@ -51358,7 +53452,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuaa_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {z2} + tay + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:20.5 ldy {z2} lda {c1},y @@ -51385,7 +53484,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz2_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz3 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z3} + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:20.5 ldy {z2} lda {c1},y @@ -51414,11 +53518,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_ ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < _deref_pbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 - ldy {z2} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:25.0 @@ -51451,11 +53555,11 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz1_ ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz2 < _deref_pbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:23.0 - ldy {z2} - lda {c1},y +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy #0 - eor ({z2}),y + lda ({z2}),y + ldy {z2} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:25.0 @@ -51523,10 +53627,10 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_ ora {c1},y ldy #0 sta ({z1}),y -_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {c1} ldy {z2} - lda {c1},y - eor {c1} + eor {c1},y ldy #0 sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:21.5 @@ -52046,7 +54150,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c1},y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z2} tay @@ -52075,7 +54185,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},x + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 ldy {z2} lda {c1},y @@ -52102,7 +54217,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c1},y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z2} lda {c1},x @@ -52131,7 +54251,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z2} lda {c1},y @@ -52160,7 +54286,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda {c1},y + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy {z2} lda {c1},y @@ -52189,7 +54320,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z2} + lda {c1},y + ldy {z3} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z2} lda {c1},y @@ -52230,7 +54367,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + tay + lda {c2},y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z2} tay @@ -52259,7 +54402,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c2},x + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 ldy {z2} lda {c1},y @@ -52286,7 +54434,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefid ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda {c2},y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuyy < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z2} lda {c1},x @@ -52315,7 +54468,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc1_ ora {c1},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z1} + lda {c2},y + ldy {z2} + eor {c1},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z2} lda {c1},y @@ -52344,7 +54503,12 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda {c1},y + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy {z2} lda {c1},y @@ -52373,7 +54537,13 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + ldy {z2} + lda {c1},y + ldy {z3} + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz3 < _deref_pbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z2} lda {c1},y @@ -52410,7 +54580,16 @@ _deref_pbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_ ora {c2},y ldy #0 sta ({z1}),y -CANNOT SYNTHESIZE _deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < _deref_pbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx {z2} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldy #0 + sta ({z1}),y _deref_pbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldx {z2} lda {c1},x @@ -53633,10 +55812,10 @@ _deref_pbuz1=vbuc1_bor_pbuc2_derefidx_vbuaa < _deref_pbuz1=vbuc1_bor_pbuc2_deref ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:16.5 +_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay - lda {c2},y - eor #{c1} + lda #{c1} + eor {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=vbuc1_minus_pbuc2_derefidx_vbuaa < _deref_pbuz1=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 @@ -53663,9 +55842,9 @@ _deref_pbuz1=vbuc1_bor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_ ora {c2},x ldy #0 sta ({z1}),y -_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 - lda {c2},x - eor #{c1} +_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + lda #{c1} + eor {c2},x ldy #0 sta ({z1}),y _deref_pbuz1=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 @@ -53690,9 +55869,9 @@ _deref_pbuz1=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbu ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 - lda {c2},y - eor #{c1} +_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + eor {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 @@ -53719,10 +55898,10 @@ _deref_pbuz1=vbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_derefidx_vbuz1_ ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:17.5 +_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuz1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda #{c1} ldy {z1} - lda {c2},y - eor #{c1} + eor {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -53751,10 +55930,10 @@ _deref_pbuz1=vbuc1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_derefidx_vbuz2_ ora {c2},y ldy #0 sta ({z1}),y -_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:17.5 +_deref_pbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuz1=pbuc2_derefidx_vbuz2_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda #{c1} ldy {z2} - lda {c2},y - eor #{c1} + eor {c2},y ldy #0 sta ({z1}),y _deref_pbuz1=vbuc1_minus_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -54043,7 +56222,14 @@ _deref_pbuc1=vbuaa_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuaa_bor_pbuc1_deref tay ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + tax + eor {c1},x + sta {c1} +_deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + tay + eor {c1},y + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax sec @@ -54070,7 +56256,9 @@ _deref_pbuc1=vbuaa_band_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx _deref_pbuc1=vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 ora {c1},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 + eor {c1},x + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 sec sbc {c1},x @@ -54085,7 +56273,9 @@ _deref_pbuc1=vbuaa_band_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy _deref_pbuc1=vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 + eor {c1},y + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 sec sbc {c1},y @@ -54110,7 +56300,14 @@ _deref_pbuc1=vbuaa_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bor_pbuc1_deref ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 ldx {z1} sec @@ -54157,7 +56354,14 @@ _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuaa_bor_pbuc2_deref tay ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + tax + eor {c2},x + sta {c1} +_deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + tay + eor {c2},y + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax sec @@ -54184,7 +56388,9 @@ _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 + eor {c2},x + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 sec sbc {c2},x @@ -54199,7 +56405,9 @@ _deref_pbuc1=vbuaa_band_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 + eor {c2},y + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 sec sbc {c2},y @@ -54224,7 +56432,14 @@ _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bor_pbuc2_deref ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 ldx {z1} sec @@ -54259,7 +56474,13 @@ _deref_pbuc1=vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_bor_pbuc2_deref txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tax lda #{c1} @@ -54572,7 +56793,11 @@ _deref_pbuc1=vbuxx_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuxx_bor_pbuc1_deref txa ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + txa + eor {c1},y + sta {c1} _deref_pbuc1=vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuxx_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay txa @@ -54593,7 +56818,10 @@ _deref_pbuc1=vbuxx_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_ txa ora {c1},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + txa + eor {c1},x + sta {c1} _deref_pbuc1=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:18.5 lda {c1},x sta $ff @@ -54626,7 +56854,10 @@ _deref_pbuc1=vbuxx_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_bor_pbuc1_deref txa ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + txa + eor {c1},y + sta {c1} _deref_pbuc1=vbuxx_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 txa sec @@ -54657,7 +56888,16 @@ _deref_pbuc1=vbuxx_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuxx_bor_pbuc1_deref txa ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + txa + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuxx_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy {z1} + txa + eor {c1},y + sta {c1} _deref_pbuc1=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 txa ldx {z1} @@ -54702,7 +56942,11 @@ _deref_pbuc1=vbuxx_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuxx_bor_pbuc2_deref txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay txa @@ -54723,7 +56967,10 @@ _deref_pbuc1=vbuxx_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_ txa ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + txa + eor {c2},x + sta {c1} _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:18.5 lda {c2},x sta $ff @@ -54756,7 +57003,10 @@ _deref_pbuc1=vbuxx_bor_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_bor_pbuc2_deref txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + txa + eor {c2},y + sta {c1} _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 txa sec @@ -54787,7 +57037,16 @@ _deref_pbuc1=vbuxx_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuxx_bor_pbuc2_deref txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + txa + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy {z1} + txa + eor {c2},y + sta {c1} _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 txa ldx {z1} @@ -54824,7 +57083,12 @@ _deref_pbuc1=vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c1} tay @@ -55137,7 +57401,11 @@ _deref_pbuc1=vbuyy_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuaa_ tya ora {c1},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + tax + tya + eor {c1},x + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax tya @@ -55158,7 +57426,10 @@ _deref_pbuc1=vbuyy_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_ tya ora {c1},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + tya + eor {c1},x + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 tya sec @@ -55177,7 +57448,10 @@ _deref_pbuc1=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbu tya ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + tya + eor {c1},y + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:18.5 lda {c1},y sta $ff @@ -55222,7 +57496,16 @@ _deref_pbuc1=vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbu ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + ldx {z1} + tya + eor {c1},x + sta {c1} +_deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tya + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 ldx {z1} tya @@ -55267,7 +57550,11 @@ _deref_pbuc1=vbuyy_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuaa_ tya ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + tax + tya + eor {c2},x + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax tya @@ -55288,7 +57575,10 @@ _deref_pbuc1=vbuyy_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_ tya ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + tya + eor {c2},x + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 tya sec @@ -55307,7 +57597,10 @@ _deref_pbuc1=vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbu tya ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + tya + eor {c2},y + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:18.5 lda {c2},y sta $ff @@ -55352,7 +57645,16 @@ _deref_pbuc1=vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbu ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + ldx {z1} + tya + eor {c2},x + sta {c1} +_deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tya + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 ldx {z1} tya @@ -55389,7 +57691,12 @@ _deref_pbuc1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbu tya ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda #{c1} + tax + tya + eor {c2},x + sta {c1} _deref_pbuc1=vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c1} tax @@ -55870,7 +58177,16 @@ _deref_pbuc1=vbuz1_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuz1_bor_pbuc1_deref lda {c1},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + lda {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda {z1} + eor {c1},y + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuz1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax lda {z1} @@ -55903,7 +58219,10 @@ _deref_pbuc1=vbuz1_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_ lda {c1},x ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda {z1} + eor {c1},x + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 lda {z1} sec @@ -55922,7 +58241,10 @@ _deref_pbuc1=vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_derefidx_vbu lda {c1},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda {z1} + eor {c1},y + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 lda {z1} sec @@ -55953,7 +58275,16 @@ _deref_pbuc1=vbuz1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bor_pbuc1_deref tay ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z1} + tax + eor {c1},x + sta {c1} +_deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + tay + eor {c1},y + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {z1} tax @@ -55998,7 +58329,16 @@ _deref_pbuc1=vbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_bor_pbuc1_deref ldy {z2} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {z1} + ldx {z2} + eor {c1},x + sta {c1} +_deref_pbuc1=vbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z1} + ldy {z2} + eor {c1},y + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc1_derefidx_vbuz2 < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {z1} ldx {z2} @@ -56053,7 +58393,16 @@ _deref_pbuc1=vbuz1_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuz1_bor_pbuc2_deref lda {c2},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + lda {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda {z1} + eor {c2},y + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuz1_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax lda {z1} @@ -56086,7 +58435,10 @@ _deref_pbuc1=vbuz1_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_ lda {c2},x ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda {z1} + eor {c2},x + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 lda {z1} sec @@ -56105,7 +58457,10 @@ _deref_pbuc1=vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_derefidx_vbu lda {c2},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda {z1} + eor {c2},y + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc2_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 lda {z1} sec @@ -56136,7 +58491,16 @@ _deref_pbuc1=vbuz1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bor_pbuc2_deref tay ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z1} + tax + eor {c2},x + sta {c1} +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + tay + eor {c2},y + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {z1} tax @@ -56181,7 +58545,16 @@ _deref_pbuc1=vbuz1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=vbuaa_bor_pbuc2_deref ldy {z2} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuz2 +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {z1} + ldx {z2} + eor {c2},x + sta {c1} +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z1} + ldy {z2} + eor {c2},y + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {z1} ldx {z2} @@ -56230,7 +58603,18 @@ _deref_pbuc1=vbuz1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_ lda {c2},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda #{c1} + tax + lda {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=vbuz1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c1} + tay + lda {z1} + eor {c2},y + sta {c1} _deref_pbuc1=vbuz1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda #{c1} tax @@ -56857,11 +59241,11 @@ _deref_pbuc1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx ldy {z1} ora {c1},y sta {c1} -_deref_pbuc1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 - ldy {z1} - lda {c1},y +_deref_pbuc1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y sta {c1} _deref_pbuc1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #0 @@ -56889,11 +59273,11 @@ _deref_pbuc1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx ldy {z2} ora {c1},y sta {c1} -_deref_pbuc1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 - ldy {z2} - lda {c1},y +_deref_pbuc1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c1},y sta {c1} _deref_pbuc1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #0 @@ -57019,11 +59403,11 @@ _deref_pbuc1=_deref_pbuz1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx ldy {z1} ora {c2},y sta {c1} -_deref_pbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 - ldy {z1} - lda {c2},y +_deref_pbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c2},y sta {c1} _deref_pbuc1=_deref_pbuz1_minus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #0 @@ -57051,11 +59435,11 @@ _deref_pbuc1=_deref_pbuz1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx ldy {z2} ora {c2},y sta {c1} -_deref_pbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 - ldy {z2} - lda {c2},y +_deref_pbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c2},y sta {c1} _deref_pbuc1=_deref_pbuz1_minus_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy #0 @@ -57457,15 +59841,15 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_b lda {c1} ora {c1},y sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c1},x - eor {c1} + lda {c1} + eor {c1},x sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y sta {c1} _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax @@ -57499,9 +59883,9 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx lda {c1} ora {c1},x sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c1},x - eor {c1} +_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {c1} + eor {c1},x sta {c1} _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {c1} @@ -57521,9 +59905,9 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc lda {c1} ora {c1},y sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c1},y - eor {c1} +_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {c1} + eor {c1},y sta {c1} _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c1} @@ -57555,15 +59939,15 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx ldy {z1} ora {c1},y sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} + eor {c1},x sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y sta {c1} _deref_pbuc1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {c1} @@ -57619,15 +60003,15 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_b lda {c1} ora {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c2},x - eor {c1} + lda {c1} + eor {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay - lda {c2},y - eor {c1} + lda {c1} + eor {c2},y sta {c1} _deref_pbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax @@ -57661,9 +60045,9 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx lda {c1} ora {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},x - eor {c1} +_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {c1} + eor {c2},x sta {c1} _deref_pbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {c1} @@ -57683,9 +60067,9 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc lda {c1} ora {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},y - eor {c1} +_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {c1} + eor {c2},y sta {c1} _deref_pbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c1} @@ -57717,15 +60101,15 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx ldy {z1} ora {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {c1} ldx {z1} - lda {c2},x - eor {c1} + eor {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c1} ldy {z1} - lda {c2},y - eor {c1} + eor {c2},y sta {c1} _deref_pbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {c1} @@ -57765,7 +60149,13 @@ _deref_pbuc1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 ldx {c1} lda #{c1} @@ -58368,15 +60758,15 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_b lda {c2} ora {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax @@ -58410,9 +60800,9 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx lda {c2} ora {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},x - eor {c2} +_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {c2} + eor {c2},x sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {c2} @@ -58432,9 +60822,9 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc lda {c2} ora {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},y - eor {c2} +_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {c2} + eor {c2},y sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c2} @@ -58466,15 +60856,15 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx ldy {z1} ora {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {c2} ldx {z1} - lda {c2},x - eor {c2} + eor {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c2} ldy {z1} - lda {c2},y - eor {c2} + eor {c2},y sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {c2} @@ -58524,17 +60914,17 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx lda {c2} ora {c2},y sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c1} tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c1} tay - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda #{c1} @@ -58594,15 +60984,15 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_b lda {c2} ora {c3},y sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay - lda {c3},y - eor {c2} + lda {c2} + eor {c3},y sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax @@ -58636,9 +61026,9 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx lda {c2} ora {c3},x sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c3},x - eor {c2} +_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {c2} + eor {c3},x sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {c2} @@ -58658,9 +61048,9 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc lda {c2} ora {c3},y sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c3},y - eor {c2} +_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {c2} + eor {c3},y sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {c2} @@ -58692,15 +61082,15 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx ldy {z1} ora {c3},y sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {c2} ldx {z1} - lda {c3},x - eor {c2} + eor {c3},x sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c2} ldy {z1} - lda {c3},y - eor {c2} + eor {c3},y sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {c2} @@ -58750,17 +61140,17 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx lda {c2} ora {c3},y sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c1} tax - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x sta {c1} -_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c1} tay - lda {c3},y - eor {c2} + lda {c2} + eor {c3},y sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda #{c1} @@ -58804,7 +61194,13 @@ _deref_pbuc1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx txa ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc2 +_deref_pbuc1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {c2} + lda #{c2} + tay + txa + eor {c3},y + sta {c1} _deref_pbuc1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 ldx {c2} lda #{c2} @@ -61827,7 +64223,14 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbu tay ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + tax + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + tay + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:18.5 tax lda {c1},x @@ -61862,7 +64265,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_vbu txa ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + txa + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:18.5 tay lda {c1},y @@ -61886,7 +64293,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_ tya ora {c1},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + tax + tya + eor {c1},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:18.5 tax lda {c1},x @@ -61920,7 +64331,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_ lda {c1},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + lda {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:15.5 tax lda {c1},x @@ -61997,15 +64417,15 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx lda {c1} ora {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c1},x - eor {c1} + lda {c1} + eor {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:16.5 tax @@ -62192,7 +64612,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_ lda {c1},y ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + tax + lda {c1},x + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c1},y + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c1},x @@ -62227,7 +64656,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_ lda {c1},x ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c1},x + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 tay lda {c1},y @@ -62250,7 +64683,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_ lda {c1},x ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.0 + tax + lda {c1},x + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 tax lda {c1},x @@ -62287,7 +64724,18 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 tax lda {c1},x @@ -62346,7 +64794,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_ lda {c1},y ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + tax + lda {c1},x + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c1},y + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c1},x @@ -62381,7 +64838,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc1_ lda {c1},y ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.0 + tay + lda {c1},y + eor {c2},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 tay lda {c1},y @@ -62404,7 +64865,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_ lda {c1},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.0 + tax + lda {c1},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 tax lda {c1},x @@ -62441,7 +64906,18 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc1_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c1},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c1},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 tax lda {c1},x @@ -62488,7 +64964,15 @@ _deref_pbuc1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tax lda {c1},x @@ -62633,7 +65117,9 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_v _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 ora {c1},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 + eor {c1},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:18.5 tay lda {c1},x @@ -62653,7 +65139,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbu txa ora {c1},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + txa + eor {c1},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:16.5 lda {c1},x stx $ff @@ -62673,7 +65162,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_ tya ora {c1},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + tya + eor {c1},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:16.5 lda {c1},x sty $ff @@ -62693,7 +65185,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbu lda {c1},x ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda {z1} + eor {c1},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:13.5 lda {c1},x sec @@ -62739,9 +65234,9 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_ lda {c1} ora {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c1},x - eor {c1} +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {c1} + eor {c1},x sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:14.5 lda {c1},x @@ -62874,7 +65369,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefid lda {c1},x ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c1},x + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 tay lda {c1},x @@ -62895,7 +65394,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefid lda {c1},x ora {c1},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda {c1},x + eor {c1},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c1},x sec @@ -62914,7 +65416,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefid lda {c1},x ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c1},x + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c1},x sec @@ -62945,7 +65450,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},x + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},x + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c1},x ldx {z1} @@ -62990,7 +65504,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_ lda {c1},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c1},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 tay lda {c1},x @@ -63011,7 +65529,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_ lda {c1},x ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda {c1},x + eor {c2},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c1},x sec @@ -63030,7 +65551,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_ lda {c1},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c1},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c1},x sec @@ -63061,7 +65585,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},x + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c1},x ldx {z1} @@ -63102,7 +65635,14 @@ _deref_pbuc1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda {c1},x tax @@ -63181,7 +65721,9 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_v _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:18.5 tax lda {c1},y @@ -63201,7 +65743,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbu txa ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + txa + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:16.5 lda {c1},y stx $ff @@ -63221,7 +65766,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_vbuyy < _deref_pbuc1=vbuyy_bor_pbuc1_deref tya ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuyy < _deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + tya + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:16.5 lda {c1},y sty $ff @@ -63241,7 +65789,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_vbuz1 < _deref_pbuc1=vbuz1_bor_pbuc1_deref lda {c1},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:13.5 lda {c1},y sec @@ -63287,9 +65838,9 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_b lda {c1} ora {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c1},y - eor {c1} +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {c1} + eor {c1},y sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:14.5 lda {c1},y @@ -63404,7 +65955,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_ lda {c1},x ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.0 + tax + lda {c1},x + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c1},y @@ -63425,7 +65980,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_ lda {c1},x ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c1},x + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c1},y sec @@ -63444,7 +66002,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefid lda {c1},y ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c1},y + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c1},y sec @@ -63475,7 +66036,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefid ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},y + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},y + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c1},y ldx {z1} @@ -63520,7 +66090,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_ lda {c1},y ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + tax + lda {c1},y + eor {c2},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c1},y @@ -63541,7 +66115,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_ lda {c1},y ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda {c1},y + eor {c2},x + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c1},y sec @@ -63560,7 +66137,10 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefid lda {c1},y ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c1},y + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c1},y sec @@ -63591,7 +66171,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefid ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},y + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c1},y ldx {z1} @@ -63632,7 +66221,14 @@ _deref_pbuc1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda {c1},y + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda {c1},y tax @@ -63721,7 +66317,14 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuyy_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:21.5 ldx {z1} tay @@ -63760,7 +66363,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_ txa ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + txa + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy {z1} + txa + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:19.5 ldy {z1} lda {c1},y @@ -63800,7 +66412,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_vbuyy < _deref_pbuc1=vbuyy_bor_pbuc1_deref ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + ldx {z1} + tya + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuyy < _deref_pbuc1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tya + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:19.5 ldx {z1} lda {c1},x @@ -63840,7 +66461,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuaa_ tay ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z1} + tax + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + tay + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:16.5 ldx {z1} lda {c1},x @@ -63885,7 +66515,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz1_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuz2 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {z2} + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z2} + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:16.5 ldx {z1} lda {c1},x @@ -63922,11 +66561,11 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_ ldy {z1} ora {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 - ldy {z1} - lda {c1},y +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c1},y sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:21.0 ldy {z1} @@ -63994,15 +66633,15 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_ ldy {z1} ora {c1},y sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} + eor {c1},x sta {c1} -_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.5 ldx {z1} @@ -64321,7 +66960,18 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} tay @@ -64363,7 +67013,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefid ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},x + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},x + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 ldy {z1} lda {c1},y @@ -64402,7 +67061,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},y + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},y + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 ldx {z1} lda {c1},x @@ -64441,7 +67109,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_ lda {c1},y ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + ldx {z1} + lda {c1},x + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z1} + lda {c1},y + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx {z1} lda {c1},x @@ -64490,7 +67167,18 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_ ldy {z2} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx {z1} lda {c1},x @@ -64553,7 +67241,18 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c2},x + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} tay @@ -64595,7 +67294,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},x + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},x + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 ldy {z1} lda {c1},y @@ -64634,7 +67342,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefid ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},y + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},y + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 ldx {z1} lda {c1},x @@ -64673,7 +67390,16 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc1_ lda {c1},y ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + ldx {z1} + lda {c1},x + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z1} + lda {c1},y + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx {z1} lda {c1},x @@ -64722,7 +67448,18 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc1_ ldy {z2} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx {z1} lda {c1},x @@ -64769,7 +67506,15 @@ _deref_pbuc1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldx {z1} lda {c1},x @@ -65274,7 +68019,14 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbu tay ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:10.5 + tax + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:10.5 + tay + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:18.5 tax lda {c2},x @@ -65309,7 +68061,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_vbu txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:18.5 tay lda {c2},y @@ -65333,7 +68089,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_ tya ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + tax + tya + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:18.5 tax lda {c2},x @@ -65367,7 +68127,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_ lda {c2},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + lda {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:15.5 tax lda {c2},x @@ -65444,15 +68213,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < _deref_pbuc1=pbuc2_derefidx lda {c1} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c2},x - eor {c1} + lda {c1} + eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay - lda {c2},y - eor {c1} + lda {c1} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:16.5 tax @@ -65498,15 +68267,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx lda {c2} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 tay - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:16.5 tax @@ -65726,7 +68495,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_ lda {c1},y ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + tax + lda {c1},x + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c1},y + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c2},x @@ -65761,7 +68539,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefid lda {c1},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c1},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 tay lda {c2},y @@ -65784,7 +68566,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc2_ lda {c1},y ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + tax + lda {c1},y + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 tax lda {c2},x @@ -65821,7 +68607,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c2},x + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 tax lda {c2},x @@ -65885,7 +68682,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_ lda {c2},y ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + tax + lda {c2},x + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c2},y + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c2},x @@ -65920,7 +68726,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_ lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 tay lda {c2},y @@ -65943,7 +68753,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_ lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.0 + tax + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 tax lda {c2},x @@ -65980,7 +68794,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 tax lda {c2},x @@ -66023,7 +68848,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_ lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda #{c1} + tay + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax lda #{c1} @@ -66070,7 +68901,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_ lda {c2},y ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + tax + lda {c2},x + eor {c3},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c2},y + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c2},x @@ -66105,7 +68945,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc2_ lda {c2},y ora {c3},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.0 + tay + lda {c2},y + eor {c3},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 tay lda {c2},y @@ -66128,7 +68972,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc3_ lda {c2},x ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.0 + tax + lda {c2},x + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 tax lda {c2},x @@ -66165,7 +69013,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc2_ ldy {z1} ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c2},x + ldx {z1} + eor {c3},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 tax lda {c2},x @@ -66208,7 +69067,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc2_ lda {c2},x ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda #{c1} + tay + lda {c2},x + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax lda #{c1} @@ -66243,7 +69108,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_ txa ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuc2 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_vbuaa < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + lda {c2},x + tax + lda #{c2} + tay + txa + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_minus_pbuc3_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tax lda {c2},x @@ -66294,15 +69167,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuaa_bor_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_ lda #{c1} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax - lda {c2},x - eor #{c1} + lda #{c1} + eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:12.5 +_deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay - lda {c2},y - eor #{c1} + lda #{c1} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuaa_minus_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:14.5 tax @@ -66442,7 +69315,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_v _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:8.5 + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:18.5 tay lda {c2},x @@ -66462,7 +69337,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbu txa ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + txa + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:16.5 lda {c2},x stx $ff @@ -66482,7 +69360,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_ tya ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + tya + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:16.5 lda {c2},x sty $ff @@ -66502,7 +69383,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbu lda {c2},x ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda {z1} + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:13.5 lda {c2},x sec @@ -66548,9 +69432,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_ lda {c1} ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},x - eor {c1} +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {c1} + eor {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:14.5 lda {c2},x @@ -66570,9 +69454,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_ lda {c2} ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},x - eor {c2} +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {c2} + eor {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:14.5 lda {c2},x @@ -66734,7 +69618,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefid lda {c1},y ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.0 + tay + lda {c1},y + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 tay lda {c2},x @@ -66755,7 +69643,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefid lda {c1},x ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda {c1},x + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c2},x sec @@ -66774,7 +69665,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefid lda {c1},y ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda {c1},y + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c2},x sec @@ -66805,7 +69699,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefid ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},x + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},x + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},x ldx {z1} @@ -66855,7 +69758,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefid lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 tay lda {c2},x @@ -66876,7 +69783,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefid lda {c2},x ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda {c2},x + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c2},x sec @@ -66895,7 +69805,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefid lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c2},x sec @@ -66926,7 +69839,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},x + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},x ldx {z1} @@ -66963,7 +69885,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_ lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda #{c1} + tay + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda #{c1} tay @@ -66998,7 +69925,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_ lda {c2},x ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.0 + tay + lda {c2},x + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 tay lda {c2},x @@ -67019,7 +69950,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_ lda {c2},x ora {c3},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda {c2},x + eor {c3},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c2},x sec @@ -67038,7 +69972,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc3_ lda {c2},x ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c2},x + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c2},x sec @@ -67069,7 +70006,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_ ldy {z1} ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},x + ldx {z1} + eor {c3},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},x + ldy {z1} + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},x ldx {z1} @@ -67106,7 +70052,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_ lda {c2},x ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda #{c1} + tay + lda {c2},x + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda #{c1} tay @@ -67137,7 +70088,14 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_ txa ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc2 +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_vbuaa < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda {c2},x + tax + lda #{c2} + tay + txa + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_minus_pbuc3_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda {c2},x tax @@ -67174,9 +70132,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuxx_bor_vbuc1 < _deref_pbuc1=vbuc1_bor_pbuc2_deref lda #{c1} ora {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.5 - lda {c2},x - eor #{c1} +_deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda #{c1} + eor {c2},x sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:12.5 lda {c2},x @@ -67238,7 +70196,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_v _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:8.5 + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:18.5 tax lda {c2},y @@ -67258,7 +70218,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbu txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:16.5 lda {c2},y stx $ff @@ -67278,7 +70241,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_vbuyy < _deref_pbuc1=vbuyy_bor_pbuc2_deref tya ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuyy < _deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + tya + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:16.5 lda {c2},y sty $ff @@ -67298,7 +70264,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_vbuz1 < _deref_pbuc1=vbuz1_bor_pbuc2_deref lda {c2},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:13.5 lda {c2},y sec @@ -67344,9 +70313,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_b lda {c1} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},y - eor {c1} +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {c1} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < _deref_pbuc1=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:14.5 lda {c2},y @@ -67366,9 +70335,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_b lda {c2} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:12.5 - lda {c2},y - eor {c2} +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {c2} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:14.5 lda {c2},y @@ -67516,7 +70485,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_ lda {c1},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.0 + tax + lda {c1},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c2},y @@ -67537,7 +70510,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefid lda {c1},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c1},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c2},y sec @@ -67556,7 +70532,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_ lda {c1},y ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c1},y + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c2},y sec @@ -67587,7 +70566,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_ ldy {z1} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},y + ldx {z1} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},y + ldy {z1} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},y ldx {z1} @@ -67637,7 +70625,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_ lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.0 + tax + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c2},y @@ -67658,7 +70650,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_ lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c2},y sec @@ -67677,7 +70672,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefid lda {c2},y ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c2},y + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c2},y sec @@ -67708,7 +70706,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefid ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},y + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},y ldx {z1} @@ -67745,7 +70752,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefid lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda #{c1} + tax + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda #{c1} tax @@ -67780,7 +70792,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc3_ lda {c2},y ora {c3},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.0 + tax + lda {c2},y + eor {c3},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 tax lda {c2},y @@ -67801,7 +70817,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_ lda {c2},y ora {c3},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.0 + lda {c2},y + eor {c3},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.0 lda {c2},y sec @@ -67820,7 +70839,10 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefid lda {c2},y ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.0 + lda {c2},y + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.0 lda {c2},y sec @@ -67851,7 +70873,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefid ldy {z1} ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},y + ldx {z1} + eor {c3},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},y ldx {z1} @@ -67888,7 +70919,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefid lda {c2},y ora {c3},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda #{c1} + tax + lda {c2},y + eor {c3},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda #{c1} tax @@ -67919,7 +70955,14 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_ txa ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc2 +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_bxor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_bxor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda {c2},y + tax + lda #{c2} + tay + txa + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_minus_pbuc3_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda {c2},y tax @@ -67956,9 +70999,9 @@ _deref_pbuc1=pbuc2_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbu lda #{c1} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.5 - lda {c2},y - eor #{c1} +_deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda #{c1} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuc1 < _deref_pbuc1=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:12.5 lda {c2},y @@ -68030,7 +71073,14 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:21.5 ldx {z1} tay @@ -68069,7 +71119,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + txa + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy {z1} + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:19.5 ldy {z1} lda {c2},y @@ -68109,7 +71168,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_vbuyy < _deref_pbuc1=vbuyy_bor_pbuc2_deref ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + ldx {z1} + tya + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuyy < _deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tya + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:19.5 ldx {z1} lda {c2},x @@ -68149,7 +71217,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuaa_ tay ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda {z1} + tax + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda {z1} + tay + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:16.5 ldx {z1} lda {c2},x @@ -68194,7 +71271,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuz1_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuz2 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {z2} + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z2} + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:16.5 ldx {z1} lda {c2},x @@ -68231,11 +71317,11 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_ ldy {z1} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < _deref_pbuc1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:19.0 - ldy {z1} - lda {c2},y +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:21.0 ldy {z1} @@ -68303,15 +71389,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_ ldy {z1} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {c1} ldx {z1} - lda {c2},x - eor {c1} + eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < _deref_pbuc1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c1} ldy {z1} - lda {c2},y - eor {c1} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.5 ldx {z1} @@ -68357,15 +71443,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_ ldy {z1} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {c2} ldx {z1} - lda {c2},x - eor {c2} + eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < _deref_pbuc1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c2} ldy {z1} - lda {c2},y - eor {c2} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.5 ldx {z1} @@ -68750,7 +71836,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c1},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c1},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} tay @@ -68792,7 +71889,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefid ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},x + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 ldy {z1} lda {c2},y @@ -68831,7 +71937,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},y + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 ldx {z1} lda {c2},x @@ -68870,7 +71985,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_ lda {c1},y ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + ldx {z1} + lda {c1},x + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z1} + lda {c1},y + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx {z1} lda {c2},x @@ -68919,7 +72043,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_ ldy {z2} ora {c1},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx {z1} + lda {c2},x + ldx {z2} + eor {c1},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c2},y + ldy {z2} + eor {c1},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx {z1} lda {c2},x @@ -68987,7 +72122,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} tay @@ -69029,7 +72175,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefid ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},x + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 ldy {z1} lda {c2},y @@ -69068,7 +72223,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},y + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 ldx {z1} lda {c2},x @@ -69107,7 +72271,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_ lda {c2},y ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + ldx {z1} + lda {c2},x + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z1} + lda {c2},y + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx {z1} lda {c2},x @@ -69156,7 +72329,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_ ldy {z2} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx {z1} + lda {c2},x + ldx {z2} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c2},y + ldy {z2} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx {z1} lda {c2},x @@ -69213,7 +72397,20 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda #{c1} + tax + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda #{c1} + tay + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 lda #{c1} ldx {z1} @@ -69272,7 +72469,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c3},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c3},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} tay @@ -69314,7 +72522,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c3},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c3},x + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 ldy {z1} lda {c2},y @@ -69353,7 +72570,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefid ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c3},y + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c3},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 ldx {z1} lda {c2},x @@ -69392,7 +72618,16 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc2_ lda {c2},y ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + ldx {z1} + lda {c2},x + eor {c3},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + ldy {z1} + lda {c2},y + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 ldx {z1} lda {c2},x @@ -69441,7 +72676,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz2 < _deref_pbuc1=pbuc2_ ldy {z2} ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx {z1} + lda {c2},x + ldx {z2} + eor {c3},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c2},y + ldy {z2} + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx {z1} lda {c2},x @@ -69498,7 +72744,20 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_ ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda #{c1} + tax + lda {c3},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda #{c1} + tay + lda {c3},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 lda #{c1} ldx {z1} @@ -69541,7 +72800,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_ txa ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc2 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_vbuaa < _deref_pbuc1=pbuc3_derefidx_vbuc2_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + lda {c2},x + tax + lda #{c2} + tay + txa + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuaa_minus_pbuc3_derefidx_vbuc2 < _deref_pbuc1=vbuxx_minus_pbuc3_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldx {z1} lda {c2},x @@ -69592,15 +72859,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuz1_bor_vbuc1 < _deref_pbuc1=vbuc1_bor_pbuc2_deref ldy {z1} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.5 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda #{c1} ldx {z1} - lda {c2},x - eor #{c1} + eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 +_deref_pbuc1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda #{c1} ldy {z1} - lda {c2},y - eor #{c1} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuz1_minus_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:15.5 ldx {z1} @@ -69748,7 +73015,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:22.5 tax lda #{c1} @@ -69778,7 +73051,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbu txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:20.5 lda #{c1} tay @@ -69806,7 +73084,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_vbuyy < _deref_pbuc1=vbuyy_bor_pbuc2_deref tya ora {c2},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuyy < _deref_pbuc1=vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda #{c1} + tax + tya + eor {c2},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:20.5 lda #{c1} tax @@ -69846,7 +73129,18 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbu lda {c2},y ora {z1} sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda #{c1} + tax + lda {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c1} + tay + lda {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 lda #{c1} tax @@ -69926,7 +73220,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:24.5 ldx {c1} lda #{c1} @@ -69968,17 +73268,17 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_ lda {c2} ora {c2},y sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c1} tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1} -_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c1} tay - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 lda #{c1} @@ -70190,7 +73490,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:29.0 tax lda {c1},x @@ -70228,7 +73536,14 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:27.0 lda {c1},x tax @@ -70264,7 +73579,14 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda {c1},y + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:27.0 lda {c1},y tax @@ -70302,7 +73624,15 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_ txa ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz1 < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuxx < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:30.0 ldx {z1} lda {c1},x @@ -70353,7 +73683,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefid lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda #{c1} + tay + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tax lda #{c1} @@ -70382,7 +73718,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefid lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda #{c1} + tay + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 lda #{c1} tay @@ -70409,7 +73750,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_ lda {c2},x ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda #{c1} + tax + lda {c2},x + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda #{c1} tax @@ -70452,7 +73798,20 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefid ldy {z1} ora {c2},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda #{c1} + tax + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda #{c1} + tay + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda #{c1} tax @@ -70514,7 +73873,13 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_ lda {c2},y ora {c3},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuaa +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tax + lda #{c1} + tay + lda {c2},y + eor {c3},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tax lda #{c1} @@ -70543,7 +73908,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_ lda {c2},y ora {c3},x sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda #{c1} + tay + lda {c2},y + eor {c3},x + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 lda #{c1} tay @@ -70570,7 +73940,12 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefid lda {c2},x ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuyy +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda #{c1} + tax + lda {c2},x + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda #{c1} tax @@ -70613,7 +73988,20 @@ _deref_pbuc1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_ ldy {z1} ora {c3},y sta {c1} -CANNOT SYNTHESIZE _deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz1 +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda #{c1} + tax + lda {c2},x + ldx {z1} + eor {c3},x + sta {c1} +_deref_pbuc1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + lda #{c1} + tay + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1} _deref_pbuc1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda #{c1} tax @@ -71700,15 +75088,15 @@ _deref_pbuc1=vbuc1_bor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuc1_bor_pbuc2_deref lda #{c1} ora {c2},y sta {c1} -_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:12.5 +_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax - lda {c2},x - eor #{c1} + lda #{c1} + eor {c2},x sta {c1} -_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:12.5 +_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay - lda {c2},y - eor #{c1} + lda #{c1} + eor {c2},y sta {c1} _deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuaa < _deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax @@ -71742,9 +75130,9 @@ _deref_pbuc1=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc2_derefidx_vbu lda #{c1} ora {c2},x sta {c1} -_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.5 - lda {c2},x - eor #{c1} +_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda #{c1} + eor {c2},x sta {c1} _deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 lda #{c1} @@ -71764,9 +75152,9 @@ _deref_pbuc1=vbuc1_bor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_ lda #{c1} ora {c2},y sta {c1} -_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.5 - lda {c2},y - eor #{c1} +_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda #{c1} + eor {c2},y sta {c1} _deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 lda #{c1} @@ -71798,15 +75186,15 @@ _deref_pbuc1=vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_bor_pbuc2_derefidx_vbu ldy {z1} ora {c2},y sta {c1} -_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.5 +_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda #{c1} ldx {z1} - lda {c2},x - eor #{c1} + eor {c2},x sta {c1} -_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < _deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuyy < _deref_pbuc1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 +_deref_pbuc1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda #{c1} ldy {z1} - lda {c2},y - eor #{c1} + eor {c2},y sta {c1} _deref_pbuc1=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda #{c1} @@ -72572,15 +75960,15 @@ _deref_pbuc1=vbuc2_bor_pbuc3_derefidx_vbuaa < _deref_pbuc1=vbuc2_bor_pbuc3_deref lda #{c2} ora {c3},y sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:12.5 +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 tax - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:12.5 +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuaa < _deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 tay - lda {c3},y - eor #{c2} + lda #{c2} + eor {c3},y sta {c1} _deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuaa < _deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax @@ -72614,9 +76002,9 @@ _deref_pbuc1=vbuc2_bor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_ lda #{c2} ora {c3},x sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.5 - lda {c3},x - eor #{c2} +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:10.5 + lda #{c2} + eor {c3},x sta {c1} _deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 lda #{c2} @@ -72636,9 +76024,9 @@ _deref_pbuc1=vbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbu lda #{c2} ora {c3},y sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:10.5 - lda {c3},y - eor #{c2} +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:10.5 + lda #{c2} + eor {c3},y sta {c1} _deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 lda #{c2} @@ -72670,15 +76058,15 @@ _deref_pbuc1=vbuc2_bor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_ ldy {z1} ora {c3},y sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuxx < _deref_pbuc1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.5 +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda #{c2} ldx {z1} - lda {c3},x - eor #{c2} + eor {c3},x sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuz1 < _deref_pbuc1=pbuc3_derefidx_vbuz1_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda #{c2} ldy {z1} - lda {c3},y - eor #{c2} + eor {c3},y sta {c1} _deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda #{c2} @@ -72728,17 +76116,17 @@ _deref_pbuc1=vbuc2_bor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_ lda #{c2} ora {c3},y sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c1} tax - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x sta {c1} -_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 +_deref_pbuc1=vbuc2_bxor_pbuc3_derefidx_vbuc1 < _deref_pbuc1=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 lda #{c1} tay - lda {c3},y - eor #{c2} + lda #{c2} + eor {c3},y sta {c1} _deref_pbuc1=vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c1} @@ -95972,7 +99360,11 @@ pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay sec @@ -95993,7 +99385,10 @@ pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 sec sbc {c1},x @@ -96012,7 +99407,10 @@ pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 sec sbc {c1},y @@ -96033,7 +99431,11 @@ pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z1} sec @@ -96056,7 +99458,11 @@ pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z2} sec @@ -96079,7 +99485,11 @@ pbuz1_derefidx_vbuz2=vbuaa_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 ldy {z3} sec @@ -96562,7 +99972,12 @@ pbuz1_derefidx_vbuz2=vbuxx_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay txa @@ -96587,7 +100002,11 @@ pbuz1_derefidx_vbuz2=vbuxx_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + txa + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 txa tay @@ -96611,7 +100030,11 @@ pbuz1_derefidx_vbuz2=vbuxx_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 txa sec @@ -96636,7 +100059,12 @@ pbuz1_derefidx_vbuz2=vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuxx ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z1} + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 ldy {z1} txa @@ -96663,7 +100091,12 @@ pbuz1_derefidx_vbuz2=vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuxx ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z2} + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 ldy {z2} txa @@ -96690,7 +100123,12 @@ pbuz1_derefidx_vbuz2=vbuxx_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuxx ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z3} + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 ldy {z3} txa @@ -97172,7 +100610,12 @@ pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tax + tya + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.5 tax tya @@ -97197,7 +100640,11 @@ pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + tya + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 tya sec @@ -97220,7 +100667,11 @@ pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bor_pbuc1_dere ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tya + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tya tay @@ -97246,7 +100697,12 @@ pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tya + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tya ldy {z1} @@ -97273,7 +100729,12 @@ pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tya + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuyy_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tya ldy {z2} @@ -97300,7 +100761,12 @@ pbuz1_derefidx_vbuz2=vbuyy_bor_pbuc1_derefidx_vbuz3 < vbuaa=vbuyy_bor_pbuc1_dere ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tya + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuyy_minus_pbuc1_derefidx_vbuz3 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tya ldy {z3} @@ -97813,7 +101279,12 @@ pbuz1_derefidx_vbuz2=vbuz1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz1_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tay lda {z1} @@ -97838,7 +101309,11 @@ pbuz1_derefidx_vbuz2=vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {z1} + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz1_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 lda {z1} sec @@ -97861,7 +101336,11 @@ pbuz1_derefidx_vbuz2=vbuz1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {z1} sec @@ -97886,7 +101365,12 @@ pbuz1_derefidx_vbuz2=vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z1} + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz1_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z1} ldy {z1} @@ -97913,7 +101397,12 @@ pbuz1_derefidx_vbuz2=vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z1} + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz1_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z1} ldy {z2} @@ -97940,7 +101429,12 @@ pbuz1_derefidx_vbuz2=vbuz1_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuz1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z1} + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz1_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z1} ldy {z3} @@ -98453,7 +101947,12 @@ pbuz1_derefidx_vbuz2=vbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz2 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz2_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz2_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tay lda {z2} @@ -98478,7 +101977,11 @@ pbuz1_derefidx_vbuz2=vbuz2_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {z2} + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz2_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 lda {z2} sec @@ -98501,7 +102004,11 @@ pbuz1_derefidx_vbuz2=vbuz2_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz2_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {z2} sec @@ -98526,7 +102033,12 @@ pbuz1_derefidx_vbuz2=vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z2} + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz2_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z2} ldy {z1} @@ -98553,7 +102065,12 @@ pbuz1_derefidx_vbuz2=vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z2} + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz2_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z2} ldy {z2} @@ -98580,7 +102097,12 @@ pbuz1_derefidx_vbuz2=vbuz2_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z2} + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz2_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z2} ldy {z3} @@ -99119,7 +102641,12 @@ pbuz1_derefidx_vbuz2=vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz3 ora {z3} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz3_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuz3_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 tay lda {z3} @@ -99144,7 +102671,11 @@ pbuz1_derefidx_vbuz2=vbuz3_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1 ora {z3} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {z3} + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz3_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.5 lda {z3} sec @@ -99167,7 +102698,11 @@ pbuz1_derefidx_vbuz2=vbuz3_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_dere ora {z3} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz3_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {z3} sec @@ -99192,7 +102727,12 @@ pbuz1_derefidx_vbuz2=vbuz3_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z3} + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz3_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z3} ldy {z1} @@ -99219,7 +102759,12 @@ pbuz1_derefidx_vbuz2=vbuz3_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z3} + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz3_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 lda {z3} ldy {z2} @@ -99246,7 +102791,12 @@ pbuz1_derefidx_vbuz2=vbuz3_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=vbuz3_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z3} + tay + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=vbuz3_minus_pbuc1_derefidx_vbuz3 < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z3} tay @@ -99800,7 +103350,13 @@ pbuz1_derefidx_vbuz2=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + tax + ldy #0 + lda ({z1}),y + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 tax ldy #0 @@ -99829,7 +103385,12 @@ pbuz1_derefidx_vbuz2=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy #0 + lda ({z1}),y + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 ldy #0 lda ({z1}),y @@ -99860,7 +103421,14 @@ pbuz1_derefidx_vbuz2=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tya + tax + ldy #0 + lda ({z1}),y + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 tya tax @@ -99893,7 +103461,13 @@ pbuz1_derefidx_vbuz2=_deref_pbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #0 + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #0 lda ({z1}),y @@ -99924,7 +103498,13 @@ pbuz1_derefidx_vbuz2=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #0 + lda ({z1}),y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #0 lda ({z1}),y @@ -99955,7 +103535,13 @@ pbuz1_derefidx_vbuz2=_deref_pbuz1_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #0 + lda ({z1}),y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz1_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy #0 lda ({z1}),y @@ -100909,11 +104495,11 @@ pbuz1_derefidx_vbuz2=_deref_pbuz3_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:24.0 - ldy {z3} - lda {c1},y +pbuz1_derefidx_vbuz2=_deref_pbuz3_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 - eor ({z3}),y + lda ({z3}),y + ldy {z3} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuz3_minus_pbuc1_derefidx_vbuz3 < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 @@ -101496,10 +105082,10 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -101526,9 +105112,9 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz ora {c1},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 - lda {c1},x - eor {c1} +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + lda {c1} + eor {c1},x ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 @@ -101553,9 +105139,9 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 - lda {c1},y - eor {c1} +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -101582,10 +105168,10 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -101614,10 +105200,10 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {c1} ldy {z2} - lda {c1},y - eor {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -101646,10 +105232,10 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {c1} ldy {z3} - lda {c1},y - eor {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -101688,10 +105274,10 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay - lda {c2},y - eor {c1} + lda {c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 @@ -101718,9 +105304,9 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz ora {c2},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 - lda {c2},x - eor {c1} +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + lda {c1} + eor {c2},x ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.5 @@ -101745,9 +105331,9 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 - lda {c2},y - eor {c1} +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -101774,10 +105360,10 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {c1} ldy {z1} - lda {c2},y - eor {c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -101806,10 +105392,10 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {c1} ldy {z2} - lda {c2},y - eor {c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -101838,10 +105424,10 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {c1} ldy {z3} - lda {c2},y - eor {c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 @@ -101874,7 +105460,14 @@ pbuz1_derefidx_vbuz2=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.5 ldx {c1} lda #{c1} @@ -108651,7 +112244,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 tay lda {c1},y @@ -108678,7 +112275,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + tay + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:23.5 tay lda {c1},y @@ -108706,7 +112308,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tax + tya + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.5 tax lda {c1},x @@ -108734,7 +112341,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:26.5 tay lda {c1},y @@ -108763,7 +112375,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:26.5 tay lda {c1},y @@ -108792,7 +112409,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1 ora {z3} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tay + lda {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:20.5 tay lda {c1},y @@ -108821,7 +112443,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 < pbuz1_derefidx_vbuz ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + tax + ldy #0 + lda ({z1}),y + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:33.0 tax ldy #0 @@ -108895,10 +112523,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 tay - lda {c1},y - eor {c1} + lda {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:21.5 @@ -109176,7 +112804,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c1},y + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 tay lda {c1},y @@ -109203,7 +112836,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c1},x + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 tay lda {c1},y @@ -109230,7 +112868,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c1},x + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax lda {c1},x @@ -109259,7 +112902,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay lda {c1},y @@ -109290,7 +112939,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay lda {c1},y @@ -109321,7 +112976,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz3 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay lda {c1},y @@ -109360,7 +113021,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c1},y + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 tay lda {c1},y @@ -109387,7 +113053,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuz1_deref ora {c2},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 + tay + lda {c1},y + eor {c2},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 tay lda {c1},y @@ -109414,7 +113085,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c1},x + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax lda {c1},x @@ -109443,7 +113119,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + ldy {z1} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay lda {c1},y @@ -109474,7 +113156,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + ldy {z2} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay lda {c1},y @@ -109505,7 +113193,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz3 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + ldy {z3} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay lda {c1},y @@ -109542,7 +113236,16 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + tax + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 tax lda {c1},x @@ -109647,7 +113350,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 tay lda {c1},x @@ -109671,7 +113377,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + txa + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:21.5 lda {c1},x stx $ff @@ -109695,7 +113405,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + tya + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 lda {c1},x sty $ff @@ -109719,7 +113433,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {z1} + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 lda {c1},x ldy {z1} @@ -109744,7 +113462,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {z2} + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 lda {c1},x ldy {z2} @@ -109769,7 +113491,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx ora {z3} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {z3} + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:18.5 lda {c1},x sec @@ -109794,7 +113520,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 < pbuz1_derefidx_vbuz ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 + ldy #0 + lda ({z1}),y + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:31.0 ldy #0 lda ({z1}),y @@ -109859,9 +113590,9 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuz1_derefidx_vbuz ora {c1},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 - lda {c1},x - eor {c1} +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + lda {c1} + eor {c1},x ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -110132,7 +113863,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c1},x + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 tay lda {c1},x @@ -110157,7 +113893,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1 ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + lda {c1},x + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 lda {c1},x sec @@ -110180,7 +113920,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},x + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c1},x sec @@ -110205,7 +113949,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},x + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},x ldy {z1} @@ -110232,7 +113981,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},x + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},x ldy {z2} @@ -110259,7 +114013,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz3 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},x + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},x ldy {z3} @@ -110296,7 +114055,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c1},x + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 tay lda {c1},x @@ -110321,7 +114085,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < pbuz1_deref ora {c2},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + lda {c1},x + eor {c2},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 lda {c1},x sec @@ -110344,7 +114112,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},x + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c1},x sec @@ -110369,7 +114141,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},x + ldy {z1} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},x ldy {z1} @@ -110396,7 +114173,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},x + ldy {z2} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},x ldy {z2} @@ -110423,7 +114205,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz3 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},x + ldy {z3} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},x ldy {z3} @@ -110456,7 +114243,15 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 lda {c1},x tax @@ -110549,7 +114344,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:23.5 tax lda {c1},y @@ -110573,7 +114371,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:21.5 lda {c1},y stx $ff @@ -110597,7 +114399,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tya + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 lda {c1},y sty $ff @@ -110621,7 +114427,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 lda {c1},y ldy {z1} @@ -110646,7 +114456,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 lda {c1},y ldy {z2} @@ -110671,7 +114485,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_vbuz3 < pbuz1_derefidx_vbuz2=vbuz3 ora {z3} ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:18.5 lda {c1},y sec @@ -110700,7 +114518,14 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < pbuz1_derefidx_vbuz ora {c1},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 + tya + tax + ldy #0 + lda ({z1}),y + eor {c1},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=vbuxx_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:33.0 lda {c1},y tax @@ -110768,9 +114593,9 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:17.5 - lda {c1},y - eor {c1} +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -111019,7 +114844,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c1},x + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 tax lda {c1},y @@ -111044,7 +114874,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},x + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 lda {c1},y sec @@ -111067,7 +114901,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},y + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c1},y sec @@ -111092,7 +114930,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},y ldy {z1} @@ -111119,7 +114962,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},y ldy {z2} @@ -111146,7 +114994,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},y ldy {z3} @@ -111183,7 +115036,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuz1_deref ora {c2},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tax + lda {c1},y + eor {c2},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 tax lda {c1},y @@ -111208,7 +115066,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuz1_deref ora {c2},x ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + lda {c1},y + eor {c2},x + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 lda {c1},y sec @@ -111231,7 +115093,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1 ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},y + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 lda {c1},y sec @@ -111256,7 +115122,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + ldy {z1} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},y ldy {z1} @@ -111283,7 +115154,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + ldy {z2} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},y ldy {z2} @@ -111310,7 +115186,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1 ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + ldy {z3} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c1},y ldy {z3} @@ -111343,7 +115224,15 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + lda {c1},y + tax + lda #{c1} + tay + txa + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 lda {c1},y tax @@ -111438,7 +115327,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:26.5 ldx {z1} tay @@ -111466,7 +115359,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_vbuxx < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z1} + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:24.5 ldy {z1} lda {c1},y @@ -111494,7 +115392,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tya + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:24.5 ldx {z1} lda {c1},x @@ -111522,7 +115425,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z1} + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:27.5 ldy {z1} lda {c1},y @@ -111551,7 +115459,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z2} + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:27.5 ldy {z1} lda {c1},y @@ -111580,7 +115493,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z3} + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:21.5 ldy {z1} lda {c1},y @@ -111609,7 +115527,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor__deref_pbuz1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #0 + lda ({z1}),y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:34.0 ldx {z1} ldy #0 @@ -111683,10 +115607,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {c1} ldy {z1} - lda {c1},y - eor {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:22.5 @@ -111982,7 +115906,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} tay @@ -112011,7 +115941,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},x + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 ldy {z1} lda {c1},y @@ -112038,7 +115973,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} lda {c1},x @@ -112067,7 +116007,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c1},y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} lda {c1},y @@ -112098,7 +116044,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} lda {c1},y @@ -112129,7 +116081,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz3 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c1},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} lda {c1},y @@ -112170,7 +116128,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c2},y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} tay @@ -112199,7 +116163,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c2},x + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 ldy {z1} lda {c1},y @@ -112226,7 +116195,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c2},y + ldy {z1} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} lda {c1},x @@ -112255,7 +116229,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c1},y + ldy {z1} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} lda {c1},y @@ -112286,7 +116266,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} lda {c1},y @@ -112317,7 +116303,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz3 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c1},y + ldy {z3} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} lda {c1},y @@ -112354,7 +116346,16 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx {z1} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 ldx {z1} lda {c1},x @@ -112461,7 +116462,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:26.5 ldx {z2} tay @@ -112489,7 +116494,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_vbuxx < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z2} + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:24.5 ldy {z2} lda {c1},y @@ -112517,7 +116527,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tya + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:24.5 ldx {z2} lda {c1},x @@ -112545,7 +116560,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z1} + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:27.5 ldy {z2} lda {c1},y @@ -112574,7 +116594,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z2} + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:27.5 ldy {z2} lda {c1},y @@ -112603,7 +116628,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z3} + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:21.5 ldy {z2} lda {c1},y @@ -112632,7 +116662,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #0 + lda ({z1}),y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:34.0 ldx {z2} ldy #0 @@ -112706,10 +116742,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {c1} ldy {z2} - lda {c1},y - eor {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:22.5 @@ -113005,7 +117041,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z2} tay @@ -113034,7 +117076,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},x + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 ldy {z2} lda {c1},y @@ -113061,7 +117108,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z2} lda {c1},x @@ -113090,7 +117142,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} lda {c1},y @@ -113121,7 +117179,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda {c1},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} lda {c1},y @@ -113152,7 +117216,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz3 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda {c1},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} lda {c1},y @@ -113193,7 +117263,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuaa < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c2},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z2} tay @@ -113222,7 +117298,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuxx < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c2},x + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 ldy {z2} lda {c1},y @@ -113249,7 +117330,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c2},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z2} lda {c1},x @@ -113278,7 +117364,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c2},y + ldy {z2} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} lda {c1},y @@ -113309,7 +117401,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda {c1},y + ldy {z2} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} lda {c1},y @@ -113340,7 +117438,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda {c1},y + ldy {z3} + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z2} lda {c1},y @@ -113377,7 +117481,16 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx {z2} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 ldx {z2} lda {c1},x @@ -113484,7 +117597,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:26.5 ldx {z3} tay @@ -113512,7 +117629,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_vbuxx < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + ldy {z3} + txa + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:24.5 ldy {z3} lda {c1},y @@ -113540,7 +117662,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuyy < pbuz1_derefidx_vbuz2=vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + tya + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:24.5 ldx {z3} lda {c1},x @@ -113568,7 +117695,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z1} + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:27.5 ldy {z3} lda {c1},y @@ -113597,7 +117729,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 + lda {z2} + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:27.5 ldy {z3} lda {c1},y @@ -113626,7 +117763,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda {z3} + tay + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:21.5 ldy {z3} lda {c1},y @@ -113660,7 +117802,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor__deref_pbuz1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy #0 + lda ({z1}),y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:34.0 ldx {z3} ldy #0 @@ -113699,11 +117847,11 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor__deref_pbuz3 < vbuaa=pbuc1_derefid ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:24.0 - ldy {z3} - lda {c1},y +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 ldy #0 - eor ({z3}),y + lda ({z3}),y + ldy {z3} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus__deref_pbuz3 < vbuaa=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:26.0 @@ -113739,10 +117887,10 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor__deref_pbuc1 < pbuz1_derefidx_vbuz ora {c1},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:20.5 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 + lda {c1} ldy {z3} - lda {c1},y - eor {c1} + eor {c1},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus__deref_pbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:22.5 @@ -114098,7 +118246,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc1_derefidx_vbuaa < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c1},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z3} tay @@ -114127,7 +118281,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},x + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 ldy {z3} lda {c1},y @@ -114154,7 +118313,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc1_derefidx_vbuyy < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c1},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z3} lda {c1},x @@ -114183,7 +118347,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc1_derefidx_vbuz1 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c1},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z3} lda {c1},y @@ -114214,7 +118384,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc1_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda {c1},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z3} lda {c1},y @@ -114243,7 +118419,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z3} + lda {c1},y + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy {z3} lda {c1},y @@ -114287,7 +118468,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuaa < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuaa +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 + tay + lda {c2},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z3} tay @@ -114316,7 +118503,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuxx < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuxx +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c2},x + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:23.0 ldy {z3} lda {c1},y @@ -114343,7 +118535,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1 ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuyy +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + lda {c2},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc2_derefidx_vbuyy < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z3} lda {c1},x @@ -114372,7 +118569,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz1 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z1} + lda {c2},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z3} lda {c1},y @@ -114403,7 +118606,13 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz2 < pbuz1_deref ora {c1},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz2 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 + ldy {z2} + lda {c2},y + ldy {z3} + eor {c1},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z3} lda {c1},y @@ -114432,7 +118641,12 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuz3 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz3 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz3_bxor_pbuc1_derefidx_vbuz3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z3} + lda {c1},y + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:23.0 ldy {z3} lda {c1},y @@ -114472,7 +118686,16 @@ pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bor_pbuc2_derefidx_vbuc1 < pbuz1_deref ora {c2},y ldy {z2} sta ({z1}),y -CANNOT SYNTHESIZE pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc1 +pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuc1_bxor_vbuxx < pbuz1_derefidx_vbuz2=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 + ldx {z3} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldy {z2} + sta ({z1}),y pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz3_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuz1_derefidx_vbuz2=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:31.0 ldx {z3} lda {c1},x @@ -115897,10 +120120,10 @@ pbuz1_derefidx_vbuz2=vbuc1_bor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuc1 ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:17.5 +pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay - lda {c2},y - eor #{c1} + lda #{c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=vbuc1_minus_pbuc2_derefidx_vbuaa < pbuz1_derefidx_vbuz2=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 @@ -115927,9 +120150,9 @@ pbuz1_derefidx_vbuz2=vbuc1_bor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2 ora {c2},x ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.5 - lda {c2},x - eor #{c1} +pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + lda #{c1} + eor {c2},x ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 @@ -115954,9 +120177,9 @@ pbuz1_derefidx_vbuz2=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_dere ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:15.5 - lda {c2},y - eor #{c1} +pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 @@ -115983,10 +120206,10 @@ pbuz1_derefidx_vbuz2=vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc2 ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:18.5 +pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz1_bxor_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda #{c1} ldy {z1} - lda {c2},y - eor #{c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=vbuc1_minus_pbuc2_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -116015,10 +120238,10 @@ pbuz1_derefidx_vbuz2=vbuc1_bor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc2 ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:18.5 +pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz2_bxor_vbuc1 < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuz1_derefidx_vbuz2=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda #{c1} ldy {z2} - lda {c2},y - eor #{c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=vbuc1_minus_pbuc2_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuz1_derefidx_vbuz2=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -116047,10 +120270,10 @@ pbuz1_derefidx_vbuz2=vbuc1_bor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc2 ora {c2},y ldy {z2} sta ({z1}),y -pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:18.5 +pbuz1_derefidx_vbuz2=vbuc1_bxor_pbuc2_derefidx_vbuz3 < pbuz1_derefidx_vbuz2=pbuc2_derefidx_vbuz3_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 + lda #{c1} ldy {z3} - lda {c2},y - eor #{c1} + eor {c2},y ldy {z2} sta ({z1}),y pbuz1_derefidx_vbuz2=vbuc1_minus_pbuc2_derefidx_vbuz3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 @@ -126910,7 +131133,12 @@ pbuc1_derefidx_vbuaa=vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + tax + tay + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuaa_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 tax tay @@ -126935,7 +131163,11 @@ pbuc1_derefidx_vbuaa=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 tay tya @@ -126958,7 +131190,11 @@ pbuc1_derefidx_vbuaa=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx txa ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 + tax + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 tax txa @@ -126983,7 +131219,12 @@ pbuc1_derefidx_vbuaa=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuaa tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldx {z1} + tay + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 ldx {z1} tay @@ -127290,7 +131531,11 @@ pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx txa ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + txa + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay txa @@ -127313,7 +131558,11 @@ pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 tay txa @@ -127352,7 +131601,12 @@ pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + tay + txa + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 tay txa @@ -127679,7 +131933,11 @@ pbuc1_derefidx_vbuaa=vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuyy tya ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + tya + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuaa=vbuyy_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax tya @@ -127707,7 +131965,11 @@ pbuc1_derefidx_vbuaa=vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy tya ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 + tax + tya + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=vbuyy_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A X cycles:21.5 tax lda {c2},y @@ -127741,7 +132003,12 @@ pbuc1_derefidx_vbuaa=vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2 ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tax + tya + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tax tya @@ -128383,7 +132650,16 @@ pbuc1_derefidx_vbuaa=vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1 lda {c2},y ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + lda {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + lda {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax lda {z1} @@ -128418,7 +132694,11 @@ pbuc1_derefidx_vbuaa=vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1 lda {c2},x ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + tay + lda {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 tay lda {z1} @@ -128441,7 +132721,11 @@ pbuc1_derefidx_vbuaa=vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2 lda {c2},y ora {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + tax + lda {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 tax lda {z1} @@ -128466,7 +132750,12 @@ pbuc1_derefidx_vbuaa=vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuxx txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldx {z1} + tay + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tax lda {z1} @@ -128493,7 +132782,12 @@ pbuc1_derefidx_vbuaa=vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1 lda {c2},x ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + ldx {z2} + tay + lda {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.5 ldx {z2} tay @@ -129711,7 +134005,16 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuy lda {c1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {c1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax lda {c1} @@ -129746,7 +134049,11 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuy lda {c1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + tay + lda {c1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 tay lda {c1} @@ -129769,7 +134076,11 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbua lda {c1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + tax + lda {c1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 tax lda {c1} @@ -129794,7 +134105,12 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbua lda {c1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda {c1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 ldx {z1} tay @@ -130370,15 +134686,15 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuy lda {c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax @@ -130414,10 +134730,10 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuy lda {c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 tay - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 tay @@ -130441,10 +134757,10 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbua lda {c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 tax - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 tax @@ -130470,11 +134786,11 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbua lda {c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:18.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 ldx {z1} tay - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 ldx {z1} @@ -130525,15 +134841,15 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuy lda {c2} ora {c3},y sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c3},y - eor {c2} + lda {c2} + eor {c3},y sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax @@ -130569,10 +134885,10 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuy lda {c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 tay - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 tay @@ -130596,10 +134912,10 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbua lda {c2} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 tax - lda {c3},y - eor {c2} + lda {c2} + eor {c3},y sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 tax @@ -130625,11 +134941,11 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbua lda {c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:18.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 ldx {z1} tay - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 ldx {z1} @@ -133975,7 +138291,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuaa < pbuc1_derefidx_vbuaa=pbuc2 txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + tax + tay + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:21.5 tax tay @@ -134001,7 +138322,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2 txa ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + txa + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:19.5 tay lda {c2},y @@ -134025,7 +138350,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 tya ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + tya + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:19.5 tax lda {c2},x @@ -134059,7 +138388,16 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2 lda {c2},y ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + lda {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + lda {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:16.5 tax lda {c2},x @@ -134136,7 +138474,16 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuy lda {c1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {c1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:23.5 ldx {c1} tay @@ -134177,15 +138524,15 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuy lda {c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.5 tax @@ -134390,7 +138737,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tax + tay + lda {c2},x + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 tax tay @@ -134415,7 +138767,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_deref lda {c2},x ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},x + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 tay lda {c2},y @@ -134438,7 +138794,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_deref lda {c2},x ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c2},x + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 tax lda {c2},x @@ -134463,7 +138823,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref lda {c2},x ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c2},x + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 ldx {z1} tay @@ -134505,7 +138870,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tax + tay + lda {c2},x + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 tax tay @@ -134530,7 +138900,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_deref lda {c2},y ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda {c2},y + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 tay lda {c2},y @@ -134553,7 +138927,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuyy < pbuc1_deref lda {c2},x ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c2},x + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 tax lda {c2},x @@ -134578,7 +138956,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref lda {c2},y ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c2},y + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 ldx {z1} tay @@ -134736,7 +139119,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2 tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:19.5 tay lda {c2},x @@ -134760,7 +139147,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2 txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:19.5 tay lda {c2},x @@ -134789,7 +139180,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2 lda {c2},x ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + tay + lda {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:16.5 tay lda {c2},x @@ -134817,7 +139212,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuy lda {c1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + tay + lda {c1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:23.5 tay lda {c2},x @@ -134842,10 +139241,10 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuy lda {c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 tay - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:17.5 tay @@ -134979,7 +139378,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},x + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c2},x @@ -135002,7 +139405,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < pbuc1_deref lda {c2},x ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda {c2},x + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 tay lda {c2},x @@ -135032,7 +139439,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tay lda {c2},x @@ -135072,7 +139484,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},x + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c2},x @@ -135095,7 +139511,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuxx < pbuc1_deref lda {c2},x ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda {c2},x + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 tay lda {c2},x @@ -135125,7 +139545,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldx {z1} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c2},x + ldx {z1} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tay lda {c2},x @@ -135229,7 +139654,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2 txa ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 + tax + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:19.5 tax lda {c2},y @@ -135258,7 +139687,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 tya ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 + tax + tya + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:19.5 tax lda {c2},y @@ -135282,7 +139715,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2 lda {c2},y ora {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + tax + lda {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:16.5 tax lda {c2},y @@ -135337,7 +139774,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbux lda {c1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + tax + lda {c1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.5 tax lda {c2},y @@ -135362,10 +139803,10 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbux lda {c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 tax - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.5 tax @@ -135519,7 +139960,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c2},x + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c2},y @@ -135547,7 +139992,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_deref lda {c2},y ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c2},y + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 tax lda {c2},y @@ -135572,7 +140021,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax lda {c2},y @@ -135612,7 +140066,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},y ora {c3},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c2},y + eor {c3},x + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c2},y @@ -135640,7 +140098,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuyy < pbuc1_deref lda {c2},y ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c2},y + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 tax lda {c2},y @@ -135665,7 +140127,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax lda {c2},y @@ -135771,7 +140238,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuaa=pbuc2 tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldx {z1} + tay + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:22.5 ldx {z1} tay @@ -135799,7 +140271,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2 ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + tay + txa + ldx {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_vbuxx pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 tay @@ -135820,7 +140297,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tax + tya + ldy {z1} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_vbuyy pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tax @@ -135841,7 +140323,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2 txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldx {z1} + tay + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X Y cycles:19.5 ldx {z1} tay @@ -135868,7 +140355,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2 lda {c2},x ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuz2 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + ldx {z1} + tay + lda {z2} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X Y cycles:19.5 ldx {z1} tay @@ -135969,7 +140461,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbua lda {c1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda {c1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:26.5 ldx {z1} tay @@ -135998,11 +140495,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbua lda {c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:18.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 ldx {z1} tay - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X Y cycles:20.5 ldx {z1} @@ -136265,7 +140762,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c2},x + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} tay @@ -136292,7 +140794,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tay @@ -136313,7 +140820,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax @@ -136334,7 +140846,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref lda {c2},x ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c2},x + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 ldx {z1} tay @@ -136363,7 +140880,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ldx {z2} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda {c2},x + ldx {z2} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 ldx {z1} tay @@ -136407,7 +140930,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c2},x + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} tay @@ -136434,7 +140962,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuxx < pbuc1_deref ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c3},x + ldx {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuxx pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tay @@ -136455,7 +140988,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuyy < pbuc1_deref ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c3},y + ldy {z1} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuyy pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax @@ -136476,7 +141014,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref lda {c2},x ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c2},x + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 ldx {z1} tay @@ -136505,7 +141048,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz2 < pbuc1_deref ldx {z2} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda {c2},x + ldx {z2} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 ldx {z1} tay @@ -138096,15 +142645,15 @@ pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuc2 lda #{c2} ora {c3},y sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay - lda {c3},y - eor #{c2} + lda #{c2} + eor {c3},y sta {c1},y pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax @@ -138140,10 +142689,10 @@ pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2 lda #{c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 tay - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 tay @@ -138167,10 +142716,10 @@ pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3 lda #{c2} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 tax - lda {c3},y - eor #{c2} + lda #{c2} + eor {c3},y sta {c1},x pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 tax @@ -138196,11 +142745,11 @@ pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2 lda #{c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X Y cycles:16.5 +pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 ldx {z1} tay - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 ldx {z1} @@ -138524,7 +143073,10 @@ pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2 tay ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tay + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay sec @@ -138541,7 +143093,9 @@ pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_de pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 sec sbc {c2},x @@ -138556,7 +143110,9 @@ pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 sec sbc {c2},y @@ -138573,7 +143129,10 @@ pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 ldy {z1} sec @@ -138895,7 +143454,11 @@ pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2 txa ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay txa @@ -138916,7 +143479,10 @@ pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2 txa ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + txa + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:19.5 lda {c2},x sta $ff @@ -138943,7 +143509,10 @@ pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa txa ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 txa sec @@ -138964,7 +143533,11 @@ pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx txa ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + ldy {z1} + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z1} txa @@ -139270,7 +143843,10 @@ pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuc1_dere tya ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + tya + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 tya sec @@ -139289,7 +143865,10 @@ pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 tya ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + tya + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:19.5 lda {c2},y sta $ff @@ -139318,7 +143897,11 @@ pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2 ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tya ldy {z1} @@ -139788,7 +144371,11 @@ pbuc1_derefidx_vbuxx=vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1 lda {c2},y ora {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + lda {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tay lda {z1} @@ -139809,7 +144396,10 @@ pbuc1_derefidx_vbuxx=vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2 lda {c2},x ora {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {z1} + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {z1} sec @@ -139828,7 +144418,10 @@ pbuc1_derefidx_vbuxx=vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 lda {c2},y ora {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {z1} sec @@ -139849,7 +144442,11 @@ pbuc1_derefidx_vbuxx=vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa tay ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z1} + tay + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {z1} tay @@ -139872,7 +144469,11 @@ pbuc1_derefidx_vbuxx=vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa ldy {z2} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy {z2} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 lda {z1} ldy {z2} @@ -140416,11 +145017,11 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbux ldy {z1} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 - ldy {z1} - lda {c2},y +pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #0 @@ -140448,11 +145049,11 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbux ldy {z2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 - ldy {z2} - lda {c2},y +pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #0 @@ -140895,7 +145496,11 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbux lda {c1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {c1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay lda {c1} @@ -140916,7 +145521,10 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbux lda {c1} ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 lda {c1} sec @@ -140935,7 +145543,10 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbux lda {c1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 lda {c1} sec @@ -140956,7 +145567,11 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbux ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {c1} ldy {z1} @@ -141319,10 +145934,10 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbux lda {c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay @@ -141344,9 +145959,9 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbux lda {c2} ora {c2},x sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},x - eor {c2} +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + eor {c2},x sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 lda {c2} @@ -141366,9 +145981,9 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbux lda {c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},y - eor {c2} +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 lda {c2} @@ -141390,10 +146005,10 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbux ldy {z1} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c2} ldy {z1} - lda {c2},y - eor {c2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {c2} @@ -141432,10 +146047,10 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbux lda {c2} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c3},y - eor {c2} + lda {c2} + eor {c3},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay @@ -141457,9 +146072,9 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbux lda {c2} ora {c3},x sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c3},x - eor {c2} +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + eor {c3},x sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 lda {c2} @@ -141479,9 +146094,9 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbux lda {c2} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c3},y - eor {c2} +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c2} + eor {c3},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 lda {c2} @@ -141503,10 +146118,10 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbux ldy {z1} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c2} ldy {z1} - lda {c3},y - eor {c2} + eor {c3},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc3_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.5 lda {c2} @@ -144790,7 +149405,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa tay ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + tay + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:19.5 tay lda {c2},y @@ -144813,7 +149431,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2 txa ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:19.5 tay lda {c2},y @@ -144842,7 +149464,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa lda {c2},y ora {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + lda {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:16.5 tay lda {c2},y @@ -144897,7 +149523,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbux lda {c1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {c1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:23.5 tay lda {c2},y @@ -144922,10 +149552,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=pbuc1_derefid lda {c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:17.5 tay @@ -145079,7 +149709,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1 lda {c2},y ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},y + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c2},y @@ -145102,7 +149736,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_deref lda {c2},x ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},x + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 tay lda {c2},y @@ -145132,7 +149770,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay lda {c2},y @@ -145172,7 +149815,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},y ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},y + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c2},y @@ -145195,7 +149842,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_deref lda {c2},y ora {c3},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda {c2},y + eor {c3},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 tay lda {c2},y @@ -145225,7 +149876,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay lda {c2},y @@ -145325,7 +149981,9 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuxx=vbua pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:19.5 tay lda {c2},x @@ -145345,7 +150003,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2 txa ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + txa + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:17.5 lda {c2},x stx $ff @@ -145365,7 +150026,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 tya ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + tya + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:17.5 lda {c2},x sty $ff @@ -145385,7 +150049,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx lda {c2},x ora {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {z1} + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:14.5 lda {c2},x sec @@ -145431,7 +150098,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbux lda {c1} ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 lda {c2},x ldy {c1} @@ -145452,9 +150122,9 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefid lda {c2} ora {c2},x sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},x - eor {c2} +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + eor {c2},x sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:15.5 lda {c2},x @@ -145613,7 +150283,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},x + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c2},x @@ -145634,7 +150308,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1 lda {c2},x ora {c2},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c2},x + eor {c2},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 lda {c2},x sec @@ -145653,7 +150330,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < pbuc1_deref lda {c2},x ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},x + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 lda {c2},x sec @@ -145674,7 +150354,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c2},x ldy {z1} @@ -145712,7 +150396,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c2},x + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c2},x @@ -145733,7 +150421,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuxx < pbuc1_deref lda {c2},x ora {c3},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c2},x + eor {c3},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 lda {c2},x sec @@ -145752,7 +150443,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuyy < pbuc1_deref lda {c2},x ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},x + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 lda {c2},x sec @@ -145773,7 +150467,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c2},x ldy {z1} @@ -145861,7 +150559,9 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuy pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuaa pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 clc @@ -145875,7 +150575,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy txa ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:17.5 lda {c2},y stx $ff @@ -145895,7 +150598,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy tya ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + tya + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:17.5 lda {c2},y sty $ff @@ -145915,7 +150621,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy lda {c2},y ora {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:14.5 lda {c2},y sec @@ -145961,7 +150670,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbux lda {c1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:21.5 lda {c2},y ldy {c1} @@ -145982,9 +150694,9 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuc1_derefid lda {c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},y - eor {c2} +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:15.5 lda {c2},y @@ -146128,7 +150840,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1 lda {c2},x ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},x + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 lda {c2},y sec @@ -146147,7 +150862,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1 lda {c2},y ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},y + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 lda {c2},y sec @@ -146168,7 +150886,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c2},y ldy {z1} @@ -146209,7 +150931,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1 lda {c2},y ora {c3},x sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c2},y + eor {c3},x + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 lda {c2},y sec @@ -146228,7 +150953,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuyy < pbuc1_deref lda {c2},y ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},y + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 lda {c2},y sec @@ -146249,7 +150977,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c2},y ldy {z1} @@ -146339,7 +151071,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2 ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_vbuaa pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 ldy {z1} @@ -146356,7 +151091,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2 txa ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + ldy {z1} + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:20.5 ldy {z1} lda {c2},y @@ -146380,7 +151119,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z1} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_vbuyy pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 tya @@ -146398,7 +151141,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2 tay ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z1} + tay + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.5 ldy {z1} lda {c2},y @@ -146421,7 +151168,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2 ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuz2 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z2} + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.5 ldy {z1} lda {c2},y @@ -146446,11 +151197,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbux ldy {z1} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:20.0 - ldy {z1} - lda {c2},y +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z1} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:22.0 ldy {z1} @@ -146508,7 +151259,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbux ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:24.5 ldy {z1} lda {c2},y @@ -146533,10 +151288,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < vbuaa=pbuc1_derefid ldy {z1} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c2} ldy {z1} - lda {c2},y - eor {c2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:18.5 ldy {z1} @@ -146786,7 +151541,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1 ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay @@ -146805,7 +151565,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1 ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 ldy {z1} lda {c2},y @@ -146828,7 +151592,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1 ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c2},y @@ -146846,7 +151614,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref lda {c2},y ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c2},y + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy {z1} lda {c2},y @@ -146871,7 +151643,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ldy {z2} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c2},y + ldy {z2} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy {z1} lda {c2},y @@ -146913,7 +151690,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c3},y + ldy {z1} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuaa pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 tay @@ -146932,7 +151714,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c3},x + ldy {z1} + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 ldy {z1} lda {c2},y @@ -146955,7 +151741,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuyy < pbuc1_deref ldy {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c3},y + ldy {z1} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuyy pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c3},y @@ -146973,7 +151763,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref lda {c2},y ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c2},y + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy {z1} lda {c2},y @@ -146998,7 +151792,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz2 < pbuc1_deref ldy {z2} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c2},y + ldy {z2} + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy {z1} lda {c2},y @@ -148345,10 +153144,10 @@ pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2 lda #{c2} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay - lda {c3},y - eor #{c2} + lda #{c2} + eor {c3},y sta {c1},x pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay @@ -148370,9 +153169,9 @@ pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3 lda #{c2} ora {c3},x sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 - lda {c3},x - eor #{c2} +pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda #{c2} + eor {c3},x sta {c1},x pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 lda #{c2} @@ -148392,9 +153191,9 @@ pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3 lda #{c2} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 - lda {c3},y - eor #{c2} +pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c2} + eor {c3},y sta {c1},x pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 lda #{c2} @@ -148416,10 +153215,10 @@ pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3 ldy {z1} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c2} ldy {z1} - lda {c3},y - eor #{c2} + eor {c3},y sta {c1},x pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc3_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda #{c2} @@ -148674,7 +153473,10 @@ pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2 tax ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + tax + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax sec @@ -148691,7 +153493,9 @@ pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_de pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 sec sbc {c2},x @@ -148706,7 +153510,9 @@ pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_de pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 sec sbc {c2},y @@ -148723,7 +153529,10 @@ pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z1} sec @@ -148984,7 +153793,10 @@ pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2 txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_vbuaa - clobber:A cycles:19.5 lda {c2},x sta $ff @@ -149011,7 +153823,10 @@ pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_bor_pbuc1_dere txa ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + txa + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 txa sec @@ -149032,7 +153847,11 @@ pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + txa + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 txa ldx {z1} @@ -149367,7 +154186,11 @@ pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2 tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax tya @@ -149388,7 +154211,10 @@ pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 tya sec @@ -149407,7 +154233,10 @@ pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2 tya ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + tya + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:19.5 lda {c2},y sta $ff @@ -149436,7 +154265,11 @@ pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuyy tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + ldx {z1} + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} tya @@ -149918,7 +154751,11 @@ pbuc1_derefidx_vbuyy=vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2 lda {c2},x ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + lda {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax lda {z1} @@ -149939,7 +154776,10 @@ pbuc1_derefidx_vbuyy=vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2 lda {c2},x ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:14.5 lda {z1} sec @@ -149958,7 +154798,10 @@ pbuc1_derefidx_vbuyy=vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_dere lda {c2},y ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 lda {z1} sec @@ -149979,7 +154822,11 @@ pbuc1_derefidx_vbuyy=vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa tax ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {z1} + tax + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {z1} tax @@ -150002,7 +154849,11 @@ pbuc1_derefidx_vbuyy=vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa ldx {z2} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z1} + ldx {z2} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z1} ldx {z2} @@ -151087,7 +155938,11 @@ pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuy lda {c1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax lda {c1} @@ -151108,7 +155963,10 @@ pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuy lda {c1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 lda {c1} sec @@ -151127,7 +155985,10 @@ pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuy lda {c1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 lda {c1} sec @@ -151148,7 +156009,11 @@ pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuy ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c1} ldx {z1} @@ -151511,10 +156376,10 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuy lda {c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax @@ -151536,9 +156401,9 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuy lda {c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},x - eor {c2} +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 lda {c2} @@ -151558,9 +156423,9 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_ lda {c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},y - eor {c2} +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c2} + eor {c2},y sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 lda {c2} @@ -151582,10 +156447,10 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_ ldx {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c2} ldx {z1} - lda {c2},x - eor {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c2} @@ -151624,10 +156489,10 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuy lda {c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc3_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax @@ -151649,9 +156514,9 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuy lda {c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c3},x - eor {c2} +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 lda {c2} @@ -151671,9 +156536,9 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_ lda {c2} ora {c3},y sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c3},y - eor {c2} +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c2} + eor {c3},y sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 lda {c2} @@ -151695,10 +156560,10 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuz1 < vbuaa=_deref_pbuc1_ ldx {z1} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c2} ldx {z1} - lda {c3},x - eor {c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuc3_derefidx_vbuz1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c2} @@ -154892,7 +159757,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa tax ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + tax + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:19.5 tax lda {c2},x @@ -154920,7 +159788,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2 tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:19.5 tax lda {c2},x @@ -154944,7 +159816,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2 lda {c2},x ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + lda {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:16.5 tax lda {c2},x @@ -154972,7 +159848,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuy lda {c1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:23.5 tax lda {c2},x @@ -154997,10 +159877,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuy lda {c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:17.5 tax @@ -155134,7 +160014,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1 lda {c2},x ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c2},x + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c2},x @@ -155162,7 +160046,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_deref lda {c2},x ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c2},x + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 tax lda {c2},x @@ -155187,7 +160075,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x @@ -155227,7 +160120,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c2},x + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c2},x @@ -155255,7 +160152,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuyy < pbuc1_deref lda {c2},x ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c2},x + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 tax lda {c2},x @@ -155280,7 +160181,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldx {z1} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c2},x + ldx {z1} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x @@ -155380,7 +160286,9 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbua pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuaa pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 clc @@ -155394,7 +160302,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:17.5 lda {c2},x stx $ff @@ -155414,7 +160325,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2 tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:17.5 lda {c2},x sty $ff @@ -155434,7 +160348,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx lda {c2},x ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:14.5 lda {c2},x sec @@ -155458,7 +160375,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuy lda {c1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.5 lda {c2},x ldx {c1} @@ -155479,9 +160399,9 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefid lda {c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},x - eor {c2} +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:15.5 lda {c2},x @@ -155609,7 +160529,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1 lda {c2},x ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c2},x + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 lda {c2},x sec @@ -155628,7 +160551,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1 lda {c2},x ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},x + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 lda {c2},x sec @@ -155649,7 +160575,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x ldx {z1} @@ -155690,7 +160620,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuxx < pbuc1_deref lda {c2},x ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c2},x + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 lda {c2},x sec @@ -155709,7 +160642,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1 lda {c2},x ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},x + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 lda {c2},x sec @@ -155730,7 +160666,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldx {z1} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},x + ldx {z1} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x ldx {z1} @@ -155818,7 +160758,9 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuyy=vbua pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:9.5 + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:19.5 tax lda {c2},y @@ -155838,7 +160780,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2 txa ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuxx +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + txa + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A cycles:17.5 lda {c2},y stx $ff @@ -155858,7 +160803,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2 tya ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + tya + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:17.5 lda {c2},y sty $ff @@ -155878,7 +160826,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1 lda {c2},y ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:12.5 + lda {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:14.5 lda {c2},y sec @@ -155934,7 +160885,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuy lda {c1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:21.5 lda {c2},y ldx {c1} @@ -155955,9 +160909,9 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuy lda {c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 - lda {c2},y - eor {c2} +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c2} + eor {c2},y sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:15.5 lda {c2},y @@ -156106,7 +161060,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c2},x + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c2},y @@ -156127,7 +161085,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_deref lda {c2},x ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},x + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 lda {c2},y sec @@ -156146,7 +161107,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1 lda {c2},y ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},y + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 lda {c2},y sec @@ -156167,7 +161131,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1 ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},y + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y ldx {z1} @@ -156205,7 +161173,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},y ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c2},y + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c2},y @@ -156226,7 +161198,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < pbuc1_deref lda {c2},y ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c2},y + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 lda {c2},y sec @@ -156245,7 +161220,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuyy < pbuc1_deref lda {c2},y ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c2},y + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 lda {c2},y sec @@ -156266,7 +161244,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1 ldx {z1} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},y + ldx {z1} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y ldx {z1} @@ -156356,7 +161338,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2 ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_vbuaa pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z1} @@ -156373,7 +161358,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1 ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuxx +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + txa + ldx {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_vbuxx pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 txa @@ -156391,7 +161380,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2 tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + ldx {z1} + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:20.5 ldx {z1} lda {c2},x @@ -156415,7 +161408,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2 tax ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {z1} + tax + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 ldx {z1} lda {c2},x @@ -156438,7 +161435,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2 ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuz2 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z2} + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 ldx {z1} lda {c2},x @@ -156545,7 +161546,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuy ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:24.5 ldx {z1} lda {c2},x @@ -156570,10 +161575,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuy ldx {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c2} ldx {z1} - lda {c2},x - eor {c2} + eor {c2},x sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 ldx {z1} @@ -156835,7 +161840,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax @@ -156854,7 +161864,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1 ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x @@ -156872,7 +161886,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},y + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 ldx {z1} lda {c2},x @@ -156895,7 +161913,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref lda {c2},x ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + ldx {z1} + lda {c2},x + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx {z1} lda {c2},x @@ -156920,7 +161942,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ldx {z2} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z1} + lda {c2},x + ldx {z2} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z1} lda {c2},x @@ -156962,7 +161989,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c3},x + ldx {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuaa pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax @@ -156981,7 +162013,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuxx < pbuc1_deref ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c3},x + ldx {z1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuxx pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c3},x @@ -156999,7 +162035,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1 ldx {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c3},y + ldx {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 ldx {z1} lda {c2},x @@ -157022,7 +162062,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref lda {c2},x ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + ldx {z1} + lda {c2},x + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx {z1} lda {c2},x @@ -157047,7 +162091,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz2 < pbuc1_deref ldx {z2} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z1} + lda {c2},x + ldx {z2} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z1} lda {c2},x @@ -158394,10 +163443,10 @@ pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3 lda #{c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc3_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax @@ -158419,9 +163468,9 @@ pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3 lda #{c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 - lda {c3},x - eor #{c2} +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda #{c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 lda #{c2} @@ -158441,9 +163490,9 @@ pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_dere lda #{c2} ora {c3},y sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 - lda {c3},y - eor #{c2} +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c2} + eor {c3},y sta {c1},y pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 lda #{c2} @@ -158465,10 +163514,10 @@ pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc3_derefidx_vbuz1 < vbuaa=vbuc1_bor_pbuc2_dere ldx {z1} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuz1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda #{c2} ldx {z1} - lda {c3},x - eor #{c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc3_derefidx_vbuz1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c2} @@ -159018,7 +164067,11 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax sec @@ -159039,7 +164092,10 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 sec sbc {c1},x @@ -159058,7 +164114,10 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5 + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 sec sbc {c1},y @@ -159079,7 +164138,11 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z1} sec @@ -159102,7 +164165,11 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z2} sec @@ -159135,7 +164202,11 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax sec @@ -159164,7 +164235,14 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.5 + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 sec sbc {c2},x @@ -159193,7 +164271,10 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa ldx {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5 + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 ldx {z1} sec @@ -159220,7 +164301,14 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z1} sec @@ -159251,7 +164339,11 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z2} sec @@ -159280,7 +164372,14 @@ pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.5 tax lda #{c1} @@ -160035,7 +165134,12 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuxx ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tay + txa + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tay txa @@ -160060,7 +165164,11 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + txa + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 txa tax @@ -160084,7 +165192,11 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + txa + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 txa sec @@ -160109,7 +165221,12 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + txa + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 txa ldx {z1} @@ -160136,7 +165253,12 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + txa + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 txa ldx {z2} @@ -160187,7 +165309,12 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuxx stx $ff ora $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tay txa @@ -160239,7 +165366,16 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + txa + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + ldy {z1} + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 txa tax @@ -160289,7 +165425,11 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2 stx $ff ora $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 txa ldx {z1} @@ -160337,7 +165477,16 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx txa ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + txa + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + ldy {z1} + txa + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 txa ldx {z1} @@ -160388,7 +165537,12 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuxx stx $ff ora $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + txa + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 txa ldx {z2} @@ -160434,7 +165588,13 @@ pbuc1_derefidx_vbuz1=vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 lda #{c1} tay @@ -161087,7 +166247,12 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + tax + tya + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax tya @@ -161112,7 +166277,11 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tya + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tya sec @@ -161135,7 +166304,11 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bor_pbuc1_dere ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + tya + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tya tax @@ -161161,7 +166334,12 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuyy ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + ldx {z1} + tya + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z1} tya @@ -161188,7 +166366,12 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuyy ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + ldx {z2} + tya + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z2} tya @@ -161225,7 +166408,12 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + tax + tya + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax tya @@ -161260,7 +166448,16 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tya + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + tya + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tya sec @@ -161295,7 +166492,11 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy tya ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + ldx {z1} + tya + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tya tax @@ -161329,7 +166530,16 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + ldx {z1} + tya + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} tya @@ -161366,7 +166576,12 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuyy ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + ldx {z2} + tya + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 ldx {z2} tya @@ -161395,7 +166610,13 @@ pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_dere ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda #{c1} + tax + tya + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda #{c1} tax @@ -162132,7 +167353,12 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 tax lda {z1} @@ -162157,7 +167383,11 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z1} sec @@ -162180,7 +167410,11 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + lda {z1} + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 lda {z1} sec @@ -162205,7 +167439,12 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z1} + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z1} ldx {z1} @@ -162232,7 +167471,12 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z1} + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z1} ldx {z2} @@ -162293,7 +167537,18 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz1 ldy {z1} ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {z1} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + ldx {z1} + tay + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 tax lda {z1} @@ -162357,7 +167612,16 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z1} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + ldy {z1} + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z1} sec @@ -162402,7 +167666,11 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz1 ldy {z1} ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + ldx {z1} + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 ldx {z1} txa @@ -162448,7 +167716,16 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z1} + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z1} ldx {z1} @@ -162509,7 +167786,18 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuz1 ldy {z1} ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z1} + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + ldx {z1} + ldy {z2} + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z1} ldx {z2} @@ -162569,7 +167857,14 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + ldx {z1} + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.5 ldx {z1} lda #{c1} @@ -163532,7 +168827,12 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz2 ora {z2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 tax lda {z2} @@ -163557,7 +168857,11 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1 ora {z2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z2} sec @@ -163580,7 +168884,11 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_bor_pbuc1_dere ora {z2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + lda {z2} + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 lda {z2} sec @@ -163605,7 +168913,12 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z2} + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z2} ldx {z1} @@ -163632,7 +168945,12 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda {z2} + tax + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda {z2} tax @@ -163659,7 +168977,12 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z2} + ldx {z3} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z2} ldx {z3} @@ -163708,7 +169031,12 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz2 ldy {z1} ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 tax lda {z2} @@ -163758,7 +169086,16 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z2} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + lda {z2} + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z2} sec @@ -163803,7 +169140,11 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuz2 ldy {z1} ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + lda {z2} + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 lda {z2} ldx {z1} @@ -163849,7 +169190,16 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z2} + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z2} + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z2} ldx {z1} @@ -163898,7 +169248,12 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuz2 ldy {z1} ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda {z2} + tax + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda {z2} tax @@ -163952,7 +169307,12 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=vbuz2 ldy {z1} ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z2} + ldx {z3} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z2} ldx {z3} @@ -163996,7 +169356,13 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2 ora {z2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda #{c1} + tax + lda {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 lda #{c1} tax @@ -164627,7 +169993,13 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + tax + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 tax ldy #0 @@ -164656,7 +170028,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldy #0 lda ({z1}),y @@ -164687,7 +170064,14 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + tya + tax + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 tya tax @@ -164720,7 +170104,13 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx {z1} + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 ldx {z1} ldy #0 @@ -164751,7 +170141,13 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx {z2} + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 ldx {z2} ldy #0 @@ -164827,12 +170223,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz ldy {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:20.0 - lda {c2},x - ldx {z1} +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 ldy #0 - eor ({z1}),y - sta {c1},x + lda ({z1}),y + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 ldy #0 lda ({z1}),y @@ -164893,13 +170289,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz ldy {z1} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 - ldx {z1} - lda {c2},x - ldx {z1} +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 - eor ({z1}),y - sta {c1},x + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 ldy #0 lda ({z1}),y @@ -164928,12 +170323,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbux ldy {z2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} - ldy {z2} - lda {c2},y ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} @@ -164971,7 +170366,16 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldy #0 + lda ({z1}),y + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldy #0 lda ({z1}),y @@ -165987,12 +171391,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbux ldy {z2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} - ldy {z2} - lda {c2},y ldy #0 - eor ({z2}),y + lda ({z2}),y + ldy {z2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} @@ -166024,12 +171428,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbux ldy {z3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} - ldy {z3} - lda {c2},y ldy #0 - eor ({z2}),y + lda ({z2}),y + ldy {z3} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} @@ -166750,10 +172154,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c1},x - eor {c1} + lda {c1} + eor {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 @@ -166780,9 +172184,9 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c1},x - eor {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + eor {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 @@ -166807,9 +172211,9 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz ora {c1},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c1},y - eor {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + lda {c1} + eor {c1},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 @@ -166836,10 +172240,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} + eor {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 @@ -166868,10 +172272,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda {c1} ldx {z2} - lda {c1},x - eor {c1} + eor {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 @@ -166910,10 +172314,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c2},x - eor {c1} + lda {c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 @@ -166950,11 +172354,16 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz ldy {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},x - eor {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + eor {c2},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c1} sec @@ -166989,9 +172398,9 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz ldx {z1} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},y - eor {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + lda {c1} + eor {c2},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 @@ -167026,12 +172435,16 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz ldy {z1} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 - ldx {z1} - lda {c2},x - eor {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} ldx {z1} + eor {c2},x sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c1} ldx {z1} @@ -167068,10 +172481,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda {c1} ldx {z2} - lda {c2},x - eor {c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 @@ -167104,7 +172517,14 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 ldx {c1} lda #{c1} @@ -168156,10 +173576,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.5 @@ -168209,9 +173629,9 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},x - eor {c2} +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c2} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -168263,9 +173683,9 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},y - eor {c2} +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + lda {c2} + eor {c2},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -168311,15 +173731,15 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuy lda {c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z1} - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} @@ -168369,10 +173789,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda {c2} ldx {z2} - lda {c2},x - eor {c2} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -168416,11 +173836,11 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda #{c1} tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_minus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 @@ -168461,10 +173881,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz ora {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 @@ -168501,15 +173921,15 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuy lda {c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c3},x - eor {c2} +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c2} + eor {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 ldy {z1} - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c2} @@ -168545,9 +173965,9 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_ ora {c3},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c3},y - eor {c2} +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + lda {c2} + eor {c3},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.5 @@ -168582,15 +174002,15 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuy lda {c2} ora {c3},y sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z1} - lda {c3},y - eor {c2} + lda {c2} + eor {c3},y sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx {z1} @@ -168628,10 +174048,10 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz ora {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz2_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda {c2} ldx {z2} - lda {c3},x - eor {c2} + eor {c3},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuz2 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 @@ -168662,11 +174082,11 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz ora {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda #{c1} tax - lda {c3},x - eor {c2} + lda {c2} + eor {c3},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 @@ -168701,7 +174121,14 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.5 + ldx {c2} + lda #{c2} + tay + txa + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuc3_derefidx_vbuc2 < vbuaa=_deref_pbuc1_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.5 ldx {c2} lda #{c2} @@ -175851,7 +181278,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 tax lda {c1},x @@ -175878,7 +181309,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tay + txa + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:22.5 tay lda {c1},y @@ -175906,7 +181342,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + tax + tya + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:22.5 tax lda {c1},x @@ -175934,7 +181375,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:25.5 ldx {z1} tay @@ -175963,7 +181409,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa ora {z2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:19.5 tax lda {c1},x @@ -175992,7 +181443,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + tax + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:32.0 tax ldy #0 @@ -176061,10 +181518,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefid ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c1},x - eor {c1} + lda {c1} + eor {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:20.5 @@ -176274,7 +181731,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1},x + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c1},x @@ -176301,7 +181763,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuc1_deref ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tay + lda {c1},x + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tay lda {c1},y @@ -176328,7 +181795,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1},x + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:21.0 tax lda {c1},x @@ -176357,7 +181829,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c1},x @@ -176388,7 +181866,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c1},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c1},x @@ -176427,7 +181911,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1},x + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c1},x @@ -176454,7 +181943,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tay lda {c1},y @@ -176481,7 +181975,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:21.0 tax lda {c1},x @@ -176510,7 +182009,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 ldx {z1} tay @@ -176541,7 +182046,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c1},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c1},x @@ -176578,7 +182089,16 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tax + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 tax lda {c1},x @@ -176683,7 +182203,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:22.5 tay lda {c1},x @@ -176707,7 +182230,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + txa + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:20.5 lda {c1},x stx $ff @@ -176731,7 +182258,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tya + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:20.5 lda {c1},x sty $ff @@ -176755,7 +182286,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:23.5 ldy {z1} lda {c1},x @@ -176780,7 +182315,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx ora {z2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 lda {c1},x sec @@ -176805,7 +182344,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:30.0 ldy #0 lda ({z1}),y @@ -176865,9 +182409,9 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c1},x - eor {c1} +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + eor {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 @@ -177072,7 +182616,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1 ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tay + lda {c1},x + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tay lda {c1},x @@ -177097,7 +182646,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},x + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c1},x sec @@ -177120,7 +182673,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1 ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c1},x + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c1},x sec @@ -177145,7 +182702,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c1},x ldx {z1} @@ -177172,7 +182734,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c1},x ldx {z2} @@ -177209,7 +182776,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tay + lda {c1},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tay lda {c1},x @@ -177234,7 +182806,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},x + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c1},x sec @@ -177257,7 +182833,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c1},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c1},x sec @@ -177282,7 +182862,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy {z1} + lda {c1},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldy {z1} lda {c1},x @@ -177309,7 +182894,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c1},x ldx {z2} @@ -177342,7 +182932,15 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c1},x tax @@ -177435,7 +183033,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5 + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 tax lda {c1},y @@ -177459,7 +183060,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + txa + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:20.5 lda {c1},y stx $ff @@ -177483,7 +183088,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + tya + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:20.5 lda {c1},y sty $ff @@ -177507,7 +183116,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + lda {z1} + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:23.5 ldx {z1} lda {c1},y @@ -177532,7 +183145,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuz2 < pbuc1_derefidx_vbuz1=vbuz2 ora {z2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + lda {z2} + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 lda {c1},y sec @@ -177561,7 +183178,14 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + tya + tax + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:34.0 tya tax @@ -177625,9 +183249,9 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ora {c1},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c1},y - eor {c1} +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + lda {c1} + eor {c1},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 @@ -177814,7 +183438,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < pbuc1_deref ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1},x + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c1},y @@ -177839,7 +183468,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_deref ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c1},x + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c1},y sec @@ -177862,7 +183495,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1 ora {c1},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c1},y + eor {c1},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c1},y sec @@ -177887,7 +183524,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},y + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c1},y ldx {z1} @@ -177914,7 +183556,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},y + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c1},y ldx {z2} @@ -177951,7 +183598,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c1},y @@ -177976,7 +183628,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c1},y sec @@ -177999,7 +183655,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c1},y + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c1},y sec @@ -178024,7 +183684,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z1} + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z1} lda {c1},y @@ -178051,7 +183716,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},y + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c1},y ldx {z2} @@ -178084,7 +183754,15 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda {c1},y + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c1},y tax @@ -178179,7 +183857,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.5 ldx {z1} tay @@ -178207,7 +183889,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuxx < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + txa + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:23.5 ldy {z1} lda {c1},y @@ -178235,7 +183922,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + ldx {z1} + tya + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:23.5 ldx {z1} lda {c1},x @@ -178263,7 +183955,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z1} + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:26.5 ldx {z1} ldy {z1} @@ -178292,7 +183989,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z2} + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:20.5 ldx {z1} lda {c1},x @@ -178321,7 +184023,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx {z1} + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:33.0 ldx {z1} ldy #0 @@ -178390,10 +184098,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda {c1} ldx {z1} - lda {c1},x - eor {c1} + eor {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:21.5 @@ -178621,7 +184329,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c1},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} tay @@ -178650,7 +184364,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldy {z1} lda {c1},y @@ -178677,7 +184396,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},y + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 ldx {z1} lda {c1},x @@ -178706,7 +184430,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c1},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z1} lda {c1},x @@ -178737,7 +184467,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z1} lda {c1},x @@ -178778,7 +184514,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c2},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} tay @@ -178807,7 +184549,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldy {z1} lda {c1},y @@ -178834,7 +184581,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},y + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 ldx {z1} lda {c1},x @@ -178863,7 +184615,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c2},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 ldx {z1} ldy {z1} @@ -178894,7 +184652,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z1} lda {c1},x @@ -178931,7 +184695,16 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx {z1} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldx {z1} lda {c1},x @@ -179038,7 +184811,11 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.5 ldx {z2} tay @@ -179066,7 +184843,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuxx < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + txa + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:23.5 ldy {z2} lda {c1},y @@ -179094,7 +184876,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + ldx {z2} + tya + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:23.5 ldx {z2} lda {c1},x @@ -179122,7 +184909,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z1} + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:26.5 ldx {z1} ldy {z2} @@ -179151,7 +184943,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda {z2} + tax + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:20.5 ldx {z2} lda {c1},x @@ -179178,7 +184975,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz3 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z3} + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:20.5 ldx {z2} lda {c1},x @@ -179207,7 +185009,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx {z2} + ldy #0 + lda ({z1}),y + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:33.0 ldx {z2} ldy #0 @@ -179313,10 +185121,10 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda {c1} ldx {z2} - lda {c1},x - eor {c1} + eor {c1},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:21.5 @@ -179694,7 +185502,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c1},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z2} tay @@ -179723,7 +185537,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldy {z2} lda {c1},y @@ -179750,7 +185569,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},y + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 ldx {z2} lda {c1},x @@ -179779,7 +185603,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z2} lda {c1},x @@ -179808,7 +185638,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z2} + lda {c1},x + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c1},x @@ -179837,7 +185672,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz3 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z2} + lda {c1},x + ldx {z3} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z2} lda {c1},x @@ -179878,7 +185719,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c2},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z2} tay @@ -179907,7 +185754,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldy {z2} lda {c1},y @@ -179934,7 +185786,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},y + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 ldx {z2} lda {c1},x @@ -179963,7 +185820,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c2},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 ldx {z1} ldy {z2} @@ -179992,7 +185855,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z2} + lda {c1},x + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c1},x @@ -180021,7 +185889,13 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z2} + lda {c1},x + ldx {z3} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z2} lda {c1},x @@ -180058,7 +185932,16 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx {z2} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldx {z2} lda {c1},x @@ -180645,7 +186528,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 tax lda {c2},x @@ -180686,7 +186573,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_vbuxx < pbuc1_derefidx_vbuz1=pbuc2 stx $ff ora $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:22.5 tay lda {c2},y @@ -180722,7 +186614,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + tax + tya + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:22.5 tax lda {c2},x @@ -180774,7 +186671,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {z1} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + ldx {z1} + tay + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:19.5 tax lda {c2},x @@ -180834,7 +186742,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + tax + lda {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:19.5 tax lda {c2},x @@ -180949,10 +186862,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc2_derefid ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c2},x - eor {c1} + lda {c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:20.5 @@ -180993,10 +186906,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.5 @@ -181378,7 +187291,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1},x + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x @@ -181405,7 +187323,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tay + lda {c1},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tay lda {c2},y @@ -181432,7 +187355,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:21.0 tax lda {c2},x @@ -181461,7 +187389,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c2},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},x @@ -181492,7 +187426,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c2},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},x @@ -181536,7 +187476,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c2},x + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x @@ -181563,7 +187508,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 tay lda {c2},y @@ -181590,7 +187540,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ldx {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:21.0 tax lda {c2},x @@ -181629,7 +187584,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x @@ -181672,7 +187638,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c2},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},x @@ -181705,7 +187677,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + lda #{c1} + tay + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tax lda #{c1} @@ -181746,7 +187725,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c2},x + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x @@ -181773,7 +187757,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy {z1} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 tay lda {c2},y @@ -181800,7 +187789,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuyy < pbuc1_deref ldx {z1} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c2},x + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:21.0 tax lda {c2},x @@ -181839,7 +187833,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c2},x + ldx {z1} + eor {c3},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x @@ -181882,7 +187887,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuz2 < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c2},x + ldx {z2} + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},x @@ -181915,7 +187926,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuc1 < pbuc1_deref ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + lda #{c1} + tay + lda {c2},x + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tax lda #{c1} @@ -181954,7 +187972,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tax + lda {c2},x + tax + lda #{c2} + tay + txa + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc3_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:29.0 tax lda {c2},x @@ -181999,10 +188026,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax - lda {c2},x - eor #{c1} + lda #{c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:18.5 @@ -182163,7 +188190,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2 ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:12.5 + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:22.5 tay lda {c2},x @@ -182202,7 +188236,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2 txa ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + txa + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + ldy {z1} + txa + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:20.5 lda {c2},x stx $ff @@ -182249,7 +188292,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tya + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + tya + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:20.5 lda {c2},x ldx {z1} @@ -182289,7 +188341,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2 tya ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z1} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + ldy {z1} + tya + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 lda {c2},x ldx {z1} @@ -182334,7 +188395,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa ldy {z1} ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z2} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + lda {z2} + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 lda {c2},x ldx {z1} @@ -182371,12 +188441,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuz1 < pbuc1_derefidx_vbuz ldy {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:20.0 - lda {c2},x - ldx {z1} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 ldy #0 - eor ({z1}),y - sta {c1},x + lda ({z1}),y + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:22.0 lda {c2},x ldx {z1} @@ -182443,11 +188513,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ldy {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},x - eor {c1} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + eor {c2},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 lda {c2},x sec @@ -182486,9 +188561,9 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},x - eor {c2} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c2} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -182855,7 +188930,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tay lda {c2},x @@ -182880,7 +188960,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},x + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x sec @@ -182903,7 +188987,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c2},x sec @@ -182928,7 +189016,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},x ldx {z1} @@ -182955,7 +189048,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2 ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},x ldx {z2} @@ -182997,7 +189095,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tay lda {c2},x @@ -183032,7 +189135,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},x + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x sec @@ -183077,7 +189189,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c2},x ldx {z1} @@ -183116,7 +189237,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x ldx {z1} @@ -183165,7 +189295,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 + ldy {z2} + lda {c2},y + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},x ldx {z2} @@ -183201,7 +189342,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda #{c1} + tay + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda #{c1} tay @@ -183240,7 +189387,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ldx {z1} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tay + lda {c2},x + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tay lda {c2},x @@ -183275,7 +189427,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},x + eor {c3},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x sec @@ -183310,7 +189471,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuyy < pbuc1_deref ldx {z1} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c2},x + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c2},x ldx {z1} @@ -183343,7 +189508,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},x + ldx {z1} + eor {c3},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x ldx {z1} @@ -183380,7 +189554,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuz2 < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},x + ldx {z2} + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},x ldx {z2} @@ -183409,7 +189588,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc1 < pbuc1_deref ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda #{c1} + tay + lda {c2},x + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 lda #{c1} tay @@ -183444,7 +189629,15 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda {c2},x + tax + lda #{c2} + tay + txa + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc3_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c2},x tax @@ -183485,9 +189678,9 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1 ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 - lda {c2},x - eor #{c1} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda #{c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:16.5 @@ -183618,7 +189811,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2 ldx {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:12.5 + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:22.5 tax lda {c2},y @@ -183654,7 +189850,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuxx < pbuc1_derefidx_vbuz1=vbuaa stx $ff ora $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:20.5 lda {c2},y stx $ff @@ -183692,7 +189892,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 tya ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + ldx {z1} + tya + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:20.5 lda {c2},y ldx {z1} @@ -183726,7 +189930,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuz1 < pbuc1_derefidx_vbuz1=vbuz1 ldy {z1} ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + ldx {z1} + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 lda {c2},y ldx {z1} @@ -183771,7 +189979,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuz2 < pbuc1_derefidx_vbuz1=vbuz2 ldy {z1} ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + lda {z2} + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 lda {c2},y ldx {z1} @@ -183870,9 +190082,9 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ldx {z1} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},y - eor {c1} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + lda {c1} + eor {c2},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 @@ -183907,9 +190119,9 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 - lda {c2},y - eor {c2} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + lda {c2} + eor {c2},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 @@ -184236,7 +190448,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c1},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},y @@ -184261,7 +190478,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c1},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y sec @@ -184284,7 +190505,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c1},y + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c2},y sec @@ -184309,7 +190534,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},y + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},y ldx {z1} @@ -184336,7 +190566,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},y + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},y ldx {z2} @@ -184378,7 +190613,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ldx {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 + tax + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},y @@ -184413,7 +190653,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y sec @@ -184448,7 +190697,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ldx {z1} ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c2},y + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c2},y ldx {z1} @@ -184481,7 +190734,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},y + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y ldx {z1} @@ -184518,7 +190780,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},y + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},y ldx {z2} @@ -184547,7 +190814,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:21.0 + lda #{c1} + tax + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 lda #{c1} tax @@ -184586,7 +190859,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c2},y + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},y @@ -184621,7 +190899,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},y + eor {c3},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y sec @@ -184656,7 +190943,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuyy < pbuc1_deref ldx {z1} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + lda {c2},y + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c2},y ldx {z1} @@ -184689,7 +190980,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},y + ldx {z1} + eor {c3},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y ldx {z1} @@ -184726,7 +191026,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuz2 < vbuaa=pbuc1 ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},y + ldx {z2} + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},y ldx {z2} @@ -184755,7 +191060,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2 ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + lda #{c1} + tax + lda {c2},y + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 lda #{c1} tax @@ -184790,7 +191101,15 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda {c2},y + tax + lda #{c2} + tay + txa + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc3_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 lda {c2},y tax @@ -184831,9 +191150,9 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy ora {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 - lda {c2},y - eor #{c1} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + lda #{c1} + eor {c2},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:16.5 @@ -184972,7 +191291,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2 ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:22.5 ldx {z1} tay @@ -185011,7 +191337,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2 txa ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + txa + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + ldy {z1} + txa + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:20.5 ldy {z1} lda {c2},y @@ -185051,7 +191386,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + ldx {z1} + tya + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:20.5 ldx {z1} lda {c2},x @@ -185091,7 +191435,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z1} + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:20.5 ldx {z1} lda {c2},x @@ -185138,7 +191491,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {z2} + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z2} + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 ldx {z1} lda {c2},x @@ -185175,13 +191537,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuz ldy {z1} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 - ldx {z1} - lda {c2},x - ldx {z1} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 - eor ({z1}),y - sta {c1},x + lda ({z1}),y + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:25.0 ldx {z1} lda {c2},x @@ -185249,12 +191610,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ldy {z1} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 - ldx {z1} - lda {c2},x - eor {c1} +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} ldx {z1} + eor {c2},x sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:21.5 ldx {z1} lda {c2},x @@ -185294,15 +191659,15 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuy lda {c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy {z1} - lda {c2},y - eor {c2} + lda {c2} + eor {c2},y sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 ldx {z1} @@ -185687,7 +192052,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} tay @@ -185716,7 +192087,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy {z1} + lda {c1},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldy {z1} lda {c2},y @@ -185743,7 +192119,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z1} + lda {c1},y + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 ldx {z1} lda {c2},x @@ -185772,7 +192153,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c2},x + ldx {z1} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z1} lda {c2},x @@ -185803,7 +192190,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c2},x + ldx {z2} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z1} lda {c2},x @@ -185859,7 +192252,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_deref ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} tay @@ -185901,7 +192305,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 ldy {z1} lda {c2},y @@ -185940,7 +192353,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},y + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 ldx {z1} lda {c2},x @@ -185983,7 +192405,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z1} + lda {c2},x + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z1} lda {c2},x @@ -186036,7 +192469,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z2} + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z1} lda {c2},x @@ -186082,7 +192526,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + lda #{c1} + tay + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldx {z1} lda #{c1} @@ -186137,7 +192588,19 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},x ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c3},x + ldx {z1} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c2},x + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} tay @@ -186182,7 +192645,17 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuxx < pbuc1_deref lda {c2},y ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c3},x + ldx {z1} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + ldy {z1} + lda {c2},y + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 ldy {z1} lda {c2},y @@ -186212,7 +192685,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuyy < pbuc1_deref lda {c2},x ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx {z1} + lda {c2},x + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 ldx {z1} lda {c2},x @@ -186249,7 +192726,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z1} + lda {c2},x + eor {c3},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z1} lda {c2},x @@ -186304,7 +192792,19 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuz2 < pbuc1_deref ldy {z2} ora {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c2},x + ldx {z2} + eor {c3},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {z1} + lda {c2},x + ldy {z2} + eor {c3},y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z1} lda {c2},x @@ -186351,7 +192851,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 < pbuc1_deref ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + lda #{c1} + tay + lda {c2},x + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 ldx {z1} lda #{c1} @@ -186390,7 +192897,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx {z1} + lda {c2},x + tax + lda #{c2} + tay + txa + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc3_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldx {z1} lda {c2},x @@ -186435,10 +192951,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z1} - lda {c2},x - eor #{c1} + lda #{c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:19.5 @@ -186573,7 +193089,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:25.5 ldx {z2} tay @@ -186615,7 +193135,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_vbuxx < pbuc1_derefidx_vbuz1=pbuc2 stx $ff ora $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + txa + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A Y cycles:23.5 ldy {z2} lda {c2},y @@ -186651,7 +193176,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + ldx {z2} + tya + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:23.5 ldx {z2} lda {c2},x @@ -186703,7 +193233,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {z1} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z1} + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + ldx {z1} + ldy {z2} + txa + eor {c2},y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:20.5 ldx {z2} lda {c2},x @@ -186763,7 +193304,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {z2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda {z2} + tax + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:20.5 ldx {z2} lda {c2},x @@ -186816,7 +193362,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2 ldy {z1} ora {z3} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuz3 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda {z3} + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_minus_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:20.5 ldx {z2} lda {c2},x @@ -186859,12 +193410,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbux ldy {z2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} - ldy {z2} - lda {c2},y ldy #0 - eor ({z1}),y + lda ({z1}),y + ldy {z2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:25.0 ldx {z1} @@ -186896,12 +193447,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuz2 < pbuc1_derefidx_vbux ldy {z2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} - ldy {z2} - lda {c2},y ldy #0 - eor ({z2}),y + lda ({z2}),y + ldy {z2} + eor {c2},y sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:25.0 ldx {z1} @@ -186968,10 +193519,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda {c1} ldx {z2} - lda {c2},x - eor {c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:21.5 @@ -187012,10 +193563,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda {c2} ldx {z2} - lda {c2},x - eor {c2} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 @@ -187626,7 +194177,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c1},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z2} tay @@ -187655,7 +194212,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldy {z2} lda {c2},y @@ -187682,7 +194244,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c1},y + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 ldx {z2} lda {c2},x @@ -187711,7 +194278,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z2} lda {c2},x @@ -187740,7 +194313,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z2} + lda {c1},x + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c2},x @@ -187769,7 +194347,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz3 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z2} + lda {c2},x + ldx {z3} + eor {c1},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z2} lda {c2},x @@ -187815,7 +194399,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c2},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z2} tay @@ -187856,7 +194446,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c2},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 + ldy {z2} + lda {c2},y + ldy {z1} + eor {c2},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 ldy {z2} lda {c2},y @@ -187890,7 +194491,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c2},y + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 ldx {z2} lda {c2},x @@ -187929,7 +194535,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z2} + lda {c2},x + ldx {z1} + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda {c2},y + ldy {z1} + eor {c2},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c2},x @@ -187970,7 +194587,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z2} + lda {c2},x + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c2},x @@ -187999,7 +194621,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz3 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z2} + lda {c2},x + ldx {z3} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z2} lda {c2},x @@ -188032,7 +194660,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 + lda #{c1} + tax + lda {c2},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 lda #{c1} ldx {z2} @@ -188075,7 +194710,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + tax + lda {c3},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z2} tay @@ -188116,7 +194757,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc3_derefidx_vbuxx < pbuc1_deref ldy {z1} ora {c3},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c3},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 + ldy {z2} + lda {c2},y + ldy {z1} + eor {c3},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 ldy {z2} lda {c2},y @@ -188150,7 +194802,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + lda {c3},y + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 ldx {z2} lda {c2},x @@ -188189,7 +194846,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ldy {z1} ora {c3},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z2} + lda {c2},x + ldx {z1} + eor {c3},x + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z2} + lda {c2},y + ldy {z1} + eor {c3},y + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c2},x @@ -188230,7 +194898,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc3_derefidx_vbuz2 < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z2} + lda {c2},x + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c2},x @@ -188259,7 +194932,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc3_derefidx_vbuz3 < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuz3 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + ldx {z2} + lda {c2},x + ldx {z3} + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 ldx {z2} lda {c2},x @@ -188292,7 +194971,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc3_derefidx_vbuc1 < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 + lda #{c1} + tax + lda {c3},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 lda #{c1} ldx {z2} @@ -188331,7 +195017,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx {z2} + lda {c2},x + tax + lda #{c2} + tay + txa + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc3_derefidx_vbuc2 < vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:30.0 ldx {z2} lda {c2},x @@ -188376,10 +195071,10 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1 ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda #{c1} ldx {z2} - lda {c2},x - eor #{c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:19.5 @@ -188540,7 +195235,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:26.5 tax lda #{c1} @@ -188574,7 +195276,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:24.5 lda #{c1} tay @@ -188606,7 +195314,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 + lda #{c1} + tax + tya + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:24.5 lda #{c1} tax @@ -188640,7 +195354,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.5 + ldx {z1} + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:27.5 ldx {z1} lda #{c1} @@ -188674,7 +195395,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1 ora {z2} ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuz1 < vbuaa=vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 + lda #{c1} + tax + lda {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:21.5 lda #{c1} tax @@ -188711,7 +195438,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuz ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldy #0 + lda ({z1}),y + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:34.0 ldy #0 lda ({z1}),y @@ -188793,7 +195529,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.5 + ldx {c1} + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:28.5 ldx {c1} lda #{c1} @@ -188827,11 +195570,11 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor__deref_pbuc2 < vbuaa=pbuc2_derefid ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda #{c1} tax - lda {c2},x - eor {c2} + lda {c2} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_minus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:22.5 @@ -189076,7 +195819,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 + tax + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:33.0 tax lda {c1},x @@ -189118,7 +195870,15 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:31.0 lda {c1},x tax @@ -189158,7 +195918,15 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + lda {c1},y + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:31.0 lda {c1},y tax @@ -189200,7 +195968,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx {z1} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:34.0 ldx {z1} lda {c1},x @@ -189244,7 +196021,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:28.0 + ldx {z2} + lda {c1},x + tax + lda #{c1} + tay + txa + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:34.0 ldx {z2} lda {c1},x @@ -189299,7 +196085,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + lda #{c1} + tay + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 tax lda #{c1} @@ -189332,7 +196125,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2 ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + lda #{c1} + tay + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 lda #{c1} tay @@ -189363,7 +196162,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:21.0 + lda #{c1} + tax + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:23.0 lda #{c1} tax @@ -189396,7 +196201,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ora {c2},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + lda #{c1} + tay + lda {c2},x + eor {c2},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 ldx {z1} lda #{c1} @@ -189431,7 +196243,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2 ora {c2},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 + lda #{c1} + tax + lda {c2},x + ldx {z2} + eor {c2},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 lda #{c1} tax @@ -189481,7 +196300,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + tax + lda #{c1} + tay + lda {c2},y + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 tax lda #{c1} @@ -189514,7 +196340,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuxx < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + lda #{c1} + tay + lda {c2},y + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 lda #{c1} tay @@ -189545,7 +196377,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuc2 ora {c3},y ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuyy +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:21.0 + lda #{c1} + tax + lda {c2},x + eor {c3},y + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:23.0 lda #{c1} tax @@ -189578,7 +196416,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + ldx {z1} + lda #{c1} + tay + lda {c2},y + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:26.0 ldx {z1} lda #{c1} @@ -189613,7 +196458,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuz2 < pbuc1_deref ora {c3},x ldx {z1} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz2 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 + lda #{c1} + tax + lda {c2},x + ldx {z2} + eor {c3},x + ldx {z1} + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 lda #{c1} tax @@ -190927,10 +197779,10 @@ pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuc2_dere ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax - lda {c2},x - eor #{c1} + lda #{c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 @@ -190957,9 +197809,9 @@ pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc2_dere ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 - lda {c2},x - eor #{c1} +pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda #{c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 @@ -190984,9 +197836,9 @@ pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2 ora {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 - lda {c2},y - eor #{c1} +pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + lda #{c1} + eor {c2},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 @@ -191013,10 +197865,10 @@ pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuc1 ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z1} - lda {c2},x - eor #{c1} + lda #{c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 @@ -191045,10 +197897,10 @@ pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_bor_pbuc2_dere ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda #{c1} ldx {z2} - lda {c2},x - eor #{c1} + eor {c2},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 @@ -192351,10 +199203,10 @@ pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc2 ora {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuc2_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 @@ -192391,15 +199243,15 @@ pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2 lda #{c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 - lda {c3},x - eor #{c2} +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda #{c2} + eor {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 ldy {z1} - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x sta {c1},y pbuc1_derefidx_vbuz1=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c2} @@ -192435,9 +199287,9 @@ pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_dere ora {c3},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 - lda {c3},y - eor #{c2} +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + lda #{c2} + eor {c3},y ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuc2_minus_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 @@ -192472,15 +199324,15 @@ pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2 lda #{c2} ora {c3},y sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z1} - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 ldy {z1} - lda {c3},y - eor #{c2} + lda #{c2} + eor {c3},y sta {c1},y pbuc1_derefidx_vbuz1=vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx {z1} @@ -192518,10 +199370,10 @@ pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3 ora {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz2_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda #{c2} ldx {z2} - lda {c3},x - eor #{c2} + eor {c3},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuc2_minus_pbuc3_derefidx_vbuz2 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 @@ -192552,11 +199404,11 @@ pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3 ora {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuc3_derefidx_vbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda #{c1} tax - lda {c3},x - eor #{c2} + lda #{c2} + eor {c3},x ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuc2_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5